<?xml version="1.0" encoding="utf-8"?><testsuite errors="0" failures="1" name="pytest" skips="105" tests="2005" time="2187.051"><testcase classname="catalog_service.test_large_num_partitions.TestLargeNumPartitions" file="catalog_service/test_large_num_partitions.py" line="56" name="test_predicates_on_partition_attributes[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.10046172142"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select * from scale_db.num_partitions_1234_blocks_per_partition_1 where j = 1;

-- executing against localhost:21000
select * from scale_db.num_partitions_1234_blocks_per_partition_1 where j = 1 or j = 2;

-- executing against localhost:21000
select * from scale_db.num_partitions_1234_blocks_per_partition_1 where j = 1 and j = 2;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.00206708908081"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="15.7221550941"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col from alltypeserror order by id;

-- executing against localhost:21000
select count(*) from functional_text_lzo.bad_text_lzo;

-- executing against localhost:21000
select count(field) from functional_text_lzo.bad_text_lzo;

-- executing against localhost:21000
select * from alltypeserrornonulls;

-- executing against localhost:21000
select count(*) from functional_text_gzip.bad_text_gzip;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="15.7224619389"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col from alltypeserror order by id;

-- executing against localhost:21000
select count(*) from functional_text_lzo.bad_text_lzo;

-- executing against localhost:21000
select count(field) from functional_text_lzo.bad_text_lzo;

-- executing against localhost:21000
select * from alltypeserrornonulls;

-- executing against localhost:21000
select count(*) from functional_text_gzip.bad_text_gzip;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.00356650352478"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="catalog_service.test_large_num_partitions.TestLargeNumPartitions" file="catalog_service/test_large_num_partitions.py" line="38" name="test_list_partitions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="7.70005297661"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
show table stats scale_db.num_partitions_1234_blocks_per_partition_1;

-- executing against localhost:21000
select count(*) from scale_db.num_partitions_1234_blocks_per_partition_1;

-- executing against localhost:21000
refresh scale_db.num_partitions_1234_blocks_per_partition_1;

-- executing against localhost:21000
show table stats scale_db.num_partitions_1234_blocks_per_partition_1;

-- executing against localhost:21000
invalidate metadata scale_db.num_partitions_1234_blocks_per_partition_1;

-- executing against localhost:21000
show table stats scale_db.num_partitions_1234_blocks_per_partition_1;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.0014488697052"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.00312185287476"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="15.7240362167"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col from alltypeserror order by id;

-- executing against localhost:21000
select count(*) from functional_text_lzo.bad_text_lzo;

-- executing against localhost:21000
select count(field) from functional_text_lzo.bad_text_lzo;

-- executing against localhost:21000
select * from alltypeserrornonulls;

-- executing against localhost:21000
select count(*) from functional_text_gzip.bad_text_gzip;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.00742125511169"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.00355410575867"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.00162768363953"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.00140023231506"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.000813007354736"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped></testcase><testcase classname="data_errors.test_data_errors.TestHdfsSeqScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.0016131401062"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.00100421905518"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.00206398963928"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.00134706497192"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="15.7177128792"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col from alltypeserror order by id;

-- executing against localhost:21000
select count(*) from functional_text_lzo.bad_text_lzo;

-- executing against localhost:21000
select count(field) from functional_text_lzo.bad_text_lzo;

-- executing against localhost:21000
select * from alltypeserrornonulls;

-- executing against localhost:21000
select count(*) from functional_text_gzip.bad_text_gzip;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsSeqScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.003249168396"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsSeqScanNodeErrors" file="data_errors/test_data_errors.py" line="135" name="test_hdfs_seq_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="4.12382316589"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from functional_seq_snap.bad_seq_snap;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.00266432762146"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsSeqScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.00157499313354"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsRcFileScanNodeErrors" file="data_errors/test_data_errors.py" line="149" name="test_hdfs_rcfile_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="7.6847820282"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col from alltypeserror;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col from alltypeserrornonulls;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsRcFileScanNodeErrors" file="data_errors/test_data_errors.py" line="149" name="test_hdfs_rcfile_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="7.75374293327"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col from alltypeserror;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col from alltypeserrornonulls;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsRcFileScanNodeErrors" file="data_errors/test_data_errors.py" line="149" name="test_hdfs_rcfile_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="7.70409202576"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col from alltypeserror;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col from alltypeserrornonulls;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestAvroErrors" file="data_errors/test_data_errors.py" line="162" name="test_avro_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="11.7136480808"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_avro_snap_strings;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select * from bad_avro_snap_floats;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select * from bad_avro_decimal_schema;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestAvroErrors" file="data_errors/test_data_errors.py" line="162" name="test_avro_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="11.8095858097"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_avro_snap_strings;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select * from bad_avro_snap_floats;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select * from bad_avro_decimal_schema;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsRcFileScanNodeErrors" file="data_errors/test_data_errors.py" line="149" name="test_hdfs_rcfile_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="7.73201107979"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col from alltypeserror;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col from alltypeserrornonulls;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestAvroErrors" file="data_errors/test_data_errors.py" line="162" name="test_avro_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="11.8234319687"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_avro_snap_strings;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select * from bad_avro_snap_floats;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select * from bad_avro_decimal_schema;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="catalog_service.test_catalog_service_client.TestCatalogServiceClient" file="catalog_service/test_catalog_service_client.py" line="56" name="test_get_functions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.283524990082"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_get_functions_ad044090` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_get_functions_ad044090`;

MainThread: Created database &quot;test_get_functions_ad044090&quot; for test ID &quot;catalog_service/test_catalog_service_client.py::TestCatalogServiceClient::()::test_get_functions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- executing against localhost:21000
create function test_get_functions_ad044090.fn() RETURNS int LOCATION &apos;/test-warehouse/libTestUdfs.so&apos; SYMBOL=&apos;Fn&apos;;

-- executing against localhost:21000
create function test_get_functions_ad044090.fn(int) RETURNS double LOCATION &apos;/test-warehouse/libTestUdfs.so&apos; SYMBOL=&apos;Fn&apos;;

-- executing against localhost:21000
create aggregate function test_get_functions_ad044090.agg_fn(int, string) RETURNS int LOCATION &apos;/test-warehouse/libTestUdas.so&apos; UPDATE_FN=&apos;TwoArgUpdate&apos;;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsSeqScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.00291419029236"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestAvroErrors" file="data_errors/test_data_errors.py" line="162" name="test_avro_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="11.6834852695"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_avro_snap_strings;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select * from bad_avro_snap_floats;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select * from bad_avro_decimal_schema;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.0016610622406"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsSeqScanNodeErrors" file="data_errors/test_data_errors.py" line="135" name="test_hdfs_seq_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="3.88372612"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from functional_seq_snap.bad_seq_snap;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.00283288955688"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsSeqScanNodeErrors" file="data_errors/test_data_errors.py" line="135" name="test_hdfs_seq_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.392795085907"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from functional_seq_snap.bad_seq_snap;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHBaseDataErrors" file="data_errors/test_data_errors.py" line="176" name="test_hbase_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.00133013725281"><skipped message="expected test failure">reason: hbasealltypeserror doesn&apos;t seem to return any errors</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHBaseDataErrors" file="data_errors/test_data_errors.py" line="176" name="test_hbase_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.00157284736633"><skipped message="expected test failure">reason: hbasealltypeserror doesn&apos;t seem to return any errors</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHBaseDataErrors" file="data_errors/test_data_errors.py" line="176" name="test_hbase_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.0011990070343"><skipped message="expected test failure">reason: hbasealltypeserror doesn&apos;t seem to return any errors</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.00260591506958"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsSeqScanNodeErrors" file="data_errors/test_data_errors.py" line="135" name="test_hdfs_seq_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.395657062531"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from functional_seq_snap.bad_seq_snap;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestTimestampErrors" file="data_errors/test_data_errors.py" line="214" name="test_timestamp_scan_agg_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.80392074585"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_timestamp_scan_agg_errors_4555afb0` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_timestamp_scan_agg_errors_4555afb0`;

MainThread: Created database &quot;test_timestamp_scan_agg_errors_4555afb0&quot; for test ID &quot;data_errors/test_data_errors.py::TestTimestampErrors::()::test_timestamp_scan_agg_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_timestamp_scan_agg_errors_4555afb0.scan_agg_timestamp (col string);

-- executing against localhost:21000
INSERT INTO TABLE test_timestamp_scan_agg_errors_4555afb0.scan_agg_timestamp values(&apos;1999-03-24 07:21:02&apos;), (&apos;2001-ån-02 12:12:15&apos;),(&apos;1997-11#x0331 02:09:32&apos;), (&apos;1954-12-03 15:10:02&apos;),(&apos;12:10:02&apos;), (&apos;1001-04-23 21:08:19&apos;), (&apos;15:03:09&apos;);

-- executing against localhost:21000
ALTER TABLE test_timestamp_scan_agg_errors_4555afb0.scan_agg_timestamp CHANGE col col timestamp;

-- executing against localhost:21000
SELECT AVG(col) FROM test_timestamp_scan_agg_errors_4555afb0.scan_agg_timestamp;

-- executing against localhost:21000
SELECT * FROM test_timestamp_scan_agg_errors_4555afb0.scan_agg_timestamp ORDER BY col;

-- executing against localhost:21000
SELECT COUNT(DISTINCT col) FROM test_timestamp_scan_agg_errors_4555afb0.scan_agg_timestamp;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestTimestampErrors" file="data_errors/test_data_errors.py" line="214" name="test_timestamp_scan_agg_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.84235692024"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_timestamp_scan_agg_errors_80383b26` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_timestamp_scan_agg_errors_80383b26`;

MainThread: Created database &quot;test_timestamp_scan_agg_errors_80383b26&quot; for test ID &quot;data_errors/test_data_errors.py::TestTimestampErrors::()::test_timestamp_scan_agg_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_timestamp_scan_agg_errors_80383b26.scan_agg_timestamp (col string);

-- executing against localhost:21000
INSERT INTO TABLE test_timestamp_scan_agg_errors_80383b26.scan_agg_timestamp values(&apos;1999-03-24 07:21:02&apos;), (&apos;2001-ån-02 12:12:15&apos;),(&apos;1997-11#x0331 02:09:32&apos;), (&apos;1954-12-03 15:10:02&apos;),(&apos;12:10:02&apos;), (&apos;1001-04-23 21:08:19&apos;), (&apos;15:03:09&apos;);

-- executing against localhost:21000
ALTER TABLE test_timestamp_scan_agg_errors_80383b26.scan_agg_timestamp CHANGE col col timestamp;

-- executing against localhost:21000
SELECT AVG(col) FROM test_timestamp_scan_agg_errors_80383b26.scan_agg_timestamp;

-- executing against localhost:21000
SELECT * FROM test_timestamp_scan_agg_errors_80383b26.scan_agg_timestamp ORDER BY col;

-- executing against localhost:21000
SELECT COUNT(DISTINCT col) FROM test_timestamp_scan_agg_errors_80383b26.scan_agg_timestamp;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHBaseDataErrors" file="data_errors/test_data_errors.py" line="176" name="test_hbase_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.0010769367218"><skipped message="expected test failure">reason: hbasealltypeserror doesn&apos;t seem to return any errors</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="hs2.test_fetch.TestFetch" file="hs2/hs2_test_suite.py" line="35" name="test_alltypes_v6" time="13.4175331593"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_fetch.TestFetch" file="hs2/hs2_test_suite.py" line="35" name="test_select_null" time="9.45355224609"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_get_operation_status_session_timeout" time="19.1004068851"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestTimestampErrors" file="data_errors/test_data_errors.py" line="214" name="test_timestamp_scan_agg_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.67278599739"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_timestamp_scan_agg_errors_bcdc9509` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_timestamp_scan_agg_errors_bcdc9509`;

MainThread: Created database &quot;test_timestamp_scan_agg_errors_bcdc9509&quot; for test ID &quot;data_errors/test_data_errors.py::TestTimestampErrors::()::test_timestamp_scan_agg_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_timestamp_scan_agg_errors_bcdc9509.scan_agg_timestamp (col string);

-- executing against localhost:21000
INSERT INTO TABLE test_timestamp_scan_agg_errors_bcdc9509.scan_agg_timestamp values(&apos;1999-03-24 07:21:02&apos;), (&apos;2001-ån-02 12:12:15&apos;),(&apos;1997-11#x0331 02:09:32&apos;), (&apos;1954-12-03 15:10:02&apos;),(&apos;12:10:02&apos;), (&apos;1001-04-23 21:08:19&apos;), (&apos;15:03:09&apos;);

-- executing against localhost:21000
ALTER TABLE test_timestamp_scan_agg_errors_bcdc9509.scan_agg_timestamp CHANGE col col timestamp;

-- executing against localhost:21000
SELECT AVG(col) FROM test_timestamp_scan_agg_errors_bcdc9509.scan_agg_timestamp;

-- executing against localhost:21000
SELECT * FROM test_timestamp_scan_agg_errors_bcdc9509.scan_agg_timestamp ORDER BY col;

-- executing against localhost:21000
SELECT COUNT(DISTINCT col) FROM test_timestamp_scan_agg_errors_bcdc9509.scan_agg_timestamp;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestTimestampErrors" file="data_errors/test_data_errors.py" line="214" name="test_timestamp_scan_agg_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.71295404434"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_timestamp_scan_agg_errors_a575ceec` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_timestamp_scan_agg_errors_a575ceec`;

MainThread: Created database &quot;test_timestamp_scan_agg_errors_a575ceec&quot; for test ID &quot;data_errors/test_data_errors.py::TestTimestampErrors::()::test_timestamp_scan_agg_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_timestamp_scan_agg_errors_a575ceec.scan_agg_timestamp (col string);

-- executing against localhost:21000
INSERT INTO TABLE test_timestamp_scan_agg_errors_a575ceec.scan_agg_timestamp values(&apos;1999-03-24 07:21:02&apos;), (&apos;2001-ån-02 12:12:15&apos;),(&apos;1997-11#x0331 02:09:32&apos;), (&apos;1954-12-03 15:10:02&apos;),(&apos;12:10:02&apos;), (&apos;1001-04-23 21:08:19&apos;), (&apos;15:03:09&apos;);

-- executing against localhost:21000
ALTER TABLE test_timestamp_scan_agg_errors_a575ceec.scan_agg_timestamp CHANGE col col timestamp;

-- executing against localhost:21000
SELECT AVG(col) FROM test_timestamp_scan_agg_errors_a575ceec.scan_agg_timestamp;

-- executing against localhost:21000
SELECT * FROM test_timestamp_scan_agg_errors_a575ceec.scan_agg_timestamp ORDER BY col;

-- executing against localhost:21000
SELECT COUNT(DISTINCT col) FROM test_timestamp_scan_agg_errors_a575ceec.scan_agg_timestamp;

</system-err></testcase><testcase classname="hs2.test_fetch.TestFetch" file="hs2/hs2_test_suite.py" line="35" name="test_show_column_stats" time="9.48721265793"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.00271081924438"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.00114679336548"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.000910997390747"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped></testcase><testcase classname="data_errors.test_data_errors.TestHdfsScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.00114488601685"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped></testcase><testcase classname="data_errors.test_data_errors.TestHdfsRcFileScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.00155687332153"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsRcFileScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.00176692008972"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsRcFileScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.00156593322754"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHdfsRcFileScanNodeErrors" file="data_errors/test_data_errors.py" line="118" name="test_hdfs_scan_node_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.00212478637695"><skipped message="expected test failure">reason: Expected results differ across file formats</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHBaseDataErrors" file="data_errors/test_data_errors.py" line="182" name="test_hbase_insert_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.00131678581238"><skipped message="expected test failure">reason: hbasealltypeserror doesn&apos;t seem to return any errors</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHBaseDataErrors" file="data_errors/test_data_errors.py" line="182" name="test_hbase_insert_errors[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.00112080574036"><skipped message="expected test failure">reason: hbasealltypeserror doesn&apos;t seem to return any errors</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHBaseDataErrors" file="data_errors/test_data_errors.py" line="182" name="test_hbase_insert_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.00158977508545"><skipped message="expected test failure">reason: hbasealltypeserror doesn&apos;t seem to return any errors</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="data_errors.test_data_errors.TestHBaseDataErrors" file="data_errors/test_data_errors.py" line="182" name="test_hbase_insert_errors[exec_option: {&apos;batch_size&apos;: 1, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.00139427185059"><skipped message="expected test failure">reason: hbasealltypeserror doesn&apos;t seem to return any errors</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_session_option_levels_via_set_all" time="9.09960079193"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_get_log" time="11.047098875"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_bad_default_database" time="10.009963274"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_fetch.TestFetch" file="hs2/hs2_test_suite.py" line="35" name="test_execute_select_v1" time="11.8689422607"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_fetch.TestFetch" file="hs2/hs2_test_suite.py" line="35" name="test_show_partitions" time="9.77802395821"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_fetch.TestFetch" file="hs2/hs2_test_suite.py" line="35" name="test_compute_stats" time="11.7644219398"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_fetch.TestFetch" file="hs2/hs2_test_suite.py" line="35" name="test_result_metadata_v1" time="19.8992052078"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_malformed_get_operation_status" time="7.86419320107"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_session_options_via_set" time="7.17737817764"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/test_hs2.py" line="37" name="test_open_sesssion_query_options" time="6.00386214256"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_change_default_database" time="7.12323403358"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_get_schemas" time="7.86441421509"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="infra.test_stress_infra.TestStressInfra" file="infra/test_stress_infra.py" line="49" name="test_stress_finds_workloads[count_map1]" time="0.0433468818665"><system-err>-- connecting to: localhost:21000
MainThread: Loading tpch_nested queries
</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_get_exec_summary" time="7.86986899376"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/test_hs2.py" line="32" name="test_open_session" time="6.00638413429"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_change_default_database_case_insensitive" time="7.8722140789"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="infra.test_stress_infra.TestStressInfra" file="infra/test_stress_infra.py" line="49" name="test_stress_finds_workloads[count_map2]" time="0.0297498703003"><system-err>-- connecting to: localhost:21000
MainThread: Loading tpch queries
</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_invalid_query_handle" time="8.00437617302"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="infra.test_stress_infra.TestStressInfra" file="infra/test_stress_infra.py" line="36" name="test_stress_binary_search_start_point" time="0.0175809860229"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
explain select 1;

</system-err></testcase><testcase classname="infra.test_stress_infra.TestStressInfra" file="infra/test_stress_infra.py" line="49" name="test_stress_finds_workloads[count_map0]" time="0.0709939002991"><system-err>-- connecting to: localhost:21000
MainThread: Loading tpcds queries
</system-err></testcase><testcase classname="metadata.test_compute_stats.TestHbaseComputeStats" file="metadata/test_compute_stats.py" line="141" name="test_hbase_compute_stats_incremental[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="10.6133699417"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_hbase_compute_stats_incremental_84848ad6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_hbase_compute_stats_incremental_84848ad6`;

MainThread: Created database &quot;test_hbase_compute_stats_incremental_84848ad6&quot; for test ID &quot;metadata/test_compute_stats.py::TestHbaseComputeStats::()::test_hbase_compute_stats_incremental[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]&quot;
-- executing against localhost:21000
use test_hbase_compute_stats_incremental_84848ad6;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table alltypessmall_hbase like functional_hbase.alltypessmall;

-- executing against localhost:21000
compute incremental stats alltypessmall_hbase;

-- executing against localhost:21000
show table stats alltypessmall_hbase;

-- executing against localhost:21000
show column stats alltypessmall_hbase;

</system-err></testcase><testcase classname="metadata.test_compute_stats.TestIncompatibleColStats" file="metadata/test_compute_stats.py" line="182" name="test_incompatible_col_stats[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="10.4065470695"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_incompatible_col_stats_604325ae` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_incompatible_col_stats_604325ae`;

MainThread: Created database &quot;test_incompatible_col_stats_604325ae&quot; for test ID &quot;metadata/test_compute_stats.py::TestIncompatibleColStats::()::test_incompatible_col_stats[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_incompatible_col_stats_604325ae.badstats (s string);

-- executing against localhost:21000
insert into table test_incompatible_col_stats_604325ae.badstats select cast(int_col as string) from functional.alltypes limit 10;

-- executing against localhost:21000
compute stats test_incompatible_col_stats_604325ae.badstats;

-- executing against localhost:21000
alter table test_incompatible_col_stats_604325ae.badstats change s s int;

-- executing against localhost:21000
invalidate metadata test_incompatible_col_stats_604325ae.badstats;

-- executing against localhost:21000
select s from test_incompatible_col_stats_604325ae.badstats;

-- executing against localhost:21000
compute stats test_incompatible_col_stats_604325ae.badstats;

-- executing against localhost:21000
select s from test_incompatible_col_stats_604325ae.badstats;

</system-err></testcase><testcase classname="metadata.test_compute_stats.TestCorruptTableStats" file="metadata/test_compute_stats.py" line="162" name="test_corrupt_stats[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 100} | table_format: text/none]" time="2.06669473648"><skipped message="Only run in exhaustive" type="pytest.skip">/home/ubuntu/Impala/tests/metadata/test_compute_stats.py:166: &lt;py._xmlgen.raw object at 0x7f8c40437c90&gt;</skipped><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_corrupt_stats_5ae828d7` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_corrupt_stats_5ae828d7`;

MainThread: Created database &quot;test_corrupt_stats_5ae828d7&quot; for test ID &quot;metadata/test_compute_stats.py::TestCorruptTableStats::()::test_corrupt_stats[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 100} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/test_hs2.py" line="127" name="test_open_session_unsupported_protocol" time="8.00357699394"><system-err>-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_get_operation_status" time="8.00585794449"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/test_hs2.py" line="115" name="test_open_session_http_addr" time="8.00546383858"><system-err>-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/test_hs2.py" line="139" name="test_open_session_empty_user" time="8.00403690338"><system-err>-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/test_hs2.py" line="165" name="test_double_close_session" time="7.99766421318"><system-err>-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_get_profile" time="8.00506711006"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/test_hs2.py" line="155" name="test_close_session" time="8.00322389603"><system-err>-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="212" name="test_create_table_like_file[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="50.062037468"><system-err>-- connecting to: localhost:21000
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_create_table_like_file_f0178cc8` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_create_table_like_file_f0178cc8`;

MainThread: Created database &quot;test_create_table_like_file_f0178cc8&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_create_table_like_file[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
-- executing against localhost:21000
use test_create_table_like_file_f0178cc8;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table test_create_table_like_file_f0178cc8.temp_decimal_table like parquet
&apos;/test-warehouse/schemas/decimal.parquet&apos;;

-- executing against localhost:21000
describe test_create_table_like_file_f0178cc8.temp_decimal_table;

-- executing against localhost:21000
create table test_create_table_like_file_f0178cc8.like_zipcodes_file like parquet
&apos;/test-warehouse/schemas/zipcode_incomes.parquet&apos;;

-- executing against localhost:21000
describe test_create_table_like_file_f0178cc8.like_zipcodes_file;

-- executing against localhost:21000
create table test_create_table_like_file_f0178cc8.like_alltypestiny_file like parquet
&apos;/test-warehouse/schemas/alltypestiny.parquet&apos;;

-- executing against localhost:21000
describe test_create_table_like_file_f0178cc8.like_alltypestiny_file;

-- executing against localhost:21000
create external table test_create_table_like_file_f0178cc8.like_enumtype_file like parquet
&apos;/test-warehouse/schemas/enum/enum.parquet&apos;
STORED AS PARQUET
LOCATION &apos;/test-warehouse/schemas/enum&apos;;

-- executing against localhost:21000
describe test_create_table_like_file_f0178cc8.like_enumtype_file;

-- executing against localhost:21000
select * FROM test_create_table_like_file_f0178cc8.like_enumtype_file;

-- executing against localhost:21000
create table if not exists test_create_table_like_file_f0178cc8.like_alltypestiny_file like parquet
&apos;/test-warehouse/schemas/zipcode_incomes.parquet&apos;;

-- executing against localhost:21000
describe test_create_table_like_file_f0178cc8.like_alltypestiny_file;

-- executing against localhost:21000
drop table if exists allcomplextypes_clone;

-- executing against localhost:21000
create table allcomplextypes_clone like functional.allcomplextypes
stored as parquet;

-- executing against localhost:21000
describe allcomplextypes_clone;

-- executing against localhost:21000
drop table allcomplextypes_clone;

-- executing against localhost:21000
drop table if exists test_create_table_like_file_f0178cc8.temp_legacy_table;

-- executing against localhost:21000
create table test_create_table_like_file_f0178cc8.temp_legacy_table like parquet
&apos;/test-warehouse/schemas/legacy_nested.parquet&apos;;

-- executing against localhost:21000
describe test_create_table_like_file_f0178cc8.temp_legacy_table;

-- executing against localhost:21000
drop table if exists test_create_table_like_file_f0178cc8.temp_legacy_table;

-- executing against localhost:21000
drop table if exists test_create_table_like_file_f0178cc8.temp_modern_table;

-- executing against localhost:21000
create table test_create_table_like_file_f0178cc8.temp_modern_table like parquet
&apos;/test-warehouse/schemas/modern_nested.parquet&apos;;

-- executing against localhost:21000
describe test_create_table_like_file_f0178cc8.temp_modern_table;

-- executing against localhost:21000
drop table if exists test_create_table_like_file_f0178cc8.temp_modern_table;

-- executing against localhost:21000
create table test_create_table_like_file_f0178cc8.sorted_zipcodes_file like parquet
&apos;/test-warehouse/schemas/zipcode_incomes.parquet&apos;
sort by (id, zip) stored as textfile;

-- executing against localhost:21000

describe formatted test_create_table_like_file_f0178cc8.sorted_zipcodes_file;

</system-err></testcase><testcase classname="metadata.test_compute_stats.TestComputeStats" file="metadata/test_compute_stats.py" line="49" name="test_compute_stats_incremental[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="64.5425970554"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_incremental_15f5d6a5` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_incremental_15f5d6a5`;

MainThread: Created database &quot;test_compute_stats_incremental_15f5d6a5&quot; for test ID &quot;metadata/test_compute_stats.py::TestComputeStats::()::test_compute_stats_incremental[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_compute_stats_incremental_15f5d6a5;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table alltypes_incremental like functional.alltypes;

-- executing against localhost:21000

insert into alltypes_incremental partition(year, month)
select * from functional.alltypes;

-- executing against localhost:21000
compute incremental stats alltypes_incremental;

-- executing against localhost:21000
show table stats alltypes_incremental;

-- executing against localhost:21000
show column stats alltypes_incremental;

-- executing against localhost:21000
drop incremental stats alltypes_incremental partition(year=2010, month=12);

-- executing against localhost:21000
show table stats alltypes_incremental;

-- executing against localhost:21000
compute incremental stats alltypes_incremental;

-- executing against localhost:21000
show table stats alltypes_incremental;

-- executing against localhost:21000
show column stats alltypes_incremental;

-- executing against localhost:21000
create table incremental_empty_partitioned (i int) partitioned by (j int);

-- executing against localhost:21000

alter table incremental_empty_partitioned add partition (j=1);

-- executing against localhost:21000
compute incremental stats incremental_empty_partitioned;

-- executing against localhost:21000
show table stats incremental_empty_partitioned;

-- executing against localhost:21000
drop stats incremental_empty_partitioned;

-- executing against localhost:21000
compute incremental stats incremental_empty_partitioned partition(j=1);

-- executing against localhost:21000
show table stats incremental_empty_partitioned;

-- executing against localhost:21000
drop incremental stats alltypes_incremental partition(year=2010, month=1);

-- executing against localhost:21000

drop incremental stats alltypes_incremental partition(year=2010, month=2);

-- executing against localhost:21000
compute incremental stats alltypes_incremental partition(year=2010, month=2);

-- executing against localhost:21000
show table stats alltypes_incremental;

-- executing against localhost:21000
show column stats alltypes_incremental;

-- executing against localhost:21000
drop incremental stats alltypes_incremental partition(year=2010);

-- executing against localhost:21000
compute incremental stats alltypes_incremental partition(year=2010);

-- executing against localhost:21000
show table stats alltypes_incremental;

-- executing against localhost:21000
show column stats alltypes_incremental;

-- executing against localhost:21000
drop stats alltypes_incremental;

-- executing against localhost:21000

show table stats alltypes_incremental;

-- executing against localhost:21000
create table incremental_many_part_keys(col int)
partitioned by (p1 int, p2 int, p3 int, p4 int, p5 int, p6 int);

-- executing against localhost:21000

insert into incremental_many_part_keys
partition(p1=1, p2=2, p3=3, p4=4, p5=5, p6=6) values(1);

-- executing against localhost:21000
compute incremental stats incremental_many_part_keys;

-- executing against localhost:21000

show table stats incremental_many_part_keys;

-- executing against localhost:21000
create table incremental_null_part_key(col int) partitioned by (p int);

-- executing against localhost:21000

insert into incremental_null_part_key partition(p) values(1,NULL), (1,2);

-- executing against localhost:21000

compute incremental stats incremental_null_part_key partition(p=2);

-- executing against localhost:21000
compute incremental stats incremental_null_part_key partition(p=NULL);

-- executing against localhost:21000

show table stats incremental_null_part_key;

-- executing against localhost:21000
create table incremental_keyword_part_key(col int)
partitioned by (`date` int, `table` string);

-- executing against localhost:21000

insert into incremental_keyword_part_key
partition(`date`=1, `table`=&apos;a&apos;) values(2);

-- executing against localhost:21000

compute incremental stats incremental_keyword_part_key
partition(`date`=1, `table`=&apos;a&apos;);

-- executing against localhost:21000

show table stats incremental_keyword_part_key;

-- executing against localhost:21000
insert into incremental_keyword_part_key
partition(`date`=2, `table`=&apos;b&apos;) values(3);

-- executing against localhost:21000

insert into incremental_keyword_part_key
partition(`date`=NULL, `table`=&apos;&apos;) values(4);

-- executing against localhost:21000

compute incremental stats incremental_keyword_part_key;

-- executing against localhost:21000

show table stats incremental_keyword_part_key;

-- executing against localhost:21000
drop stats incremental_keyword_part_key;

-- executing against localhost:21000

compute incremental stats incremental_keyword_part_key;

-- executing against localhost:21000

show table stats incremental_keyword_part_key;

-- executing against localhost:21000
create table incremental_string_part_value(col int) partitioned by
(p string);

-- executing against localhost:21000

insert into incremental_string_part_value partition(p=&quot;test_string&quot;)
values(2);

-- executing against localhost:21000

compute incremental stats incremental_string_part_value
partition(p=&quot;test_string&quot;);

-- executing against localhost:21000

show table stats incremental_string_part_value;

-- executing against localhost:21000
create table incremental_drop_column (a int, b int, c int)
partitioned by (d int);

-- executing against localhost:21000

alter table incremental_drop_column add partition (d=1);

-- executing against localhost:21000

insert into incremental_drop_column partition(d=1) values (4,4,4);

-- executing against localhost:21000

compute incremental stats incremental_drop_column;

-- executing against localhost:21000

alter table incremental_drop_column drop column c;

-- executing against localhost:21000

alter table incremental_drop_column drop column b;

-- executing against localhost:21000

compute incremental stats incremental_drop_column;

-- executing against localhost:21000

show table stats incremental_drop_column;

-- executing against localhost:21000
create table incremental_add_column (col int) partitioned by (p int);

-- executing against localhost:21000

insert into incremental_add_column partition(p) values(1,1),(2,2);

-- executing against localhost:21000

compute incremental stats incremental_add_column;

-- executing against localhost:21000

insert into incremental_add_column partition(p) values(1,1);

-- executing against localhost:21000

alter table incremental_add_column add columns (c int);

-- executing against localhost:21000

compute incremental stats incremental_add_column;

-- executing against localhost:21000

show table stats incremental_add_column;

-- executing against localhost:21000
create table incremental_no_partitions (col int) partitioned by (p int);

-- executing against localhost:21000

compute incremental stats incremental_no_partitions;

-- executing against localhost:21000

show table stats incremental_no_partitions;

-- executing against localhost:21000
create table incremental_not_partitioned (col int);

-- executing against localhost:21000

insert into incremental_not_partitioned values(1),(2);

-- executing against localhost:21000

compute incremental stats incremental_not_partitioned;

-- executing against localhost:21000

show table stats incremental_not_partitioned;

-- executing against localhost:21000
create table chars_tbl (
  id int,
  ch1 char(1),
  ch2 char(8),
  ch3 char(20),
  ts timestamp,
  vc1 varchar(1),
  vc2 varchar(8),
  vc3 varchar(20)
)
partitioned by (
  year char(5),
  day varchar(13)
);

-- executing against localhost:21000


insert overwrite chars_tbl partition(year, day)
select
id,
cast(date_string_col as char(1)),
cast(date_string_col as char(8)),
cast(date_string_col as char(20)),
timestamp_col,
cast(date_string_col as varchar(1)),
cast(date_string_col as varchar(8)),
cast(date_string_col as varchar(20)),
cast(year as char(5)),
cast(day as varchar(13))
from functional.alltypesagg
where day is null or day in (3, 7);

-- executing against localhost:21000
compute incremental stats chars_tbl;

-- executing against localhost:21000
show column stats chars_tbl;

-- executing against localhost:21000
insert into chars_tbl partition(year, day)
select null, cast(&apos;x&apos; as char(1)), cast(&apos;x&apos; as char(8)), cast(&apos;x&apos; as char(20)),
null, cast(&apos;x&apos; as varchar(1)), cast(&apos;x&apos; as varchar(8)), cast(&apos;x&apos; as varchar(20)),
cast(&apos;abc&apos; as char(5)), cast(&apos;xyz&apos; as varchar(13));

-- executing against localhost:21000

compute incremental stats chars_tbl;

-- executing against localhost:21000
show column stats chars_tbl;

-- executing against localhost:21000
create external table complextypestbl_part
  like parquet &apos;/test-warehouse/complextypestbl_parquet/nullable.parq&apos;
  partitioned by (p int) stored as parquet;

-- executing against localhost:21000

alter table complextypestbl_part add partition (p=0)
  location &apos;/test-warehouse/complextypestbl_parquet/&apos;;

-- executing against localhost:21000

alter table complextypestbl_part add partition (p=1)
  location &apos;/test-warehouse/complextypestbl_parquet/&apos;;

-- executing against localhost:21000

compute incremental stats complextypestbl_part;

-- executing against localhost:21000
compute incremental stats complextypestbl_part;

-- executing against localhost:21000
alter table complextypestbl_part add partition (p=2)
  location &apos;/test-warehouse/complextypestbl_parquet/&apos;;

-- executing against localhost:21000

compute incremental stats complextypestbl_part;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="200" name="test_create_table[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="46.0770492554"><system-err>-- connecting to: localhost:21000
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_create_table_9245c322` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_create_table_9245c322`;

MainThread: Created database &quot;test_create_table_9245c322&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_create_table[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
-- executing against localhost:21000
use test_create_table_9245c322;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table test_create_table_9245c322.testtbl(i int, s string COMMENT &apos;String col&apos;) STORED AS TEXTFILE;

-- executing against localhost:21000
create table if not exists test_create_table_9245c322.testtbl(i int, s string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY &apos;\t&apos;
ESCAPED BY &apos;\\&apos;
LINES TERMINATED BY &apos;\n&apos;
STORED AS TEXTFILE;

-- executing against localhost:21000
show tables in test_create_table_9245c322;

-- executing against localhost:21000
describe test_create_table_9245c322.testtbl;

-- executing against localhost:21000
insert overwrite table test_create_table_9245c322.testtbl SELECT 1, &apos;Hi&apos;
from functional.alltypes limit 10;

-- executing against localhost:21000
select * from test_create_table_9245c322.testtbl;

-- executing against localhost:21000
create table test_create_table_9245c322.testtbl_part(i int, s string) PARTITIONED BY (id int comment &apos;C&apos;);

-- executing against localhost:21000
describe test_create_table_9245c322.testtbl_part;

-- executing against localhost:21000
insert overwrite table test_create_table_9245c322.testtbl_part partition(id=1)
select 10, &apos;Ten&apos; from functional.alltypes limit 1;

-- executing against localhost:21000
insert overwrite table test_create_table_9245c322.testtbl_part partition(id=2)
select 20, &apos;Twenty&apos; from functional.alltypes limit 2;

-- executing against localhost:21000
select * from test_create_table_9245c322.testtbl_part;

-- executing against localhost:21000
select * from test_create_table_9245c322.testtbl_part where id = 1;

-- executing against localhost:21000
show tables;

-- executing against localhost:21000
create table testtbl2(f float, d double) ROW FORMAT DELIMITED FIELDS TERMINATED BY &apos;|&apos;;

-- executing against localhost:21000
show tables;

-- executing against localhost:21000
drop table testtbl2;

-- executing against localhost:21000
show tables;

-- executing against localhost:21000
create table avro_alltypes_nopart
with serdeproperties
(&apos;avro.schema.url&apos;=&apos;/test-warehouse/avro_schemas/functional/alltypes.json&apos;)
stored as avro;

-- executing against localhost:21000
describe avro_alltypes_nopart;

-- executing against localhost:21000
create table avro_alltypes_part
partitioned by (year int, month int)
with serdeproperties
(&apos;avro.schema.url&apos;=&apos;/test-warehouse/avro_schemas/functional/alltypes.json&apos;)
stored as avro;

-- executing against localhost:21000
describe avro_alltypes_part;

-- executing against localhost:21000
drop table avro_alltypes_part;

-- executing against localhost:21000
drop table avro_alltypes_nopart;

-- executing against localhost:21000
drop table testtbl;

-- executing against localhost:21000
drop table testtbl_part;

-- executing against localhost:21000
show tables;

-- executing against localhost:21000
drop table if exists non_existent_db.tbl;

-- executing against localhost:21000
create table test_create_table_9245c322.short_properties (i int)
with serdeproperties(
&apos;keykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeyk&apos;
=
&apos;valuevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue&apos;
) tblproperties(
&apos;keykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeyk&apos;
=
&apos;valuevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue&apos;
);

-- executing against localhost:21000
create table skip_header_test_a (i1 integer) tblproperties(&apos;skip.header.line.count&apos;=&apos;2&apos;);

-- executing against localhost:21000
create table skip_header_test_d (i1 integer) stored as parquet
tblproperties(&apos;skip.header.line.count&apos;=&apos;2&apos;);

-- executing against localhost:21000
create table skip_header_test_b (i1 integer) tblproperties(&apos;skip.header.line.count&apos;=&apos;-1&apos;);

-- executing against localhost:21000
create table skip_header_test_c (i1 integer) tblproperties(&apos;skip.header.line.count&apos;=&apos;foo&apos;);

-- executing against localhost:21000
create table test_create_table_9245c322.struct_keywords (
  s struct&lt;table:int,`comment`:string,`select`:decimal(8,2)&gt;,
  a array&lt;struct&lt;`replace`:boolean,`location`:varchar(10)&gt;&gt;,
  m map&lt;string,struct&lt;`fields`:int,from:timestamp&gt;&gt;
)
partitioned by (year int, month int);

-- executing against localhost:21000

describe test_create_table_9245c322.struct_keywords;

-- executing against localhost:21000
select
  s.`table`, s.`comment`, s.`select`,
  a.`replace`, a.`location`,
  m.key, m.`fields`, m.`from`,
  year, month
from test_create_table_9245c322.struct_keywords t, t.a, t.m;

-- executing against localhost:21000
create table sortbytest (i int, d double, b boolean) sort by (d, i);

-- executing against localhost:21000

describe formatted sortbytest;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="206" name="test_create_table_like_table[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="78.2048008442"><system-err>-- connecting to: localhost:21000
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_create_table_like_table_756e3844` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_create_table_like_table_756e3844`;

MainThread: Created database &quot;test_create_table_like_table_756e3844&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_create_table_like_table[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
-- executing against localhost:21000
use test_create_table_like_table_756e3844;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table alltypes_test like functional_seq_snap.alltypes
stored as parquet;

-- executing against localhost:21000
select count(*) from alltypes_test;

-- executing against localhost:21000
insert overwrite table alltypes_test
partition (year=2009, month=4)
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col,
float_col, double_col, date_string_col, string_col, timestamp_col
from functional.alltypes where year=2009 and month=4;

-- executing against localhost:21000
select count(*) from alltypes_test;

-- executing against localhost:21000
create table like_view like functional.view_view;

-- executing against localhost:21000
describe like_view;

-- executing against localhost:21000
show table stats like_view;

-- executing against localhost:21000
create table like_view_parquet like functional.view_view stored as parquet;

-- executing against localhost:21000
show table stats like_view_parquet;

-- executing against localhost:21000
create external table jointbl_rc_like like functional_rc_gzip.jointbl
location &apos;/test-warehouse/jointbl_rc_gzip&apos;;

-- executing against localhost:21000
select * from jointbl_rc_like order by test_id limit 3;

-- executing against localhost:21000
create table jointbl_like like functional.jointbl;

-- executing against localhost:21000
select count(*) from jointbl_like;

-- executing against localhost:21000
create table if not exists jointbl_like like functional.jointbl;

-- executing against localhost:21000
create table if not exists jointbl_like like jointbl_like;

-- executing against localhost:21000
insert overwrite table jointbl_like
select * from functional.jointbl order by test_id limit 5;

-- executing against localhost:21000
select * from jointbl_like;

-- executing against localhost:21000
create table no_avro_schema (
  c1 tinyint,
  c2 smallint comment &apos;becomes int&apos;,
  c3 int,
  c4 bigint,
  c5 float,
  c6 double,
  c7 timestamp comment &apos;becomes string&apos;,
  c8 string,
  c9 char(10) comment &apos;preserved&apos;,
  c10 varchar(20),
  c11 decimal(10, 5),
  c12 struct&lt;f1:int,f2:string&gt;,
  c13 array&lt;int&gt;,
  c14 map&lt;string,string&gt;)
partitioned by (year int, month int)
stored as avro;

-- executing against localhost:21000
describe no_avro_schema;

-- executing against localhost:21000
create table like_no_avro_schema like no_avro_schema stored as avro;

-- executing against localhost:21000
describe like_no_avro_schema;

-- executing against localhost:21000
drop table like_no_avro_schema;

-- executing against localhost:21000
drop table no_avro_schema;

-- executing against localhost:21000
create table sortbytest sort by (int_col, bool_col) like functional.alltypes;

-- executing against localhost:21000

describe formatted sortbytest;

-- executing against localhost:21000
create table sortbytest_clone like sortbytest;

-- executing against localhost:21000

describe formatted sortbytest_clone;

-- executing against localhost:21000
create table sortbytest_override sort by (id, string_col) like sortbytest;

-- executing against localhost:21000

describe formatted sortbytest_override;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="218" name="test_create_table_as_select[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="26.0220088959"><system-err>-- connecting to: localhost:21000
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_create_table_as_select_bd51981c` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_create_table_as_select_bd51981c`;

MainThread: Created database &quot;test_create_table_as_select_bd51981c&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_create_table_as_select[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
-- executing against localhost:21000
use test_create_table_as_select_bd51981c;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table ctas_join stored as parquet as
select j.*, a.int_col, 1*2
from functional.jointbl j join functional_seq_snap.alltypes a
  on (j.alltypes_id=a.id);

-- executing against localhost:21000
describe ctas_join;

-- executing against localhost:21000
select * from ctas_join;

-- executing against localhost:21000
create table if not exists ctas_join stored as parquet as
select j.*, a.int_col, 1*2
from functional.jointbl j join functional_seq_snap.alltypes a
  on (j.alltypes_id=a.id) limit 1;

-- executing against localhost:21000
select * from ctas_join;

-- executing against localhost:21000
create table if not exists ctas_join_limit0 stored as textfile as
select * from functional.jointbl limit 0;

-- executing against localhost:21000
describe ctas_join_limit0;

-- executing against localhost:21000
select * from ctas_join_limit0;

-- executing against localhost:21000
create table if not exists ctas_join_limit0 stored as textfile as
select * from functional.jointbl limit 0;

-- executing against localhost:21000
select * from ctas_join_limit0;

-- executing against localhost:21000
create table if not exists ctas_join_limit0 stored as textfile as
select * from functional.jointbl limit 4;

-- executing against localhost:21000
select * from ctas_join_limit0;

-- executing against localhost:21000
create table ctas_impala_2203 as
select a.id, a.bool_col, a.tinyint_col, a.smallint_col, a.int_col, a.bigint_col,
  b.float_col, b.double_col, b.date_string_col, b.string_col, b.timestamp_col
from
(select id, false bool_col, 1 tinyint_col, 2 smallint_col, 3 int_col, 4 bigint_col
 from functional.alltypestiny where id between 0 and 2) a
full outer join
(select id, 5 float_col, 6 double_col, &quot;s1&quot; date_string_col, &quot;s2&quot; string_col,
   cast(&quot;2009-02-06 00:01:00&quot; as timestamp) timestamp_col
 from functional.alltypestiny where id between 1 and 3) b
on (a.id = b.id);

-- executing against localhost:21000
select * from ctas_impala_2203;

-- executing against localhost:21000
create table test_create_table_as_select_bd51981c.ctas_part_alltypestiny
partitioned by (year,month) stored as parquet
as select * from functional.alltypestiny;

-- executing against localhost:21000
select id, float_col, timestamp_col, string_col, year, month
from test_create_table_as_select_bd51981c.ctas_part_alltypestiny;

-- executing against localhost:21000
create table test_create_table_as_select_bd51981c.rand_ctas as select rand() from functional.alltypes;

-- executing against localhost:21000
create table if not exists cast_null_as_int as (select cast(null as int) c);

-- executing against localhost:21000
create table sortbytest sort by (int_col, bool_col) as
select * from functional.alltypessmall;

-- executing against localhost:21000

describe formatted sortbytest;

</system-err></testcase><testcase classname="metadata.test_compute_stats.TestHbaseComputeStats" file="metadata/test_compute_stats.py" line="135" name="test_hbase_compute_stats[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="24.5223429203"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_hbase_compute_stats_d0fe31d6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_hbase_compute_stats_d0fe31d6`;

MainThread: Created database &quot;test_hbase_compute_stats_d0fe31d6&quot; for test ID &quot;metadata/test_compute_stats.py::TestHbaseComputeStats::()::test_hbase_compute_stats[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]&quot;
-- executing against localhost:21000
use test_hbase_compute_stats_d0fe31d6;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table alltypessmall_hbase like functional_hbase.alltypessmall;

-- executing against localhost:21000
compute stats alltypessmall_hbase;

-- executing against localhost:21000
show table stats alltypessmall_hbase;

-- executing against localhost:21000
show column stats alltypessmall_hbase;

-- executing against localhost:21000
create table alltypessmall_hbase_bin like functional_hbase.alltypessmallbinary;

-- executing against localhost:21000
compute stats alltypessmall_hbase_bin;

MainThread: Query Name: 
VERIFY_IS_EQUAL

-- executing against localhost:21000
show table stats alltypessmall_hbase_bin;

-- executing against localhost:21000
show column stats alltypessmall_hbase_bin;

-- executing against localhost:21000
create table allcomplextypes_hbase like functional_hbase.allcomplextypes;

-- executing against localhost:21000
compute stats allcomplextypes_hbase;

MainThread: Query Name: 
VERIFY_IS_EQUAL

-- executing against localhost:21000
show table stats allcomplextypes_hbase;

-- executing against localhost:21000
show column stats allcomplextypes_hbase;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="88" name="test_drop_cleans_hdfs_dirs" time="8.55987477303"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_drop_cleans_hdfs_dirs_fdfd4f8` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_drop_cleans_hdfs_dirs_fdfd4f8`;

MainThread: Created database &quot;test_drop_cleans_hdfs_dirs_fdfd4f8&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_drop_cleans_hdfs_dirs&quot;
-- executing against localhost:21000
use default;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
create table test_drop_cleans_hdfs_dirs_fdfd4f8.t1(i int);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
drop table test_drop_cleans_hdfs_dirs_fdfd4f8.t1;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
drop database test_drop_cleans_hdfs_dirs_fdfd4f8;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- connecting to: localhost:21000
-- executing against localhost:21000
create database test_drop_cleans_hdfs_dirs_fdfd4f8 location &apos;/test-warehouse/test_drop_cleans_hdfs_dirs_fdfd4f8.db&apos;;

-- closing connection to: localhost:21000
-- executing against localhost:21000
create table test_drop_cleans_hdfs_dirs_fdfd4f8.t1(i int);

-- executing against localhost:21000
create table test_drop_cleans_hdfs_dirs_fdfd4f8.t2(i int);

-- executing against localhost:21000
create external table test_drop_cleans_hdfs_dirs_fdfd4f8.t3(i int) location &apos;/test-warehouse/test_drop_cleans_hdfs_dirs_fdfd4f8/t3/&apos;;

-- executing against localhost:21000
drop database test_drop_cleans_hdfs_dirs_fdfd4f8 cascade;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- connecting to: localhost:21000
-- executing against localhost:21000
create database test_drop_cleans_hdfs_dirs_fdfd4f8 location &apos;/test-warehouse/test_drop_cleans_hdfs_dirs_fdfd4f8.db&apos;;

-- closing connection to: localhost:21000
</system-err></testcase><testcase classname="metadata.test_compute_stats.TestComputeStats" file="metadata/test_compute_stats.py" line="42" name="test_compute_stats[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="158.272377014"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_363dae86` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_363dae86`;

MainThread: Created database &quot;test_compute_stats_363dae86&quot; for test ID &quot;metadata/test_compute_stats.py::TestComputeStats::()::test_compute_stats[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_compute_stats_363dae86;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table alltypes like functional.alltypes;

-- executing against localhost:21000

insert into alltypes partition(year, month)
select * from functional.alltypes;

-- executing against localhost:21000
compute stats alltypes;

-- executing against localhost:21000
show table stats alltypes;

-- executing against localhost:21000
show column stats alltypes;

-- executing against localhost:21000
alter table alltypes add columns (new_col int);

-- executing against localhost:21000
show column stats alltypes;

-- executing against localhost:21000
alter table alltypes change new_col new_col2 int;

-- executing against localhost:21000
show column stats alltypes;

-- executing against localhost:21000
alter table alltypes drop column new_col2;

-- executing against localhost:21000
show column stats alltypes;

-- executing against localhost:21000
drop stats alltypes;

-- executing against localhost:21000
show table stats alltypes;

-- executing against localhost:21000
show column stats alltypes;

-- executing against localhost:21000
create table alltypes_for_coltest like functional.alltypes;

-- executing against localhost:21000

insert into alltypes_for_coltest partition(year, month)
select * from functional.alltypes;

-- executing against localhost:21000
compute stats alltypes_for_coltest(tinyint_col, float_col);

-- executing against localhost:21000
show table stats alltypes_for_coltest;

-- executing against localhost:21000
show column stats alltypes_for_coltest;

-- executing against localhost:21000
create table alltypes_no_col_stats like functional.alltypes;

-- executing against localhost:21000

insert into alltypes_no_col_stats partition(year, month)
select * from functional.alltypes;

-- executing against localhost:21000
compute stats alltypes_no_col_stats();

-- executing against localhost:21000
show table stats alltypes_no_col_stats;

-- executing against localhost:21000
show column stats alltypes_no_col_stats;

-- executing against localhost:21000
alter table alltypes add partition (year=NULL, month=NULL);

-- executing against localhost:21000
show column stats alltypes;

-- executing against localhost:21000
alter table alltypes add partition (year=2011, month=NULL);

-- executing against localhost:21000
show column stats alltypes;

-- executing against localhost:21000
alter table alltypes drop partition (year=NULL, month=NULL);

-- executing against localhost:21000
show column stats alltypes;

-- executing against localhost:21000
alter table alltypes drop partition (year=2011, month=NULL);

-- executing against localhost:21000
show column stats alltypes;

-- executing against localhost:21000
drop stats alltypes;

-- executing against localhost:21000
create table alltypesnopart like functional.alltypesnopart;

-- executing against localhost:21000

insert into alltypesnopart
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col
from functional.alltypessmall;

-- executing against localhost:21000
compute stats alltypesnopart;

-- executing against localhost:21000
show table stats alltypesnopart;

-- executing against localhost:21000
show column stats alltypesnopart;

-- executing against localhost:21000
alter table alltypesnopart set tblproperties(&apos;test&apos;=&apos;test&apos;);

-- executing against localhost:21000

alter table alltypesnopart set column stats string_col (&apos;numDVs&apos;=&apos;10&apos;);

-- executing against localhost:21000

alter table alltypesnopart add columns (new_col int);

-- executing against localhost:21000

show table stats alltypesnopart;

-- executing against localhost:21000
create table alltypes_parquet
like functional_parquet.alltypes;

-- executing against localhost:21000

insert into alltypes_parquet partition(year, month)
select * from functional.alltypes;

-- executing against localhost:21000
compute stats alltypes_parquet;

-- executing against localhost:21000
show table stats alltypes_parquet;

-- executing against localhost:21000
show column stats alltypes_parquet;

-- executing against localhost:21000
alter table alltypes_parquet set tblproperties(&apos;test&apos;=&apos;test&apos;);

-- executing against localhost:21000

alter table alltypes_parquet set column stats string_col (&apos;numDVs&apos;=&apos;10&apos;);

-- executing against localhost:21000

alter table alltypes_parquet add columns (new_col int);

-- executing against localhost:21000

show table stats alltypes_parquet;

-- executing against localhost:21000
create table alltypes_empty like functional_rc_snap.alltypes;

-- executing against localhost:21000
compute stats alltypes_empty;

-- executing against localhost:21000
show table stats alltypes_empty;

-- executing against localhost:21000
show column stats alltypes_empty;

-- executing against localhost:21000
create table avro_hive_alltypes
like functional_avro_snap.alltypes;

-- executing against localhost:21000

create table avro_hive_alltypes_extra_coldef
like functional_avro_snap.alltypes_extra_coldef;

-- executing against localhost:21000

create table avro_hive_alltypes_missing_coldef
like functional_avro_snap.alltypes_missing_coldef;

-- executing against localhost:21000

create table avro_hive_alltypes_type_mismatch
like functional_avro_snap.alltypes_type_mismatch;

-- executing against localhost:21000

create table avro_hive_no_avro_schema
like functional_avro_snap.no_avro_schema;

-- executing against localhost:21000
compute stats avro_hive_alltypes;

-- executing against localhost:21000
show table stats avro_hive_alltypes;

-- executing against localhost:21000
show column stats avro_hive_alltypes;

-- executing against localhost:21000
compute stats avro_hive_alltypes_extra_coldef;

-- executing against localhost:21000
show table stats avro_hive_alltypes_extra_coldef;

-- executing against localhost:21000
show column stats avro_hive_alltypes_extra_coldef;

-- executing against localhost:21000
compute stats avro_hive_alltypes_missing_coldef;

-- executing against localhost:21000
show table stats avro_hive_alltypes_missing_coldef;

-- executing against localhost:21000
show column stats avro_hive_alltypes_missing_coldef;

-- executing against localhost:21000
compute stats avro_hive_alltypes_type_mismatch;

-- executing against localhost:21000
show table stats avro_hive_alltypes_type_mismatch;

-- executing against localhost:21000
show column stats avro_hive_alltypes_type_mismatch;

-- executing against localhost:21000
compute stats avro_hive_no_avro_schema;

-- executing against localhost:21000
show table stats avro_hive_no_avro_schema;

-- executing against localhost:21000
show column stats avro_hive_no_avro_schema;

-- executing against localhost:21000
create table avro_impala_alltypes_no_coldefs
partitioned by (year int, month int)
with serdeproperties
(&apos;avro.schema.url&apos;=&apos;/test-warehouse/avro_schemas/functional/alltypes.json&apos;)
stored as avro;

-- executing against localhost:21000
compute stats avro_impala_alltypes_no_coldefs;

-- executing against localhost:21000
show table stats avro_impala_alltypes_no_coldefs;

-- executing against localhost:21000
show column stats avro_impala_alltypes_no_coldefs;

-- executing against localhost:21000
create table avro_impala_alltypes_bad_colname
(id int, bool_col boolean, tinyint_col int, smallint_col int, bad_int_col int,
bigint_col bigint, float_col float, double_col double, date_string_col string,
string_col string, timestamp_col timestamp)
partitioned by (year int, month int)
with serdeproperties
(&apos;avro.schema.url&apos;=&apos;/test-warehouse/avro_schemas/functional/alltypes.json&apos;)
stored as avro;

-- executing against localhost:21000
compute stats avro_impala_alltypes_bad_colname;

-- executing against localhost:21000
show table stats avro_impala_alltypes_bad_colname;

-- executing against localhost:21000
show column stats avro_impala_alltypes_bad_colname;

-- executing against localhost:21000
create table avro_impala_alltypes_bad_coltype
(id int, bool_col boolean, tinyint_col int, smallint_col int, int_col int,
bigint_col bigint, float_col float, double_col bigint, date_string_col string,
string_col string, timestamp_col timestamp)
partitioned by (year int, month int)
with serdeproperties
(&apos;avro.schema.url&apos;=&apos;/test-warehouse/avro_schemas/functional/alltypes.json&apos;)
stored as avro;

-- executing against localhost:21000
compute stats avro_impala_alltypes_bad_coltype;

-- executing against localhost:21000
show table stats avro_impala_alltypes_bad_coltype;

-- executing against localhost:21000
show column stats avro_impala_alltypes_bad_coltype;

-- executing against localhost:21000
create table empty_partitioned (i int) partitioned by (j int);

-- executing against localhost:21000

alter table empty_partitioned add partition (j=1);

-- executing against localhost:21000
compute stats empty_partitioned;

-- executing against localhost:21000
show table stats empty_partitioned;

-- executing against localhost:21000
insert into table empty_partitioned partition (j=2) select 1;

-- executing against localhost:21000
drop stats empty_partitioned;

-- executing against localhost:21000
compute stats empty_partitioned;

-- executing against localhost:21000
show table stats empty_partitioned;

-- executing against localhost:21000
drop stats empty_partitioned;

-- executing against localhost:21000

compute stats empty_partitioned;

-- executing against localhost:21000
show table stats empty_partitioned;

-- executing against localhost:21000
create table `123_table` (i int, 1p int) partitioned by (2j int);

-- executing against localhost:21000

alter table `123_table` add partition (2j=1);

-- executing against localhost:21000
compute stats `123_table`;

-- executing against localhost:21000
show table stats `123_table`;

-- executing against localhost:21000
create table chars_tbl (
  id int,
  ch1 char(1),
  ch2 char(8),
  ch3 char(20),
  ts timestamp,
  vc1 varchar(1),
  vc2 varchar(8),
  vc3 varchar(20)
)
partitioned by (
  year char(5),
  day varchar(13)
);

-- executing against localhost:21000


insert overwrite chars_tbl partition(year, day)
select
id,
cast(date_string_col as char(1)),
cast(date_string_col as char(8)),
cast(date_string_col as char(20)),
timestamp_col,
cast(date_string_col as varchar(1)),
cast(date_string_col as varchar(8)),
cast(date_string_col as varchar(20)),
cast(year as char(5)),
cast(day as varchar(13))
from functional.alltypesagg
where day is null or day in (3, 7);

-- executing against localhost:21000
compute stats chars_tbl;

-- executing against localhost:21000
show column stats chars_tbl;

-- executing against localhost:21000
create table alltypes_no_coldef like functional_avro_snap.alltypes_no_coldef;

-- executing against localhost:21000

compute stats alltypes_no_coldef;

-- executing against localhost:21000
show column stats alltypes_no_coldef;

-- executing against localhost:21000
create table widetable_1000_cols
stored as parquet
as
select * from functional_parquet.widetable_1000_cols;

-- executing against localhost:21000
compute stats widetable_1000_cols;

-- executing against localhost:21000
show column stats widetable_1000_cols;

-- executing against localhost:21000
use test_compute_stats_363dae86;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table decimal_tbl like functional.decimal_tbl;

-- executing against localhost:21000

insert into decimal_tbl partition(d6)
select * from functional.decimal_tbl;

-- executing against localhost:21000
compute stats decimal_tbl;

-- executing against localhost:21000
show table stats decimal_tbl;

-- executing against localhost:21000
show column stats decimal_tbl;

-- executing against localhost:21000
create table mixed_types(a int, b decimal(10,0)) stored as parquet;

-- executing against localhost:21000

insert into mixed_types values (1, 2), (3, 4);

-- executing against localhost:21000
compute stats mixed_types;

-- executing against localhost:21000
show table stats mixed_types;

-- executing against localhost:21000
show column stats mixed_types;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="136" name="test_truncate_cleans_hdfs_files" time="12.3733649254"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_truncate_cleans_hdfs_files_b66e21b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_truncate_cleans_hdfs_files_b66e21b`;

MainThread: Created database &quot;test_truncate_cleans_hdfs_files_b66e21b&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_truncate_cleans_hdfs_files&quot;
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
create table test_truncate_cleans_hdfs_files_b66e21b.t1(i int);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
set s3_skip_insert_staging=false;

-- executing against localhost:21000
insert into test_truncate_cleans_hdfs_files_b66e21b.t1 values (1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
truncate table test_truncate_cleans_hdfs_files_b66e21b.t1;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
create table test_truncate_cleans_hdfs_files_b66e21b.t2(i int) partitioned by (p int);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
insert into test_truncate_cleans_hdfs_files_b66e21b.t2 partition(p=1) values (1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
truncate table test_truncate_cleans_hdfs_files_b66e21b.t2;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
set s3_skip_insert_staging=true;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="32" name="test_drop_table_with_purge" time="16.1807279587"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_drop_table_with_purge_58c75c18` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_drop_table_with_purge_58c75c18`;

MainThread: Created database &quot;test_drop_table_with_purge_58c75c18&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_drop_table_with_purge&quot;
-- executing against localhost:21000
create table test_drop_table_with_purge_58c75c18.t1(i int);

-- executing against localhost:21000
create table test_drop_table_with_purge_58c75c18.t2(i int);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
drop table test_drop_table_with_purge_58c75c18.t1;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
drop table test_drop_table_with_purge_58c75c18.t2 purge;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
create external table test_drop_table_with_purge_58c75c18.t3(i int) stored as textfile location &apos;/test-warehouse/test_drop_table_with_purge_58c75c18.db/data_t3&apos;;

-- executing against localhost:21000
drop table test_drop_table_with_purge_58c75c18.t3 purge;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="316" name="test_views_ddl[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="66.119207859"><system-err>-- connecting to: localhost:21000
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_views_ddl_a2d461db` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_views_ddl_a2d461db`;

MainThread: Created database &quot;test_views_ddl_a2d461db&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_views_ddl[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
-- executing against localhost:21000
use test_views_ddl_a2d461db;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create view test_views_ddl_a2d461db.simple_view as
select * from functional.alltypes;

-- executing against localhost:21000
create view if not exists test_views_ddl_a2d461db.simple_view as
select * from functional.alltypesagg;

-- executing against localhost:21000
create view if not exists
test_views_ddl_a2d461db.simple_view_sub (x, y comment &apos;hello&apos;, z) as
select int_col, string_col, timestamp_col from functional.alltypes;

-- executing against localhost:21000
create view test_views_ddl_a2d461db.parquet_view as
select * from functional_parquet.alltypes where id &lt; 20;

-- executing against localhost:21000
create view test_views_ddl_a2d461db.complex_view (abc comment &apos;agg&apos;, xyz comment &apos;gby&apos;) as
select count(a.bigint_col), b.string_col from
functional.alltypesagg a inner join functional.alltypestiny b
on a.id = b.id where a.bigint_col &lt; 50
group by b.string_col having count(a.bigint_col) &gt; 1
order by b.string_col limit 100;

-- executing against localhost:21000
create view test_views_ddl_a2d461db.view_view (aaa, bbb) as
select * from test_views_ddl_a2d461db.complex_view;

-- executing against localhost:21000
show tables in test_views_ddl_a2d461db;

-- executing against localhost:21000
describe test_views_ddl_a2d461db.simple_view;

-- executing against localhost:21000
describe test_views_ddl_a2d461db.simple_view_sub;

-- executing against localhost:21000
describe test_views_ddl_a2d461db.complex_view;

-- executing against localhost:21000
describe test_views_ddl_a2d461db.parquet_view;

-- executing against localhost:21000
describe test_views_ddl_a2d461db.view_view;

-- executing against localhost:21000
select count(*) from test_views_ddl_a2d461db.simple_view;

-- executing against localhost:21000
select count(*) from test_views_ddl_a2d461db.simple_view_sub;

-- executing against localhost:21000
select count(*) from test_views_ddl_a2d461db.complex_view;

-- executing against localhost:21000
select count(*) from test_views_ddl_a2d461db.parquet_view;

-- executing against localhost:21000
select count(*) from test_views_ddl_a2d461db.view_view;

-- executing against localhost:21000
drop view test_views_ddl_a2d461db.simple_view_sub;

-- executing against localhost:21000
show tables in test_views_ddl_a2d461db;

-- executing against localhost:21000
drop view if exists test_views_ddl_a2d461db.bad_view;

-- executing against localhost:21000
create table test_views_ddl_a2d461db.drop_tbl_test(a int);

-- executing against localhost:21000
drop view if exists test_views_ddl_a2d461db.drop_tbl_test;

-- executing against localhost:21000
drop table if exists test_views_ddl_a2d461db.complex_view;

-- executing against localhost:21000
show tables in test_views_ddl_a2d461db;

-- executing against localhost:21000
alter view test_views_ddl_a2d461db.view_view rename to test_views_ddl_a2d461db.view_on_view;

-- executing against localhost:21000
alter view test_views_ddl_a2d461db.parquet_view rename to test_views_ddl_a2d461db.new_parquet_view;

-- executing against localhost:21000
show tables in test_views_ddl_a2d461db;

-- executing against localhost:21000
alter view test_views_ddl_a2d461db.new_parquet_view as
select bigint_col, string_col from functional_parquet.alltypesagg
where bigint_col is null limit 10;

-- executing against localhost:21000
select count(bigint_col), count(string_col) from test_views_ddl_a2d461db.new_parquet_view;

-- executing against localhost:21000
create view test_views_ddl_a2d461db.const_view
as select 1, &apos;a&apos;, cast(10.0 as float);

-- executing against localhost:21000
select * from test_views_ddl_a2d461db.const_view;

-- executing against localhost:21000
create view test_views_ddl_a2d461db.paren_view as
select count(*) from functional.alltypessmall
where true and (true or false) and false;

-- executing against localhost:21000
select * from test_views_ddl_a2d461db.paren_view;

-- executing against localhost:21000
create view test_views_ddl_a2d461db.decimal_view as
select * from functional.decimal_tbl;

-- executing against localhost:21000
select * from test_views_ddl_a2d461db.decimal_view;

</system-err></testcase><testcase classname="hs2.test_hs2.TestHS2" file="hs2/hs2_test_suite.py" line="35" name="test_get_operation_status_error" time="12.0293693542"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="271" name="test_drop_partition_with_purge[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="7.72154211998"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_drop_partition_with_purge_dc576d8c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_drop_partition_with_purge_dc576d8c`;

MainThread: Created database &quot;test_drop_partition_with_purge_dc576d8c&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_drop_partition_with_purge[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_drop_partition_with_purge_dc576d8c.t1(i int) partitioned by (j int);

-- executing against localhost:21000
alter table test_drop_partition_with_purge_dc576d8c.t1 add partition(j=1);

-- executing against localhost:21000
alter table test_drop_partition_with_purge_dc576d8c.t1 add partition(j=2);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
alter table test_drop_partition_with_purge_dc576d8c.t1 drop partition(j=1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
alter table test_drop_partition_with_purge_dc576d8c.t1 drop partition(j=2) purge;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="322" name="test_view_hints[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="11.8357450962"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_view_hints_b5289519` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_view_hints_b5289519`;

MainThread: Created database &quot;test_view_hints_b5289519&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_view_hints[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
-- executing against localhost:21000

        create view test_view_hints_b5289519.hints_test as
        select /* +straight_join */ a.* from functional.alltypestiny a
        inner join /* +broadcast */ functional.alltypes b on a.id = b.id
        inner join /* +shuffle */ functional.alltypessmall c on b.id = c.id
        ;

-- executing against localhost:21000
describe formatted test_view_hints_b5289519.hints_test;

-- executing against localhost:21000
select count(*) from test_view_hints_b5289519.hints_test;

SET explain_level=0;
-- executing against localhost:21000
explain select * from test_view_hints_b5289519.hints_test;

</system-err></testcase><testcase classname="metadata.test_hdfs_permissions.TestHdfsPermissions" file="metadata/test_hdfs_permissions.py" line="53" name="test_insert_into_read_only_table[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="7.83551287651"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
drop table if exists read_only_tbl;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
create external table read_only_tbl (i int) location &apos;/test-warehouse/read_only_tbl&apos;;

-- executing against localhost:21000
insert into table read_only_tbl select 1;

-- executing against localhost:21000
select count(*) from read_only_tbl;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
refresh  read_only_tbl;

-- executing against localhost:21000
insert into table read_only_tbl select 1;

-- executing against localhost:21000
select count(*) from read_only_tbl;

-- executing against localhost:21000
drop table if exists read_only_tbl;

-- executing against localhost:21000
insert into table functional_seq.alltypes partition(year, month) select * from functional.alltypes limit 0;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="183" name="test_truncate_table[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="36.0884070396"><system-err>-- connecting to: localhost:21000
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_truncate_table_56ce49c5` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_truncate_table_56ce49c5`;

MainThread: Created database &quot;test_truncate_table_56ce49c5&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_truncate_table[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
-- executing against localhost:21000
use test_truncate_table_56ce49c5;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table t1 like functional.alltypes
location &apos;/test-warehouse/test_truncate_table_56ce49c5.db/t1&apos;;

-- executing against localhost:21000

insert into t1 partition(year, month) select * from functional.alltypes;

-- executing against localhost:21000

compute incremental stats t1;

-- executing against localhost:21000

show table stats t1;

-- executing against localhost:21000
show column stats t1;

-- executing against localhost:21000
truncate table t1;

-- executing against localhost:21000

show table stats t1;

-- executing against localhost:21000
show column stats t1;

-- executing against localhost:21000
create table t2 like functional.tinytable
location &apos;/test-warehouse/test_truncate_table_56ce49c5.db/t2&apos;;

-- executing against localhost:21000

insert into t2 select * from functional.tinytable;

-- executing against localhost:21000

compute incremental stats t2;

-- executing against localhost:21000

show table stats t2;

-- executing against localhost:21000
show column stats t2;

-- executing against localhost:21000
truncate table t2;

-- executing against localhost:21000

show table stats t2;

-- executing against localhost:21000
show column stats t2;

-- executing against localhost:21000
truncate table if exists non_existent;

-- executing against localhost:21000
create table t3 like functional.tinytable
location &apos;/test-warehouse/test_truncate_table_56ce49c5.db/t3&apos;;

-- executing against localhost:21000

insert into t3 select * from functional.tinytable;

-- executing against localhost:21000

select count(*) from t3;

-- executing against localhost:21000
truncate table if exists t3;

-- executing against localhost:21000
select count(*) from t3;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="189" name="test_create_database[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="26.0694878101"><system-err>-- connecting to: localhost:21000
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_create_database_75484e6e` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_create_database_75484e6e`;

MainThread: Created database &quot;test_create_database_75484e6e&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_create_database[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
-- executing against localhost:21000
use test_create_database_75484e6e;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create database test_create_database_75484e6e_2 comment &quot;For testing&quot;;

-- executing against localhost:21000
show databases like &quot;test_create_database_75484e6e_2&quot;;

-- executing against localhost:21000
create database if not exists test_create_database_75484e6e_2;

-- executing against localhost:21000
drop database test_create_database_75484e6e_2;

-- executing against localhost:21000
show databases like &quot;test_create_database_75484e6e_2&quot;;

-- executing against localhost:21000
drop database if exists test_create_database_75484e6e_2;

-- executing against localhost:21000
create database if not exists test_create_database_75484e6e_cascade;

-- executing against localhost:21000
create table if not exists test_create_database_75484e6e_cascade.t1 (i int);

-- executing against localhost:21000

create table if not exists test_create_database_75484e6e_cascade.t2 (i int)
  partitioned by (year smallint, month smallint);

-- executing against localhost:21000

insert into test_create_database_75484e6e_cascade.t2 partition (year=2015, month=8) values(1);

-- executing against localhost:21000

create external table if not exists test_create_database_75484e6e_cascade.t3 like functional.alltypes
  location &apos;/test-warehouse/alltypes_external&apos;;

-- executing against localhost:21000

create view if not exists test_create_database_75484e6e_cascade.v1 as
  select int_col from functional.alltypes;

-- executing against localhost:21000

create function if not exists test_create_database_75484e6e_cascade.f1() returns string
  location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;NoArgs&apos;;

-- executing against localhost:21000

create aggregate function if not exists test_create_database_75484e6e_cascade.f2(int, string) RETURNS int
  location &apos;/test-warehouse/libTestUdas.so&apos; UPDATE_FN=&apos;TwoArgUpdate&apos;;

-- executing against localhost:21000
show tables in test_create_database_75484e6e_cascade;

-- executing against localhost:21000
show functions in test_create_database_75484e6e_cascade;

-- executing against localhost:21000
show aggregate functions in test_create_database_75484e6e_cascade;

-- executing against localhost:21000
drop database test_create_database_75484e6e_cascade cascade;

-- executing against localhost:21000
show databases like &apos;test_create_database_75484e6e_cascade&apos;;

-- executing against localhost:21000
create database if not exists test_create_database_75484e6e_restrict;

-- executing against localhost:21000
show databases like &apos;test_create_database_75484e6e_restrict&apos;;

-- executing against localhost:21000
drop database test_create_database_75484e6e_restrict restrict;

-- executing against localhost:21000
show databases like &apos;test_create_database_75484e6e_restrict&apos;;

</system-err></testcase><testcase classname="metadata.test_hidden_files.TestHiddenFiles" file="metadata/test_hidden_files.py" line="101" name="test_hidden_files_refresh[vector0]" time="0.000171899795532"><skipped message="got empty parameter set [&apos;vector&apos;], function test_hidden_files_refresh at /home/ubuntu/Impala/tests/metadata/test_hidden_files.py:101" type="pytest.skip">metadata/test_hidden_files.py:101: &lt;py._xmlgen.raw object at 0x7f8c403d8c90&gt;</skipped></testcase><testcase classname="metadata.test_compute_stats.TestComputeStats" file="metadata/test_compute_stats.py" line="71" name="test_compute_stats_impala_2201[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.13150191307"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/metadata/test_compute_stats.py:83: &lt;py._xmlgen.raw object at 0x7f8c403df250&gt;</skipped><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_impala_2201_9d2d4bc` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_impala_2201_9d2d4bc`;

MainThread: Created database &quot;test_compute_stats_impala_2201_9d2d4bc&quot; for test ID &quot;metadata/test_compute_stats.py::TestComputeStats::()::test_compute_stats_impala_2201[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="400" name="test_create_alter_bulk_partition[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.45972418785"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_create_alter_bulk_partition_e356d718` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_create_alter_bulk_partition_e356d718`;

MainThread: Created database &quot;test_create_alter_bulk_partition_e356d718&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_create_alter_bulk_partition[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_create_alter_bulk_partition_e356d718.part_test_tbl(i int) partitioned by(j int, s string) location &apos;/test-warehouse/test_create_alter_bulk_partition_e356d718.part_test_tbl&apos;;

-- executing against localhost:21000
alter table test_create_alter_bulk_partition_e356d718.part_test_tbl add partition(j=0, s=&apos;0&apos;);

MainThread: ADD PARTITION #0 exec time: 3.92920613289
-- executing against localhost:21000
alter table test_create_alter_bulk_partition_e356d718.part_test_tbl add partition(j=1, s=&apos;1&apos;);

MainThread: ADD PARTITION #1 exec time: 0.033264875412
-- executing against localhost:21000
alter table test_create_alter_bulk_partition_e356d718.part_test_tbl partition(j=1, s=&apos;1&apos;) set fileformat parquetfile;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
alter table test_create_alter_bulk_partition_e356d718.part_test_tbl partition(j=1,s=&apos;1&apos;) set location &apos;/test-warehouse/tmp/dont_exist1&apos;;

-- executing against localhost:21000
alter table test_create_alter_bulk_partition_e356d718.part_test_tbl partition(j=1,s=&apos;1&apos;) set location &apos;/test-warehouse/tmp/dont_exist2&apos;;

-- executing against localhost:21000
alter table test_create_alter_bulk_partition_e356d718.part_test_tbl add partition(j=2,s=&apos;2&apos;);

MainThread: ADD PARTITION #2 exec time: 0.0290720462799
-- executing against localhost:21000
alter table test_create_alter_bulk_partition_e356d718.part_test_tbl add partition(j=3,s=&apos;3&apos;);

MainThread: ADD PARTITION #3 exec time: 0.0302109718323
-- executing against localhost:21000
alter table test_create_alter_bulk_partition_e356d718.part_test_tbl add partition(j=4,s=&apos;4&apos;);

MainThread: ADD PARTITION #4 exec time: 0.0262649059296
-- executing against localhost:21000
alter table test_create_alter_bulk_partition_e356d718.part_test_tbl add partition(j=5,s=&apos;5&apos;);

MainThread: ADD PARTITION #5 exec time: 0.0260260105133
-- executing against localhost:21000
alter table test_create_alter_bulk_partition_e356d718.part_test_tbl add partition(j=6,s=&apos;6&apos;);

MainThread: ADD PARTITION #6 exec time: 0.0261960029602
-- executing against localhost:21000
alter table test_create_alter_bulk_partition_e356d718.part_test_tbl add partition(j=7,s=&apos;7&apos;);

MainThread: ADD PARTITION #7 exec time: 0.0293531417847
-- executing against localhost:21000
alter table test_create_alter_bulk_partition_e356d718.part_test_tbl add partition(j=8,s=&apos;8&apos;);

MainThread: ADD PARTITION #8 exec time: 0.0282402038574
-- executing against localhost:21000
alter table test_create_alter_bulk_partition_e356d718.part_test_tbl add partition(j=9,s=&apos;9&apos;);

MainThread: ADD PARTITION #9 exec time: 0.0253150463104
-- executing against localhost:21000
insert into table test_create_alter_bulk_partition_e356d718.part_test_tbl partition(j=1, s=&apos;1&apos;) select 1;

-- executing against localhost:21000
select count(*) from test_create_alter_bulk_partition_e356d718.part_test_tbl;

</system-err></testcase><testcase classname="metadata.test_explain.TestExplain" file="metadata/test_explain.py" line="53" name="test_explain_level1[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.04299616814"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET num_scanner_threads=1;
SET explain_level=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
explain
select *
from tpch.lineitem join tpch.orders on l_orderkey = o_orderkey;

-- executing against localhost:21000
explain select count(t1.int_col), avg(t2.float_col), sum(t3.bigint_col)
from functional_avro.alltypes t1
  inner join functional_parquet.alltypessmall t2 on (t1.id = t2.id)
  left outer join functional_avro.alltypes t3 on (t2.id = t3.id)
where t1.month = 1 and t2.year = 2009 and t3.bool_col = false;

</system-err></testcase><testcase classname="metadata.test_partition_metadata.TestPartitionMetadata" file="metadata/test_partition_metadata.py" line="112" name="test_partition_metadata_compatibility[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="36.0438170433"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_partition_metadata_compatibility_43576416` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_partition_metadata_compatibility_43576416`;

MainThread: Created database &quot;test_partition_metadata_compatibility_43576416&quot; for test ID &quot;metadata/test_partition_metadata.py::TestPartitionMetadata::()::test_partition_metadata_compatibility[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]&quot;
-- executing against localhost:21000
invalidate metadata test_partition_metadata_compatibility_43576416.part_parquet_tbl_hive;

-- executing against localhost:21000
compute stats test_partition_metadata_compatibility_43576416.part_parquet_tbl_hive;

-- executing against localhost:21000
select * from test_partition_metadata_compatibility_43576416.part_parquet_tbl_hive;

-- executing against localhost:21000
create table test_partition_metadata_compatibility_43576416.part_parquet_tbl_impala (a int) partitioned by (x int) stored as parquet;

-- executing against localhost:21000
insert into test_partition_metadata_compatibility_43576416.part_parquet_tbl_impala partition(x) values(1,1);

-- executing against localhost:21000
compute stats test_partition_metadata_compatibility_43576416.part_parquet_tbl_impala;

-- executing against localhost:21000
select * from test_partition_metadata_compatibility_43576416.part_parquet_tbl_impala;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="395" name="test_functions_ddl[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="25.5230367184"><system-err>SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_functions_ddl_1d3f1b42` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_functions_ddl_1d3f1b42`;

MainThread: Created database &quot;test_functions_ddl_1d3f1b42&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_functions_ddl[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
-- executing against localhost:21000
use test_functions_ddl_1d3f1b42;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create function test_functions_ddl_1d3f1b42.fn() RETURNS int
LOCATION &apos;/test-warehouse/libTestUdfs.so&apos; SYMBOL=&apos;Fn&apos;;

-- executing against localhost:21000
create function test_functions_ddl_1d3f1b42.fn(int) RETURNS double
LOCATION &apos;/test-warehouse/libTestUdfs.so&apos; SYMBOL=&apos;Fn&apos;;

-- executing against localhost:21000
create function if not exists test_functions_ddl_1d3f1b42.fn(int) RETURNS double
LOCATION &apos;/test-warehouse/libTestUdfs.so&apos; SYMBOL=&apos;Fn&apos;;

-- executing against localhost:21000
create function test_functions_ddl_1d3f1b42.fn(int, string) RETURNS int
LOCATION &apos;/test-warehouse/libTestUdfs.so&apos; SYMBOL=&apos;Fn&apos;;

-- executing against localhost:21000
create function test_functions_ddl_1d3f1b42.fn(string, int) RETURNS int
LOCATION &apos;/test-warehouse/libTestUdfs.so&apos; SYMBOL=&apos;Fn&apos;;

-- executing against localhost:21000
create function test_functions_ddl_1d3f1b42.fn2(int) RETURNS int
LOCATION &apos;/test-warehouse/libTestUdfs.so&apos; SYMBOL=&apos;Fn2&apos;;

-- executing against localhost:21000
create function test_functions_ddl_1d3f1b42.fn2(int, string) RETURNS int
LOCATION &apos;/test-warehouse/libTestUdfs.so&apos; SYMBOL=&apos;Fn2&apos;;

-- executing against localhost:21000
create function test_functions_ddl_1d3f1b42.fn_var_arg(int...) RETURNS int
LOCATION &apos;/test-warehouse/libTestUdfs.so&apos; SYMBOL=&apos;VarSum&apos;;

-- executing against localhost:21000
create aggregate function test_functions_ddl_1d3f1b42.agg_fn(int) RETURNS bigint
LOCATION &apos;/test-warehouse/libudasample.so&apos; UPDATE_FN=&apos;CountUpdate&apos;;

-- executing against localhost:21000
create aggregate function test_functions_ddl_1d3f1b42.agg_fn(int, string) RETURNS int
LOCATION &apos;/test-warehouse/libTestUdas.so&apos; UPDATE_FN=&apos;TwoArgUpdate&apos;;

-- executing against localhost:21000
show functions in test_functions_ddl_1d3f1b42;

-- executing against localhost:21000
show aggregate functions in test_functions_ddl_1d3f1b42;

-- executing against localhost:21000
show analytic functions in test_functions_ddl_1d3f1b42;

-- executing against localhost:21000
show create function test_functions_ddl_1d3f1b42.fn_var_arg;

-- executing against localhost:21000
show create aggregate function test_functions_ddl_1d3f1b42.agg_fn;

-- executing against localhost:21000
show create function _impala_builtins.sin;

-- executing against localhost:21000
show create aggregate function _impala_builtins.avg;

-- executing against localhost:21000
drop function test_functions_ddl_1d3f1b42.fn2(int, string);

-- executing against localhost:21000
show functions;

-- executing against localhost:21000
drop function if exists test_functions_ddl_1d3f1b42.fn2(int, string);

-- executing against localhost:21000
show functions in test_functions_ddl_1d3f1b42;

-- executing against localhost:21000
show functions in test_functions_ddl_1d3f1b42;

-- executing against localhost:21000
drop function fn();

-- executing against localhost:21000
drop function if exists fn();

-- executing against localhost:21000
show functions;

-- executing against localhost:21000
drop function fn_var_arg(INT...);

-- executing against localhost:21000
show functions;

-- executing against localhost:21000
drop function agg_fn(int);

-- executing against localhost:21000
show aggregate functions;

-- executing against localhost:21000
show functions in _impala_builtins;

-- executing against localhost:21000
show functions in _impala_builtins;

-- executing against localhost:21000
show aggregate functions in _impala_builtins;

-- executing against localhost:21000
show aggregate functions in _impala_builtins;

-- executing against localhost:21000
show analytic functions in _impala_builtins;

-- executing against localhost:21000
show analytic functions in _impala_builtins;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="364" name="test_views_describe[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="20.068031311"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_views_describe_c614205f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_views_describe_c614205f`;

MainThread: Created database &quot;test_views_describe_c614205f&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_views_describe[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: ip-172-31-21-122:21000
SET sync_ddl=1;
-- executing against ip-172-31-21-122:21000
create view test_views_describe_c614205f.test_describe_view as select * from functional.alltypes;

-- executing against ip-172-31-21-122:21000
alter view test_views_describe_c614205f.test_describe_view as select * from functional.alltypesagg;

-- closing connection to: ip-172-31-21-122:21000
-- connecting to: ip-172-31-21-122:21000
-- executing against ip-172-31-21-122:21000
describe formatted test_views_describe_c614205f.test_describe_view;

-- closing connection to: ip-172-31-21-122:21000
-- connecting to: ip-172-31-21-122:21001
-- executing against ip-172-31-21-122:21001
describe formatted test_views_describe_c614205f.test_describe_view;

-- closing connection to: ip-172-31-21-122:21001
-- connecting to: ip-172-31-21-122:21002
-- executing against ip-172-31-21-122:21002
describe formatted test_views_describe_c614205f.test_describe_view;

-- closing connection to: ip-172-31-21-122:21002
</system-err></testcase><testcase classname="metadata.test_partition_metadata.TestPartitionMetadata" file="metadata/test_partition_metadata.py" line="112" name="test_partition_metadata_compatibility[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="36.8298020363"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_partition_metadata_compatibility_40822c0d` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_partition_metadata_compatibility_40822c0d`;

MainThread: Created database &quot;test_partition_metadata_compatibility_40822c0d&quot; for test ID &quot;metadata/test_partition_metadata.py::TestPartitionMetadata::()::test_partition_metadata_compatibility[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]&quot;
-- executing against localhost:21000
invalidate metadata test_partition_metadata_compatibility_40822c0d.part_parquet_tbl_hive;

-- executing against localhost:21000
compute stats test_partition_metadata_compatibility_40822c0d.part_parquet_tbl_hive;

-- executing against localhost:21000
select * from test_partition_metadata_compatibility_40822c0d.part_parquet_tbl_hive;

-- executing against localhost:21000
create table test_partition_metadata_compatibility_40822c0d.part_parquet_tbl_impala (a int) partitioned by (x int) stored as parquet;

-- executing against localhost:21000
insert into test_partition_metadata_compatibility_40822c0d.part_parquet_tbl_impala partition(x) values(1,1);

-- executing against localhost:21000
compute stats test_partition_metadata_compatibility_40822c0d.part_parquet_tbl_impala;

-- executing against localhost:21000
select * from test_partition_metadata_compatibility_40822c0d.part_parquet_tbl_impala;

</system-err></testcase><testcase classname="metadata.test_load.TestLoadData" file="metadata/test_load.py" line="96" name="test_load[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="13.8150689602"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
drop table if exists functional.test_load_nopart;

-- executing against localhost:21000
drop table if exists functional.test_load;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
create table functional.test_load like functional.alltypes location &apos;/test-warehouse/test_load&apos;;

-- executing against localhost:21000
create table functional.test_load_nopart like functional.alltypesnopart location &apos;/test-warehouse/test_load_nopart&apos;;

-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
alter table functional.test_load add partition
(year=2009, month=1);

-- executing against localhost:21000
alter table functional.test_load add partition
(year=2010, month=1);

-- executing against localhost:21000
insert overwrite table functional.test_load partition (year=2009, month=1)
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col,
float_col, double_col, date_string_col, string_col, timestamp_col
from functional.alltypes where year = 2009 and month = 1;

-- executing against localhost:21000
select count(*) from functional.test_load;

-- executing against localhost:21000
select count(*) from functional.test_load where year=2010;

-- executing against localhost:21000
load data inpath &apos;/test-warehouse/test_load_staging/1/100101.txt&apos;
into table functional.test_load partition(year=2010, month=1);

-- executing against localhost:21000
select count(*) from functional.test_load where year=2010 and month=1;

-- executing against localhost:21000
load data inpath &apos;/test-warehouse/test_load_staging/2/100101.txt&apos;
into table functional.test_load partition(year=2010, month=1);

-- executing against localhost:21000
select count(*) from functional.test_load where year=2010 and month=1;

-- executing against localhost:21000
load data inpath &apos;/test-warehouse/test_load_staging/3/100101.txt&apos;
overwrite into table functional.test_load partition(year=2010, month=1);

-- executing against localhost:21000
select count(*) from functional.test_load where year=2010 and month=1;

-- executing against localhost:21000
select count(*) from functional.test_load where year=2009;

-- executing against localhost:21000
select count(*) from functional.test_load_nopart;

-- executing against localhost:21000
load data inpath &apos;/test-warehouse/test_load_staging/4/&apos;
overwrite into table functional.test_load_nopart;

-- executing against localhost:21000
select count(*) from functional.test_load_nopart;

-- executing against localhost:21000
load data inpath &apos;/test-warehouse/test_load_staging/5/&apos;
into table functional.test_load_nopart;

-- executing against localhost:21000
select count(*) from functional.test_load_nopart;

-- executing against localhost:21000
load data inpath &apos;/test-warehouse/test_load/year=2010/month=1/100101.txt&apos;
into table functional.test_load_nopart;

-- executing against localhost:21000
select count(*) from functional.test_load_nopart;

-- executing against localhost:21000
invalidate metadata  functional.test_load;

-- executing against localhost:21000
select count(*) from functional.test_load where year=2010 and month=1;

-- executing against localhost:21000
load data inpath &apos;/test-warehouse/test_load_nopart/&apos;
overwrite into table functional.test_load_nopart;

-- executing against localhost:21000
select count(*) from functional.test_load_nopart;

-- executing against localhost:21000
load data inpath &apos;/test-warehouse/test_load_nopart/&apos;
into table functional.test_load_nopart;

-- executing against localhost:21000
select count(*) from functional.test_load_nopart;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="463" name="test_create_alter_tbl_properties[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.2591381073"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_create_alter_tbl_properties_9db0ade9` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_create_alter_tbl_properties_9db0ade9`;

MainThread: Created database &quot;test_create_alter_tbl_properties_9db0ade9&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_create_alter_tbl_properties[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_create_alter_tbl_properties_9db0ade9.test_alter_tbl (i int)
    with serdeproperties (&apos;s1&apos;=&apos;s2&apos;, &apos;s3&apos;=&apos;s4&apos;)
    tblproperties (&apos;p1&apos;=&apos;v0&apos;, &apos;p1&apos;=&apos;v1&apos;);

-- executing against localhost:21000
describe formatted test_create_alter_tbl_properties_9db0ade9.test_alter_tbl;

-- executing against localhost:21000
describe formatted test_create_alter_tbl_properties_9db0ade9.test_alter_tbl;

-- executing against localhost:21000
alter table test_create_alter_tbl_properties_9db0ade9.test_alter_tbl set serdeproperties (&apos;s1&apos;=&apos;new&apos;, &apos;s5&apos;=&apos;s6&apos;);

-- executing against localhost:21000
describe formatted test_create_alter_tbl_properties_9db0ade9.test_alter_tbl;

-- executing against localhost:21000
alter table test_create_alter_tbl_properties_9db0ade9.test_alter_tbl set tblproperties (&apos;prop1&apos;=&apos;val1&apos;, &apos;p2&apos;=&apos;val2&apos;, &apos;p2&apos;=&apos;val3&apos;, &apos;&apos;=&apos;&apos;);

-- executing against localhost:21000
describe formatted test_create_alter_tbl_properties_9db0ade9.test_alter_tbl;

</system-err></testcase><testcase classname="metadata.test_partition_metadata.TestPartitionMetadata" file="metadata/test_partition_metadata.py" line="50" name="test_multiple_partitions_same_location[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.72494411469"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_multiple_partitions_same_location_e1999030` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_multiple_partitions_same_location_e1999030`;

MainThread: Created database &quot;test_multiple_partitions_same_location_e1999030&quot; for test ID &quot;metadata/test_partition_metadata.py::TestPartitionMetadata::()::test_multiple_partitions_same_location[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
create table test_multiple_partitions_same_location_e1999030.same_loc_test (i int) partitioned by(j int) stored as textfile location &apos;/test-warehouse/test_multiple_partitions_same_location_e1999030.db/same_loc_test&apos;;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
alter table test_multiple_partitions_same_location_e1999030.same_loc_test add partition (j=1) location &apos;/test-warehouse/test_multiple_partitions_same_location_e1999030.db/same_loc_test/p&apos;;

-- executing against localhost:21000
alter table test_multiple_partitions_same_location_e1999030.same_loc_test add partition (j=2) location &apos;/test-warehouse/test_multiple_partitions_same_location_e1999030.db/same_loc_test/p&apos;;

-- executing against localhost:21000
set allow_unsupported_formats=true;

-- executing against localhost:21000
insert into table test_multiple_partitions_same_location_e1999030.same_loc_test partition(j=1) select 1;

-- executing against localhost:21000
refresh test_multiple_partitions_same_location_e1999030.same_loc_test;

-- executing against localhost:21000
select sum(i), sum(j) from test_multiple_partitions_same_location_e1999030.same_loc_test;

-- executing against localhost:21000
insert into test_multiple_partitions_same_location_e1999030.same_loc_test partition(j) select 1, 1;

-- executing against localhost:21000
insert into test_multiple_partitions_same_location_e1999030.same_loc_test partition(j) select 1, 2;

-- executing against localhost:21000
refresh test_multiple_partitions_same_location_e1999030.same_loc_test;

-- executing against localhost:21000
select sum(i), sum(j) from test_multiple_partitions_same_location_e1999030.same_loc_test;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000
select sum(i), sum(j) from test_multiple_partitions_same_location_e1999030.same_loc_test;

</system-err></testcase><testcase classname="metadata.test_last_ddl_time_update.TestLastDdlTimeUpdate" file="metadata/test_last_ddl_time_update.py" line="73" name="test_insert[vector0]" time="0.000286102294922"><skipped message="got empty parameter set [&apos;vector&apos;], function test_insert at /home/ubuntu/Impala/tests/metadata/test_last_ddl_time_update.py:73" type="pytest.skip">metadata/test_last_ddl_time_update.py:73: &lt;py._xmlgen.raw object at 0x7f8c403f0290&gt;</skipped></testcase><testcase classname="metadata.test_metadata_query_statements.TestMetadataQueryStatements" file="metadata/test_metadata_query_statements.py" line="64" name="test_show[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.225498914719"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
show tables &quot;alltypes&quot;;

-- executing against localhost:21000
show tables &quot;all*ypes&quot;;

-- executing against localhost:21000
show tables &quot;&quot;;

-- executing against localhost:21000
show tables &apos;+alltypes&apos;;

-- executing against localhost:21000
show tables &quot;functional.alltypes&quot;;

-- executing against localhost:21000
USE FUNCTIONAL;

-- executing against localhost:21000
show tables &apos;*&apos;;

-- executing against localhost:21000
show tables &quot;alltypes|stringpartitionkey|testtbl&quot;;

-- executing against localhost:21000
show tables in functional;

-- executing against localhost:21000
show tables in functional like &apos;alltypesagg*&apos;;

-- executing against localhost:21000
show tables in functional like &apos;alltypesag.&apos;;

-- executing against localhost:21000
show tables in functional like &apos;alltypesag.*&apos;;

-- executing against localhost:21000
show tables in functional like &apos;alltypesagg%&apos;;

-- executing against localhost:21000
show tables in functional like &apos;alltypesag_&apos;;

-- executing against localhost:21000
show tables in functional &apos;alltypesagg&apos;;

-- executing against localhost:21000
show tables in functional like &apos;alltypesagg&apos;;

-- executing against localhost:21000
show tables &apos;alltypesagg&apos;;

-- executing against localhost:21000
show tables like &apos;alltypesagg&apos;;

-- executing against localhost:21000
show databases like &apos;tpcds&apos;;

-- executing against localhost:21000
show databases like &apos;functional&apos;;

-- executing against localhost:21000
show databases like &apos;functional&apos;;

-- executing against localhost:21000
show databases like &apos;def*&apos;;

-- executing against localhost:21000
show databases like &apos;defaul.*&apos;;

-- executing against localhost:21000
show databases like &apos;defaul_&apos;;

-- executing against localhost:21000
show databases like &apos;def%&apos;;

-- executing against localhost:21000
show databases like &apos;defaul.&apos;;

-- executing against localhost:21000
show files in alltypesagg;

-- executing against localhost:21000
show files in functional.alltypesagg;

-- executing against localhost:21000
show files in alltypesagg partition(year=2010,month=1,day=NULL);

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="266" name="test_alter_set_column_stats[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="31.6461901665"><system-err>-- connecting to: localhost:21000
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_alter_set_column_stats_159d6dc8` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_alter_set_column_stats_159d6dc8`;

MainThread: Created database &quot;test_alter_set_column_stats_159d6dc8&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_alter_set_column_stats[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
-- executing against localhost:21000
use test_alter_set_column_stats_159d6dc8;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create external table alltypes_clone like functional_parquet.alltypes
location &apos;/test-warehouse/alltypes_parquet&apos;;

-- executing against localhost:21000

alter table alltypes_clone recover partitions;

-- executing against localhost:21000
alter table alltypes_clone set column stats double_col (&apos;numDVs&apos;=&apos;2&apos;);

-- executing against localhost:21000

alter table alltypes_clone set column stats timestamp_col (&apos;numNulls&apos;=&apos;9&apos;);

-- executing against localhost:21000

alter table alltypes_clone set column stats int_col (&apos;numDVs&apos;=&apos;100&apos;,&apos;numNulls&apos;=&apos;20&apos;);

-- executing against localhost:21000

alter table alltypes_clone set column stats string_col (&apos;maxSize&apos;=&apos;555&apos;,&apos;avgSize&apos;=&apos;60&apos;);

-- executing against localhost:21000
show column stats alltypes_clone;

-- executing against localhost:21000
compute stats alltypes_clone;

-- executing against localhost:21000
alter table alltypes_clone set column stats double_col (&apos;numDVs&apos;=&apos;-1&apos;);

-- executing against localhost:21000

alter table alltypes_clone set column stats timestamp_col (&apos;numNulls&apos;=&apos;-1&apos;);

-- executing against localhost:21000

alter table alltypes_clone set column stats int_col (&apos;numDVs&apos;=&apos;-1&apos;,&apos;numNulls&apos;=&apos;-1&apos;);

-- executing against localhost:21000

alter table alltypes_clone set column stats string_col (&apos;maxSize&apos;=&apos;-1&apos;,&apos;avgSize&apos;=&apos;-1&apos;);

-- executing against localhost:21000
show column stats alltypes_clone;

-- executing against localhost:21000
alter table alltypes_clone partition(year=2009,month=2) set tblproperties(&apos;numRows&apos;=&apos;280&apos;);

-- executing against localhost:21000

alter table alltypes_clone set tblproperties(&apos;numRows&apos;=&apos;7300&apos;);

-- executing against localhost:21000
select id, int_col, double_col, string_col, timestamp_col from alltypes_clone
where year = 2009 and month between 2 and 3 and int_col = 9 and id between 300 and 400;

-- executing against localhost:21000
create external table alltypes_hbase_clone like functional_hbase.alltypes;

-- executing against localhost:21000
alter table alltypes_hbase_clone set column stats double_col (&apos;numDVs&apos;=&apos;2&apos;);

-- executing against localhost:21000

alter table alltypes_hbase_clone set column stats timestamp_col (&apos;numNulls&apos;=&apos;9&apos;);

-- executing against localhost:21000

alter table alltypes_hbase_clone set column stats int_col (&apos;numDVs&apos;=&apos;100&apos;,&apos;numNulls&apos;=&apos;20&apos;);

-- executing against localhost:21000

alter table alltypes_hbase_clone set column stats string_col (&apos;maxSize&apos;=&apos;555&apos;,&apos;avgSize&apos;=&apos;60&apos;);

-- executing against localhost:21000
show column stats alltypes_hbase_clone;

-- executing against localhost:21000
alter table alltypes_hbase_clone set column stats double_col (&apos;numDVs&apos;=&apos;-1&apos;);

-- executing against localhost:21000

alter table alltypes_hbase_clone set column stats timestamp_col (&apos;numNulls&apos;=&apos;-1&apos;);

-- executing against localhost:21000

alter table alltypes_hbase_clone set column stats int_col (&apos;numDVs&apos;=&apos;-1&apos;,&apos;numNulls&apos;=&apos;-1&apos;);

-- executing against localhost:21000

alter table alltypes_hbase_clone set column stats string_col (&apos;maxSize&apos;=&apos;-1&apos;,&apos;avgSize&apos;=&apos;-1&apos;);

-- executing against localhost:21000
show column stats alltypes_hbase_clone;

</system-err></testcase><testcase classname="metadata.test_last_ddl_time_update.TestLastDdlTimeUpdate" file="metadata/test_last_ddl_time_update.py" line="43" name="test_alter[vector0]" time="0.000177621841431"><skipped message="got empty parameter set [&apos;vector&apos;], function test_alter at /home/ubuntu/Impala/tests/metadata/test_last_ddl_time_update.py:43" type="pytest.skip">metadata/test_last_ddl_time_update.py:43: &lt;py._xmlgen.raw object at 0x7f8c403f4cd0&gt;</skipped></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="244" name="test_alter_table[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="226.711125135"><system-err>-- connecting to: localhost:21000
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_alter_table_aee45a2d` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_alter_table_aee45a2d`;

MainThread: Created database &quot;test_alter_table_aee45a2d&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_alter_table[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_alter_table_aee45a2d2` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_alter_table_aee45a2d2`;

MainThread: Created database &quot;test_alter_table_aee45a2d2&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_alter_table[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
-- executing against localhost:21000
create table test_alter_table_aee45a2d.part_data (i int);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
use test_alter_table_aee45a2d;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create external table t1 (i int)
location &apos;/test-warehouse/test_alter_table_aee45a2d.db/t1_tmp1&apos;;

-- executing against localhost:21000
describe t1;

-- executing against localhost:21000
alter table t1 add columns (t tinyint, s string comment &apos;Str Col&apos;);

-- executing against localhost:21000
describe t1;

-- executing against localhost:21000
alter table t1 rename to t2;

-- executing against localhost:21000
show tables;

-- executing against localhost:21000
alter table t2 rename to test_alter_table_aee45a2d2.t1_inotherdb;

-- executing against localhost:21000
show tables;

-- executing against localhost:21000
show tables in test_alter_table_aee45a2d2;

-- executing against localhost:21000
alter table test_alter_table_aee45a2d2.t1_inotherdb rename to t2;

-- executing against localhost:21000
describe t2;

-- executing against localhost:21000
alter table t2 drop column t;

-- executing against localhost:21000
describe t2;

-- executing against localhost:21000
alter table t2 replace columns (c1 bigint comment &apos;id col&apos;, c2 string, c3 int);

-- executing against localhost:21000
describe t2;

-- executing against localhost:21000
insert overwrite table t2 select 1, &apos;50&apos;, 2 from functional.alltypes limit 2;

-- executing against localhost:21000
select * from t2;

-- executing against localhost:21000
alter table t2 change column c2 int_col int comment &apos;changed to int col&apos;;

-- executing against localhost:21000
alter table t2 change column c1 id_col bigint;

-- executing against localhost:21000
alter table t2 change column c3 c3 int comment &apos;added a comment&apos;;

-- executing against localhost:21000
describe t2;

-- executing against localhost:21000
select * from t2;

-- executing against localhost:21000
alter table t2 add columns (
x array&lt;int&gt;,
y map&lt;string,float&gt; comment &apos;Map Col&apos;,
z struct&lt;f1:boolean,f2:bigint&gt;);

-- executing against localhost:21000
describe t2;

-- executing against localhost:21000
alter table t2 replace columns (
a int comment &apos;Int Col&apos;,
b struct&lt;f1:array&lt;int&gt;,f2:map&lt;string,struct&lt;f1:bigint&gt;&gt;&gt;,
c double);

-- executing against localhost:21000
describe t2;

-- executing against localhost:21000
alter table t2 change column c c array&lt;struct&lt;f1:decimal(10,2)&gt;&gt;;

-- executing against localhost:21000

describe t2;

-- executing against localhost:21000
alter table t2 change column c c varchar(20);

-- executing against localhost:21000

describe t2;

-- executing against localhost:21000
alter table t2 alter column a set comment &apos;alter comment&apos;;

-- executing against localhost:21000

describe t2;

-- executing against localhost:21000
create external table jointbl_test like functional.jointbl;

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test set location &apos;/test-warehouse/jointbl&apos;;

-- executing against localhost:21000

show table stats jointbl_test;

-- executing against localhost:21000
select * from jointbl_test order by test_id limit 3;

-- executing against localhost:21000
alter table jointbl_test set location &apos;/test-warehouse/jointbl_seq&apos;;

-- executing against localhost:21000

show table stats jointbl_test;

-- executing against localhost:21000
alter table jointbl_test set fileformat sequencefile;

-- executing against localhost:21000
select * from jointbl_test order by test_id limit 3;

-- executing against localhost:21000
create external table t_part (i int) partitioned by (j int, s string)
location &apos;/test-warehouse/test_alter_table_aee45a2d.db/t_part_tmp&apos;;

-- executing against localhost:21000

alter table t_part add partition (j=cast(2-1 as int), s=&apos;2012&apos;);

-- executing against localhost:21000

alter table t_part add if not exists partition (j=1, s=&apos;2012&apos;);

-- executing against localhost:21000

alter table t_part add if not exists partition (j=1, s=&apos;2012/withslash&apos;);

-- executing against localhost:21000

alter table t_part add partition (j=1, s=substring(&apos;foo2013bar&apos;, 4, 8));

-- executing against localhost:21000
alter table t_part add partition (j=100, s=&apos;same_location&apos;)
location &apos;/test-warehouse/test_alter_table_aee45a2d.db/t_part_tmp/j=1/s=2012&apos;;

-- executing against localhost:21000
alter table t_part add partition (j=101, s=&apos;different_part_dir&apos;)
location &apos;/test-warehouse/test_alter_table_aee45a2d.db/part_data/&apos;;

-- executing against localhost:21000
insert overwrite table t_part partition(j=1, s=&apos;2012&apos;) select 2 from functional.alltypes limit 2;

-- executing against localhost:21000
insert overwrite table t_part partition(j=1, s=&apos;2013&apos;) select 3 from functional.alltypes limit 3;

-- executing against localhost:21000
insert overwrite table t_part partition(j=1, s=&apos;2012/withslash&apos;)
select 1 from functional.alltypes limit 1;

-- executing against localhost:21000
refresh t_part;

-- executing against localhost:21000
select i, j, s from t_part;

-- executing against localhost:21000
alter table t_part add partition (j=NULL, s=&apos;2013&apos;);

-- executing against localhost:21000
alter table t_part add partition (j=NULL, s=NULL);

-- executing against localhost:21000
alter table t_part drop partition (j=100, s=&apos;same_location&apos;);

-- executing against localhost:21000
alter table t_part drop partition (j=101, s=&apos;different_part_dir&apos;);

-- executing against localhost:21000
insert overwrite table t_part partition(j=NULL, s=NULL)
select 4 from functional.alltypes limit 5;

-- executing against localhost:21000
select i, j, s from t_part;

-- executing against localhost:21000
insert overwrite table t_part partition(j=NULL, s=&apos;2013&apos;)
select 5 from functional.alltypes limit 5;

-- executing against localhost:21000
select i, j, s from t_part;

-- executing against localhost:21000
alter table t_part drop partition (j=NULL, s=NULL);

-- executing against localhost:21000
select i, j, s from t_part;

-- executing against localhost:21000
alter table t_part drop partition (j=NULL, s=trim(&apos;  2013  &apos;));

-- executing against localhost:21000
select i, j, s from t_part;

-- executing against localhost:21000
alter table t_part drop partition (j=1, s=&apos;2013&apos;);

-- executing against localhost:21000
select i, j, s from t_part;

-- executing against localhost:21000
alter table t_part drop partition (j=1, s=&apos;2012/withslash&apos;);

-- executing against localhost:21000
select i, j, s from t_part;

-- executing against localhost:21000
insert into table t_part partition(j=2, s=&apos;&apos;)
select 1 from functional.alltypes limit 1;

-- executing against localhost:21000
insert into table t_part partition(j=2, s)
select 10, &apos;&apos; from functional.alltypes limit 1;

-- executing against localhost:21000
select i, j, s from t_part where s is NULL;

-- executing against localhost:21000
alter table t_part drop partition (j=2, s=&apos;&apos;);

-- executing against localhost:21000
select i, j, s from t_part where s is NULL;

-- executing against localhost:21000
alter table t_part rename to t_part2;

-- executing against localhost:21000
show tables like &apos;t_part*&apos;;

-- executing against localhost:21000
select i, j, s from t_part2;

-- executing against localhost:21000
create external table alltypes_test like functional.alltypes;

-- executing against localhost:21000

alter table alltypes_test add partition(month=4, year=2009);

-- executing against localhost:21000

alter table alltypes_test add partition(month=5, year=2009);

-- executing against localhost:21000

select int_col from alltypes_test;

-- executing against localhost:21000
alter table alltypes_test partition(month=4, year=2009)
set location &apos;/test-warehouse/alltypes_seq_snap/year=2009/month=4&apos;;

-- executing against localhost:21000
alter table alltypes_test partition(month=4, year=2009)
set fileformat sequencefile;

-- executing against localhost:21000
select int_col, count(*) from alltypes_test
group by int_col order by 1 limit 100;

-- executing against localhost:21000
alter table alltypes_test partition(month=cast(1+4 as int), year=cast(100*20+9 as int))
set location &apos;/test-warehouse/alltypes_rc/year=2009/month=5&apos;;

-- executing against localhost:21000
alter table alltypes_test partition(month=cast(2+3 as int), year=2009)
set fileformat rcfile;

-- executing against localhost:21000
select int_col, count(*) from alltypes_test
group by int_col order by 1  limit 100;

-- executing against localhost:21000
show table stats alltypes_test;

-- executing against localhost:21000
alter table alltypes_test set tblproperties (&apos;numRows&apos;=&apos;200&apos;);

-- executing against localhost:21000
alter table alltypes_test partition(year=2009, month=4)
set tblproperties (&apos;numRows&apos;=&apos;30&apos;, &apos;STATS_GENERATED_VIA_STATS_TASK&apos;=&apos;true&apos;);

-- executing against localhost:21000
show table stats alltypes_test;

-- executing against localhost:21000
CREATE TABLE imp1016 (string1 string);

-- executing against localhost:21000
INSERT INTO imp1016 VALUES (&apos;test&apos;);

-- executing against localhost:21000
ALTER TABLE imp1016 ADD COLUMNS (string2 string);

-- executing against localhost:21000
DESCRIBE imp1016;

-- executing against localhost:21000
SELECT * FROM imp1016;

-- executing against localhost:21000
SELECT string1 FROM imp1016;

-- executing against localhost:21000
SELECT string2 FROM imp1016;

-- executing against localhost:21000
SELECT COUNT(DISTINCT string1) FROM imp1016;

-- executing against localhost:21000
SELECT COUNT(DISTINCT string2) FROM imp1016;

-- executing against localhost:21000
CREATE TABLE imp1016Large (string1 string);

-- executing against localhost:21000
INSERT INTO imp1016Large SELECT &apos;test&apos; FROM functional.alltypes LIMIT 2000;

-- executing against localhost:21000
ALTER TABLE imp1016Large ADD COLUMNS (string2 string);

-- executing against localhost:21000
DESCRIBE imp1016Large;

-- executing against localhost:21000
SELECT COUNT(string2) FROM imp1016Large;

-- executing against localhost:21000
SELECT COUNT(*), COUNT(DISTINCT string1) FROM imp1016Large;

-- executing against localhost:21000
SELECT COUNT(*), COUNT(DISTINCT string2) FROM imp1016Large;

-- executing against localhost:21000
create table test_alter_table_aee45a2d.mv (x int, y string);

-- executing against localhost:21000

insert into test_alter_table_aee45a2d.mv values(1, &apos;a&apos;), (2, &apos;b&apos;), (NULL, NULL);

-- executing against localhost:21000

compute stats test_alter_table_aee45a2d.mv;

-- executing against localhost:21000

alter table test_alter_table_aee45a2d.mv rename to test_alter_table_aee45a2d2.mv2;

-- executing against localhost:21000

invalidate metadata test_alter_table_aee45a2d2.mv2;

-- executing against localhost:21000
show tables in test_alter_table_aee45a2d like &apos;*mv*&apos;;

-- executing against localhost:21000
show tables in test_alter_table_aee45a2d2 like &apos;*mv*&apos;;

-- executing against localhost:21000
show table stats test_alter_table_aee45a2d2.mv2;

-- executing against localhost:21000
show column stats test_alter_table_aee45a2d2.mv2;

-- executing against localhost:21000
drop table test_alter_table_aee45a2d2.mv2;

-- executing against localhost:21000
show tables in test_alter_table_aee45a2d2 like &apos;*mv*&apos;;

-- executing against localhost:21000
create table test_alter_table_aee45a2d.mv (x int) partitioned by (y string);

-- executing against localhost:21000

insert into test_alter_table_aee45a2d.mv partition(y=&apos;a&apos;) values(1);

-- executing against localhost:21000

insert into test_alter_table_aee45a2d.mv partition(y=&apos;b&apos;) values(2);

-- executing against localhost:21000

insert into test_alter_table_aee45a2d.mv partition(y=NULL) values(NULL);

-- executing against localhost:21000

compute stats test_alter_table_aee45a2d.mv;

-- executing against localhost:21000

alter table test_alter_table_aee45a2d.mv rename to test_alter_table_aee45a2d2.mv2;

-- executing against localhost:21000

invalidate metadata test_alter_table_aee45a2d2.mv2;

-- executing against localhost:21000
show tables in test_alter_table_aee45a2d like &apos;*mv*&apos;;

-- executing against localhost:21000
show tables in test_alter_table_aee45a2d2 like &apos;*mv*&apos;;

-- executing against localhost:21000
show table stats test_alter_table_aee45a2d2.mv2;

-- executing against localhost:21000
show column stats test_alter_table_aee45a2d2.mv2;

-- executing against localhost:21000
drop table test_alter_table_aee45a2d2.mv2;

-- executing against localhost:21000
show tables in test_alter_table_aee45a2d2 like &apos;*mv*&apos;;

-- executing against localhost:21000
create table test_alter_table_aee45a2d.property_length (i int);

-- executing against localhost:21000

alter table test_alter_table_aee45a2d.property_length
set serdeproperties(
&apos;keykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeyk&apos;
=
&apos;valuevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue&apos;
);

-- executing against localhost:21000
alter table test_alter_table_aee45a2d.property_length
set tblproperties(
&apos;keykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeyk&apos;
=
&apos;valuevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue&apos;
);

-- executing against localhost:21000
-- Change table location after a partition has been created in the original table location
create table test_alter_table_aee45a2d.change_loc (s string) partitioned by (i int);

-- executing against localhost:21000

insert into test_alter_table_aee45a2d.change_loc partition (i=1) values (&apos;a&apos;);

-- executing against localhost:21000

alter table test_alter_table_aee45a2d.change_loc
  set location &apos;/test-warehouse/test_alter_table_aee45a2d.db/garbage&apos;;

-- executing against localhost:21000

select * from test_alter_table_aee45a2d.change_loc;

-- executing against localhost:21000
-- ALTER TABLE .. SET LOCATION works when setting the location of a partition to be the
-- the same as a partition of a different table with a different number of clustering
-- columns.
create table test_alter_table_aee45a2d.table_one_part (s string) partitioned by (i int);

-- executing against localhost:21000

create table test_alter_table_aee45a2d.table_many_part (s string) partitioned by
  (i0 int, i1 int, i2 int, i3 int, i4 int, i5 int, i6 int, i7 int, i8 int, i9 int);

-- executing against localhost:21000

insert into test_alter_table_aee45a2d.table_one_part partition (i=0) values (&apos;a&apos;);

-- executing against localhost:21000

insert into test_alter_table_aee45a2d.table_one_part partition (i=1) values (&apos;b&apos;);

-- executing against localhost:21000

insert into test_alter_table_aee45a2d.table_many_part partition
  (i0=0, i1=1, i2=2, i3=3, i4=4, i5=5, i6=6, i7=7, i8=8, i9=9) values (&apos;c&apos;);

-- executing against localhost:21000

insert into test_alter_table_aee45a2d.table_many_part partition
  (i0=10, i1=11, i2=12, i3=13, i4=14, i5=15, i6=16, i7=17, i8=18, i9=19) values (&apos;d&apos;);

-- executing against localhost:21000

alter table test_alter_table_aee45a2d.table_one_part partition (i=1)
  set location &apos;/test-warehouse/test_alter_table_aee45a2d.db/table_many_part/i0=10/i1=11/i2=12/i3=13/i4=14/i5=15/i6=16/i7=17/i8=18/i9=19&apos;;

-- executing against localhost:21000

alter table test_alter_table_aee45a2d.table_many_part partition
  (i0=10, i1=11, i2=12, i3=13, i4=14, i5=15, i6=16, i7=17, i8=18, i9=19)
  set location &apos;/test-warehouse/test_alter_table_aee45a2d.db/table_one_part/i=0/&apos;;

-- executing against localhost:21000

select i,s from test_alter_table_aee45a2d.table_one_part order by i;

-- executing against localhost:21000
select i0, i1, i2, i3, i4, i5, i6, i7, i8, i9, s
from test_alter_table_aee45a2d.table_many_part order by i0;

-- executing against localhost:21000
show partitions test_alter_table_aee45a2d.table_one_part;

-- executing against localhost:21000
show partitions test_alter_table_aee45a2d.table_many_part;

-- executing against localhost:21000
-- Refreshing the tables does not create invalid partition locations
refresh test_alter_table_aee45a2d.table_one_part;

-- executing against localhost:21000

refresh test_alter_table_aee45a2d.table_many_part;

-- executing against localhost:21000

select i,s from test_alter_table_aee45a2d.table_one_part order by i;

-- executing against localhost:21000
select i0, i1, i2, i3, i4, i5, i6, i7, i8, i9, s
from test_alter_table_aee45a2d.table_many_part order by i0;

-- executing against localhost:21000
show partitions test_alter_table_aee45a2d.table_one_part;

-- executing against localhost:21000
show partitions test_alter_table_aee45a2d.table_many_part;

-- executing against localhost:21000
-- Altering the table location does not alter the partition locations
alter table test_alter_table_aee45a2d.table_one_part set location &apos;/garbage/&apos;;

-- executing against localhost:21000

alter table test_alter_table_aee45a2d.table_many_part set location &apos;/garbage/&apos;;

-- executing against localhost:21000

select i,s from test_alter_table_aee45a2d.table_one_part order by i;

-- executing against localhost:21000
select i0, i1, i2, i3, i4, i5, i6, i7, i8, i9, s
from test_alter_table_aee45a2d.table_many_part order by i0;

-- executing against localhost:21000
show partitions test_alter_table_aee45a2d.table_one_part;

-- executing against localhost:21000
show partitions test_alter_table_aee45a2d.table_many_part;

-- executing against localhost:21000
create table i1740_alter_1 (i1 integer);

-- executing against localhost:21000

alter table i1740_alter_1 set tblproperties (&apos;skip.header.line.count&apos;=&apos;2&apos;);

-- executing against localhost:21000
create table i1740_alter_2 (i1 integer);

-- executing against localhost:21000

alter table i1740_alter_2 set tblproperties (&apos;skip.header.line.count&apos;=&apos;-1&apos;);

-- executing against localhost:21000
create table i1740_alter_3 (i1 integer);

-- executing against localhost:21000

alter table i1740_alter_3 set tblproperties (&apos;skip.header.line.count&apos;=&apos;foo&apos;);

-- executing against localhost:21000
create table i1740_alter_4 (i1 integer) stored as parquet;

-- executing against localhost:21000

alter table i1740_alter_4 set tblproperties (&apos;skip.header.line.count&apos;=&apos;2&apos;);

-- executing against localhost:21000
create table i4155_alter (c1 int)
partitioned by (p1 string) row format delimited fields terminated by &apos;,&apos;;

-- executing against localhost:21000

alter table i4155_alter set fileformat PARQUET;

-- executing against localhost:21000

insert into i4155_alter partition(p1=&quot;abc&quot;) values (1);

-- executing against localhost:21000

select * from i4155_alter;

-- executing against localhost:21000
create table i1670A_alter (s string) partitioned by (i integer);

-- executing against localhost:21000

alter table i1670A_alter add
partition (i=1) location &apos;/test-warehouse/test_alter_table_aee45a2d.db/i1670A_alter/i1&apos;
partition (i=2) location &apos;/test-warehouse/test_alter_table_aee45a2d.db/i1670A_alter/i2&apos;
partition (i=3) uncached;

-- executing against localhost:21000

show partitions i1670A_alter;

-- executing against localhost:21000
create table i1670A_alter_1 (a int) partitioned by (x int);

-- executing against localhost:21000

alter table i1670A_alter_1 add partition (x=1)
partition (x=2) uncached
partition (x=3) location &apos;/test-warehouse/test_alter_table_aee45a2d.db/i1670A_alter_1/x3&apos;;

-- executing against localhost:21000

insert into i1670A_alter_1 partition(x=1) values (1), (2), (3);

-- executing against localhost:21000

insert into i1670A_alter_1 partition(x=2) values (1), (2), (3), (4);

-- executing against localhost:21000

insert into i1670A_alter_1 partition(x=3) values (1);

-- executing against localhost:21000

invalidate metadata i1670A_alter_1;

-- executing against localhost:21000
show partitions i1670A_alter_1;

-- executing against localhost:21000
select x, a from i1670A_alter_1 order by x, a;

-- executing against localhost:21000
create table insert_data (i int, d double, f float, b boolean);

-- executing against localhost:21000

insert into insert_data values (1, 2, 3, false), (4, 5, 6, true);

-- executing against localhost:21000
create table insert_sorted (i int, d double, f float, b boolean);

-- executing against localhost:21000
alter table insert_sorted sort by(i, d);

-- executing against localhost:21000

describe formatted insert_sorted;

-- executing against localhost:21000
insert into table insert_sorted select i, d, f, b from insert_data;

-- executing against localhost:21000
select count(*) from insert_sorted;

-- executing against localhost:21000
alter table insert_sorted sort by(b, d, f);

-- executing against localhost:21000

describe formatted insert_sorted;

-- executing against localhost:21000
insert into table insert_sorted select i, d, f, b from insert_data;

-- executing against localhost:21000
select count(*) from insert_sorted;

-- executing against localhost:21000
alter table insert_sorted change d e double;

-- executing against localhost:21000

describe formatted insert_sorted;

-- executing against localhost:21000
insert into table insert_sorted select i, d, f, b from insert_data;

-- executing against localhost:21000
select count(*) from insert_sorted;

-- executing against localhost:21000
alter table insert_sorted replace columns (i bigint, e decimal(12,2), f boolean);

-- executing against localhost:21000

describe formatted insert_sorted;

-- executing against localhost:21000
insert into table insert_sorted select i, cast(d as decimal(12,2)), b from insert_data;

-- executing against localhost:21000
select count(*) from insert_sorted;

-- executing against localhost:21000
alter table insert_sorted drop column f;

-- executing against localhost:21000

describe formatted insert_sorted;

-- executing against localhost:21000
alter table insert_sorted sort by(f);

-- executing against localhost:21000
describe formatted insert_sorted;

-- executing against localhost:21000
insert into table insert_sorted select i, cast(d as decimal(12,2)) from insert_data;

-- executing against localhost:21000
select count(*) from insert_sorted;

-- executing against localhost:21000
alter table insert_sorted sort by();

-- executing against localhost:21000

describe formatted insert_sorted;

-- executing against localhost:21000
insert into table insert_sorted select i, cast(d as decimal(12,2)) from insert_data;

-- executing against localhost:21000
select count(*) from insert_sorted;

-- executing against localhost:21000
create table insert_sorted_partitioned (i int, d double, f float, b boolean) partitioned by (p int) sort by (i);

-- executing against localhost:21000
alter table insert_sorted_partitioned sort by();

-- executing against localhost:21000

describe formatted insert_sorted_partitioned;

-- executing against localhost:21000
insert into table insert_sorted_partitioned partition (p=1) select i, d, f, b from insert_data;

-- executing against localhost:21000
select count(*) from insert_sorted_partitioned;

-- executing against localhost:21000
alter table insert_sorted_partitioned sort by(i);

-- executing against localhost:21000

describe formatted insert_sorted_partitioned;

-- executing against localhost:21000
insert into table insert_sorted_partitioned partition (p=1) select i, d, f, b from insert_data;

-- executing against localhost:21000
select count(*) from insert_sorted_partitioned;

-- executing against localhost:21000
alter table insert_sorted_partitioned drop column i;

-- executing against localhost:21000

describe formatted insert_sorted_partitioned;

-- executing against localhost:21000
insert into table insert_sorted_partitioned partition (p=1) select d, f, b from insert_data;

-- executing against localhost:21000
select count(*) from insert_sorted_partitioned;

-- executing against localhost:21000
create table del_table (c1 string, c2 string, c3 string)
row format delimited fields terminated by &apos;\002&apos; lines terminated by &apos;\001&apos; stored as textfile;

-- executing against localhost:21000

insert into del_table values (&quot;the &quot;, &quot;quick &quot;, &quot;brown~&quot;),
(&quot;fox &quot;,&quot;jumped &quot;,&quot;over~&quot;);

-- executing against localhost:21000

select * from del_table order by c3;

-- executing against localhost:21000
alter table del_table set row format delimited fields terminated by &apos; &apos;;

-- executing against localhost:21000

select * from del_table order by c3;

-- executing against localhost:21000
alter table del_table set row format delimited fields terminated by &apos;\002&apos;
lines terminated by &apos;~&apos;;

-- executing against localhost:21000

select * from del_table order by c3;

-- executing against localhost:21000
create table del_table_part (c1 string, c2 string, c3 string) partitioned by (c0 int)
row format delimited fields terminated by &apos;\002&apos; lines terminated by &apos;\001&apos; stored as textfile;

-- executing against localhost:21000

insert into del_table_part partition (c0=0) values
(&quot;the &quot;, &quot;quick &quot;, &quot;brown&quot;);

-- executing against localhost:21000

insert into del_table_part partition (c0=1) values
(&quot;fox &quot;,&quot;jumped &quot;,&quot;over&quot;);

-- executing against localhost:21000

select * from del_table_part order by c0;

-- executing against localhost:21000
alter table del_table_part partition (c0=1) set row format delimited fields terminated by &apos; &apos;;

-- executing against localhost:21000

select * from del_table_part order by c0;

-- executing against localhost:21000
alter table del_table_part set row format delimited fields terminated by &apos;_&apos;;

-- executing against localhost:21000

select * from del_table_part order by c0;

-- executing against localhost:21000
alter table del_table_part set row format delimited fields terminated by &apos;_&apos;;

-- executing against localhost:21000

insert into del_table_part partition (c0=2) values
(&apos;the&apos;,&apos;\002lazy&apos;,&apos;\002dog&apos;);

-- executing against localhost:21000

alter table del_table_part partition (c0=2) set row format delimited fields terminated by &apos;\002&apos;;

-- executing against localhost:21000

select * from del_table_part order by c0;

-- executing against localhost:21000
use test_alter_table_aee45a2d;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table i1670B_alter (s string) partitioned by (i integer);

-- executing against localhost:21000

alter table i1670B_alter add
partition (i=1) location &apos;/test-warehouse/test_alter_table_aee45a2d.db/i1670B_alter/i1&apos;
cached in &apos;testPool&apos; with replication=3
partition (i=2) location &apos;/test-warehouse/test_alter_table_aee45a2d.db/i1670B_alter/i2&apos;
partition (i=3) uncached;

-- executing against localhost:21000

show partitions i1670B_alter;

-- executing against localhost:21000
create table i1670C_alter (s string) partitioned by (i integer);

-- executing against localhost:21000

alter table i1670C_alter add
partition (i=2) location &apos;/test-warehouse/test_alter_table_aee45a2d.db/i1670C_alter/i2A&apos;
cached in &apos;testPool&apos; with replication=2
partition (i=4) location &apos;/test-warehouse/test_alter_table_aee45a2d.db/i1670C_alter/i4A&apos; uncached;

-- executing against localhost:21000

show partitions i1670C_alter;

-- executing against localhost:21000
alter table i1670C_alter add if not exists
partition (i=1) location &apos;/test-warehouse/test_alter_table_aee45a2d.db/i1670C_alter/i1B&apos;
partition (i=2) location &apos;/test-warehouse/test_alter_table_aee45a2d.db/i1670C_alter/i2B&apos; uncached
partition (i=3) location &apos;/test-warehouse/test_alter_table_aee45a2d.db/i1670C_alter/i3B&apos;
cached in &apos;testPool&apos; with replication=3
partition (i=4) location &apos;/test-warehouse/test_alter_table_aee45a2d.db/i1670C_alter/i4B&apos;
cached in &apos;testPool&apos; with replication=4;

-- executing against localhost:21000

show partitions i1670C_alter;

-- executing against localhost:21000
create table i1670D_alter (s string) partitioned by (i integer)
cached in &apos;testPool&apos; with replication=7;

-- executing against localhost:21000

alter table i1670D_alter add
partition (i=1) cached in &apos;testPool&apos; with replication=5
partition (i=2)
partition (i=3) uncached
partition (i=4);

-- executing against localhost:21000

show partitions i1670D_alter;

-- executing against localhost:21000
create table i1670E_alter (a int) partitioned by (x int);

-- executing against localhost:21000

alter table i1670E_alter add partition (x=1)
partition (x=2) uncached
partition (x=3) location &apos;/test-warehouse/test_alter_table_aee45a2d.db/i1670E_alter/x3&apos;
cached in &apos;testPool&apos; with replication=7;

-- executing against localhost:21000

insert into i1670E_alter partition(x=1) values (1), (2), (3);

-- executing against localhost:21000

insert into i1670E_alter partition(x=2) values (1), (2), (3), (4);

-- executing against localhost:21000

insert into i1670E_alter partition(x=3) values (1);

-- executing against localhost:21000

invalidate metadata i1670E_alter;

-- executing against localhost:21000
show partitions i1670E_alter;

-- executing against localhost:21000
select x, a from i1670E_alter order by x, a;

</system-err></testcase><testcase classname="metadata.test_recover_partitions.TestRecoverPartitions" file="metadata/test_recover_partitions.py" line="247" name="test_post_invalidate[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="12.1613836288"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_post_invalidate_1d1db41` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_post_invalidate_1d1db41`;

MainThread: Created database &quot;test_post_invalidate_1d1db41&quot; for test ID &quot;metadata/test_recover_partitions.py::TestRecoverPartitions::()::test_post_invalidate[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_post_invalidate_1d1db41.test_recover_partitions (c int) PARTITIONED BY (i int, p string);

-- executing against localhost:21000
INSERT INTO TABLE test_post_invalidate_1d1db41.test_recover_partitions PARTITION(i=1, p=&apos;p1&apos;) VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
ALTER TABLE test_post_invalidate_1d1db41.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
select c from test_post_invalidate_1d1db41.test_recover_partitions;

-- executing against localhost:21000
INVALIDATE METADATA test_post_invalidate_1d1db41.test_recover_partitions;

-- executing against localhost:21000
select c from test_post_invalidate_1d1db41.test_recover_partitions;

-- executing against localhost:21000
INSERT INTO TABLE test_post_invalidate_1d1db41.test_recover_partitions PARTITION(i=002, p=&apos;p2&apos;) VALUES(4);

-- executing against localhost:21000
select c from test_post_invalidate_1d1db41.test_recover_partitions;

</system-err></testcase><testcase classname="metadata.test_refresh_partition.TestRefreshPartition" file="metadata/test_refresh_partition.py" line="46" name="test_add_hive_partition_and_refresh[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="15.3254678249"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_add_hive_partition_and_refresh_2f95abf1` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_add_hive_partition_and_refresh_2f95abf1`;

MainThread: Created database &quot;test_add_hive_partition_and_refresh_2f95abf1&quot; for test ID &quot;metadata/test_refresh_partition.py::TestRefreshPartition::()::test_add_hive_partition_and_refresh[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_add_hive_partition_and_refresh_2f95abf1.partition_test_table (x int) partitioned by (y int, z int);

-- executing against localhost:21000
show partitions test_add_hive_partition_and_refresh_2f95abf1.partition_test_table;

-- executing against localhost:21000
show partitions test_add_hive_partition_and_refresh_2f95abf1.partition_test_table;

-- executing against localhost:21000
refresh test_add_hive_partition_and_refresh_2f95abf1.partition_test_table partition (y=333, z=5309);

-- executing against localhost:21000
show partitions test_add_hive_partition_and_refresh_2f95abf1.partition_test_table;

</system-err></testcase><testcase classname="metadata.test_recover_partitions.TestRecoverPartitions" file="metadata/test_recover_partitions.py" line="127" name="test_nondefault_location_partitions[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.71830892563"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_nondefault_location_partitions_e3dcd9bc` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_nondefault_location_partitions_e3dcd9bc`;

MainThread: Created database &quot;test_nondefault_location_partitions_e3dcd9bc&quot; for test ID &quot;metadata/test_recover_partitions.py::TestRecoverPartitions::()::test_nondefault_location_partitions[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_nondefault_location_partitions_e3dcd9bc.test_recover_partitions (c int) PARTITIONED BY (i int, p string);

-- executing against localhost:21000
INSERT INTO TABLE test_nondefault_location_partitions_e3dcd9bc.test_recover_partitions PARTITION(i=1, p=&apos;p1&apos;) VALUES(1);

-- executing against localhost:21000
ALTER TABLE test_nondefault_location_partitions_e3dcd9bc.test_recover_partitions ADD PARTITION(i=1, p=&apos;p3&apos;);

-- executing against localhost:21000
ALTER TABLE test_nondefault_location_partitions_e3dcd9bc.test_recover_partitions PARTITION (i=1, p=&apos;p3&apos;) SET LOCATION &apos;/test-warehouse/test_nondefault_location_partitions_e3dcd9bc.db/tmp&apos; ;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
ALTER TABLE test_nondefault_location_partitions_e3dcd9bc.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
select c from test_nondefault_location_partitions_e3dcd9bc.test_recover_partitions;

-- executing against localhost:21000
INSERT INTO TABLE test_nondefault_location_partitions_e3dcd9bc.test_recover_partitions PARTITION(i=1, p=&apos;p3&apos;) VALUES(4);

-- executing against localhost:21000
select c from test_nondefault_location_partitions_e3dcd9bc.test_recover_partitions;

</system-err></testcase><testcase classname="metadata.test_recover_partitions.TestRecoverPartitions" file="metadata/test_recover_partitions.py" line="164" name="test_recover_many_partitions[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="32.9557878971"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_recover_many_partitions_f5e65a3a` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_recover_many_partitions_f5e65a3a`;

MainThread: Created database &quot;test_recover_many_partitions_f5e65a3a&quot; for test ID &quot;metadata/test_recover_partitions.py::TestRecoverPartitions::()::test_recover_many_partitions[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_recover_many_partitions_f5e65a3a.test_recover_partitions (c int) PARTITIONED BY (s string);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
SHOW PARTITIONS test_recover_many_partitions_f5e65a3a.test_recover_partitions;

-- executing against localhost:21000
ALTER TABLE test_recover_many_partitions_f5e65a3a.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_recover_many_partitions_f5e65a3a.test_recover_partitions;

</system-err></testcase><testcase classname="metadata.test_explain.TestExplain" file="metadata/test_explain.py" line="47" name="test_explain_level0[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.0412962436676"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET num_scanner_threads=1;
SET explain_level=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
explain
select *
from tpch.lineitem join tpch.orders on l_orderkey = o_orderkey;

-- executing against localhost:21000
explain select count(t1.int_col), avg(t2.float_col), sum(t3.bigint_col)
from functional_avro.alltypes t1
  inner join functional_parquet.alltypessmall t2 on (t1.id = t2.id)
  left outer join functional_avro.alltypes t3 on (t2.id = t3.id)
where t1.month = 1 and t2.year = 2009 and t3.bool_col = false;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="443" name="test_alter_table_create_many_partitions[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="13.9741289616"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_alter_table_create_many_partitions_e0ee7a74` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_alter_table_create_many_partitions_e0ee7a74`;

MainThread: Created database &quot;test_alter_table_create_many_partitions_e0ee7a74&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_alter_table_create_many_partitions[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_alter_table_create_many_partitions_e0ee7a74.t(i int) partitioned by (p int);

-- executing against localhost:21000
alter table test_alter_table_create_many_partitions_e0ee7a74.t add partition(p=0) partition(p=1) partition(p=2) partition(p=3) partition(p=4) partition(p=5) partition(p=6) partition(p=7) partition(p=8) partition(p=9) partition(p=10) partition(p=11) partition(p=12) partition(p=13) partition(p=14) partition(p=15) partition(p=16) partition(p=17) partition(p=18) partition(p=19) partition(p=20) partition(p=21) partition(p=22) partition(p=23) partition(p=24) partition(p=25) partition(p=26) partition(p=27) partition(p=28) partition(p=29) partition(p=30) partition(p=31) partition(p=32) partition(p=33) partition(p=34) partition(p=35) partition(p=36) partition(p=37) partition(p=38) partition(p=39) partition(p=40) partition(p=41) partition(p=42) partition(p=43) partition(p=44) partition(p=45) partition(p=46) partition(p=47) partition(p=48) partition(p=49) partition(p=50) partition(p=51) partition(p=52) partition(p=53) partition(p=54) partition(p=55) partition(p=56) partition(p=57) partition(p=58) partition(p=59) partition(p=60) partition(p=61) partition(p=62) partition(p=63) partition(p=64) partition(p=65) partition(p=66) partition(p=67) partition(p=68) partition(p=69) partition(p=70) partition(p=71) partition(p=72) partition(p=73) partition(p=74) partition(p=75) partition(p=76) partition(p=77) partition(p=78) partition(p=79) partition(p=80) partition(p=81) partition(p=82) partition(p=83) partition(p=84) partition(p=85) partition(p=86) partition(p=87) partition(p=88) partition(p=89) partition(p=90) partition(p=91) partition(p=92) partition(p=93) partition(p=94) partition(p=95) partition(p=96) partition(p=97) partition(p=98) partition(p=99) partition(p=100) partition(p=101) partition(p=102) partition(p=103) partition(p=104) partition(p=105) partition(p=106) partition(p=107) partition(p=108) partition(p=109) partition(p=110) partition(p=111) partition(p=112) partition(p=113) partition(p=114) partition(p=115) partition(p=116) partition(p=117) partition(p=118) partition(p=119) partition(p=120) partition(p=121) partition(p=122) partition(p=123) partition(p=124) partition(p=125) partition(p=126) partition(p=127) partition(p=128) partition(p=129) partition(p=130) partition(p=131) partition(p=132) partition(p=133) partition(p=134) partition(p=135) partition(p=136) partition(p=137) partition(p=138) partition(p=139) partition(p=140) partition(p=141) partition(p=142) partition(p=143) partition(p=144) partition(p=145) partition(p=146) partition(p=147) partition(p=148) partition(p=149) partition(p=150) partition(p=151) partition(p=152) partition(p=153) partition(p=154) partition(p=155) partition(p=156) partition(p=157) partition(p=158) partition(p=159) partition(p=160) partition(p=161) partition(p=162) partition(p=163) partition(p=164) partition(p=165) partition(p=166) partition(p=167) partition(p=168) partition(p=169) partition(p=170) partition(p=171) partition(p=172) partition(p=173) partition(p=174) partition(p=175) partition(p=176) partition(p=177) partition(p=178) partition(p=179) partition(p=180) partition(p=181) partition(p=182) partition(p=183) partition(p=184) partition(p=185) partition(p=186) partition(p=187) partition(p=188) partition(p=189) partition(p=190) partition(p=191) partition(p=192) partition(p=193) partition(p=194) partition(p=195) partition(p=196) partition(p=197) partition(p=198) partition(p=199) partition(p=200) partition(p=201) partition(p=202) partition(p=203) partition(p=204) partition(p=205) partition(p=206) partition(p=207) partition(p=208) partition(p=209) partition(p=210) partition(p=211) partition(p=212) partition(p=213) partition(p=214) partition(p=215) partition(p=216) partition(p=217) partition(p=218) partition(p=219) partition(p=220) partition(p=221) partition(p=222) partition(p=223) partition(p=224) partition(p=225) partition(p=226) partition(p=227) partition(p=228) partition(p=229) partition(p=230) partition(p=231) partition(p=232) partition(p=233) partition(p=234) partition(p=235) partition(p=236) partition(p=237) partition(p=238) partition(p=239) partition(p=240) partition(p=241) partition(p=242) partition(p=243) partition(p=244) partition(p=245) partition(p=246) partition(p=247) partition(p=248) partition(p=249) partition(p=250) partition(p=251) partition(p=252) partition(p=253) partition(p=254) partition(p=255) partition(p=256) partition(p=257) partition(p=258) partition(p=259) partition(p=260) partition(p=261) partition(p=262) partition(p=263) partition(p=264) partition(p=265) partition(p=266) partition(p=267) partition(p=268) partition(p=269) partition(p=270) partition(p=271) partition(p=272) partition(p=273) partition(p=274) partition(p=275) partition(p=276) partition(p=277) partition(p=278) partition(p=279) partition(p=280) partition(p=281) partition(p=282) partition(p=283) partition(p=284) partition(p=285) partition(p=286) partition(p=287) partition(p=288) partition(p=289) partition(p=290) partition(p=291) partition(p=292) partition(p=293) partition(p=294) partition(p=295) partition(p=296) partition(p=297) partition(p=298) partition(p=299) partition(p=300) partition(p=301) partition(p=302) partition(p=303) partition(p=304) partition(p=305) partition(p=306) partition(p=307) partition(p=308) partition(p=309) partition(p=310) partition(p=311) partition(p=312) partition(p=313) partition(p=314) partition(p=315) partition(p=316) partition(p=317) partition(p=318) partition(p=319) partition(p=320) partition(p=321) partition(p=322) partition(p=323) partition(p=324) partition(p=325) partition(p=326) partition(p=327) partition(p=328) partition(p=329) partition(p=330) partition(p=331) partition(p=332) partition(p=333) partition(p=334) partition(p=335) partition(p=336) partition(p=337) partition(p=338) partition(p=339) partition(p=340) partition(p=341) partition(p=342) partition(p=343) partition(p=344) partition(p=345) partition(p=346) partition(p=347) partition(p=348) partition(p=349) partition(p=350) partition(p=351) partition(p=352) partition(p=353) partition(p=354) partition(p=355) partition(p=356) partition(p=357) partition(p=358) partition(p=359) partition(p=360) partition(p=361) partition(p=362) partition(p=363) partition(p=364) partition(p=365) partition(p=366) partition(p=367) partition(p=368) partition(p=369) partition(p=370) partition(p=371) partition(p=372) partition(p=373) partition(p=374) partition(p=375) partition(p=376) partition(p=377) partition(p=378) partition(p=379) partition(p=380) partition(p=381) partition(p=382) partition(p=383) partition(p=384) partition(p=385) partition(p=386) partition(p=387) partition(p=388) partition(p=389) partition(p=390) partition(p=391) partition(p=392) partition(p=393) partition(p=394) partition(p=395) partition(p=396) partition(p=397) partition(p=398) partition(p=399) partition(p=400) partition(p=401) partition(p=402) partition(p=403) partition(p=404) partition(p=405) partition(p=406) partition(p=407) partition(p=408) partition(p=409) partition(p=410) partition(p=411) partition(p=412) partition(p=413) partition(p=414) partition(p=415) partition(p=416) partition(p=417) partition(p=418) partition(p=419) partition(p=420) partition(p=421) partition(p=422) partition(p=423) partition(p=424) partition(p=425) partition(p=426) partition(p=427) partition(p=428) partition(p=429) partition(p=430) partition(p=431) partition(p=432) partition(p=433) partition(p=434) partition(p=435) partition(p=436) partition(p=437) partition(p=438) partition(p=439) partition(p=440) partition(p=441) partition(p=442) partition(p=443) partition(p=444) partition(p=445) partition(p=446) partition(p=447) partition(p=448) partition(p=449) partition(p=450) partition(p=451) partition(p=452) partition(p=453) partition(p=454) partition(p=455) partition(p=456) partition(p=457) partition(p=458) partition(p=459) partition(p=460) partition(p=461) partition(p=462) partition(p=463) partition(p=464) partition(p=465) partition(p=466) partition(p=467) partition(p=468) partition(p=469) partition(p=470) partition(p=471) partition(p=472) partition(p=473) partition(p=474) partition(p=475) partition(p=476) partition(p=477) partition(p=478) partition(p=479) partition(p=480) partition(p=481) partition(p=482) partition(p=483) partition(p=484) partition(p=485) partition(p=486) partition(p=487) partition(p=488) partition(p=489) partition(p=490) partition(p=491) partition(p=492) partition(p=493) partition(p=494) partition(p=495) partition(p=496) partition(p=497) partition(p=498) partition(p=499) partition(p=500) partition(p=501);

-- executing against localhost:21000
show partitions test_alter_table_create_many_partitions_e0ee7a74.t;

</system-err></testcase><testcase classname="metadata.test_recover_partitions.TestRecoverPartitions" file="metadata/test_recover_partitions.py" line="58" name="test_recover_partitions[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.84115076065"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_recover_partitions_b48834fb` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_recover_partitions_b48834fb`;

MainThread: Created database &quot;test_recover_partitions_b48834fb&quot; for test ID &quot;metadata/test_recover_partitions.py::TestRecoverPartitions::()::test_recover_partitions[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_recover_partitions_b48834fb.test_recover_partitions (c int) PARTITIONED BY (i int, p string);

-- executing against localhost:21000
INSERT INTO TABLE test_recover_partitions_b48834fb.test_recover_partitions PARTITION(i=1, p=&apos;p1&apos;) VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
SHOW PARTITIONS test_recover_partitions_b48834fb.test_recover_partitions;

-- executing against localhost:21000
ALTER TABLE test_recover_partitions_b48834fb.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_recover_partitions_b48834fb.test_recover_partitions;

-- executing against localhost:21000
select c from test_recover_partitions_b48834fb.test_recover_partitions;

-- executing against localhost:21000
SHOW PARTITIONS test_recover_partitions_b48834fb.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
ALTER TABLE test_recover_partitions_b48834fb.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_recover_partitions_b48834fb.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
SHOW PARTITIONS test_recover_partitions_b48834fb.test_recover_partitions;

-- executing against localhost:21000
ALTER TABLE test_recover_partitions_b48834fb.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_recover_partitions_b48834fb.test_recover_partitions;

-- executing against localhost:21000
select c from test_recover_partitions_b48834fb.test_recover_partitions;

</system-err></testcase><testcase classname="metadata.test_metadata_query_statements.TestMetadataQueryStatements" file="metadata/test_metadata_query_statements.py" line="75" name="test_describe_formatted[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="13.3884119987"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_describe_formatted_4c63dbb5` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_describe_formatted_4c63dbb5`;

MainThread: Created database &quot;test_describe_formatted_4c63dbb5&quot; for test ID &quot;metadata/test_metadata_query_statements.py::TestMetadataQueryStatements::()::test_describe_formatted[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:11050/;auth=none

MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:21050/;auth=noSasl

MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:11050/;auth=none

MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:21050/;auth=noSasl

MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:11050/;auth=none

MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:21050/;auth=noSasl

MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:11050/;auth=none

MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:21050/;auth=noSasl

-- executing against localhost:21000
create database if not exists test_describe_formatted_4c63dbb5;

-- executing against localhost:21000
create table test_describe_formatted_4c63dbb5.avro_alltypes_nopart with serdeproperties (&apos;avro.schema.url&apos;=&apos;/test-warehouse/avro_schemas/functional/alltypes.json&apos;) stored as avro;

MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:11050/;auth=none

MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:21050/;auth=noSasl

-- executing against localhost:21000
create table test_describe_formatted_4c63dbb5.avro_alltypes_part partitioned by (year int, month int) with serdeproperties (&apos;avro.schema.url&apos;=&apos;/test-warehouse/avro_schemas/functional/alltypes.json&apos;) stored as avro;

MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:11050/;auth=none

MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:21050/;auth=noSasl

MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:11050/;auth=none

MainThread: Command returned with an error:
rc: 1
STDERR:
Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:264)
	at org.apache.impala.testutil.ImpalaJdbcClient.connect(ImpalaJdbcClient.java:96)
	at org.apache.impala.testutil.ImpalaJdbcClient.main(ImpalaJdbcClient.java:312)
STDOUT:
Using JDBC Driver Name: org.apache.hive.jdbc.HiveDriver
Connecting to: jdbc:hive2://localhost:21050/;auth=noSasl

</system-err></testcase><testcase classname="metadata.test_set.TestSet" file="metadata/test_set.py" line="37" name="test_set[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.849604845047"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set buffer_pool_limit=7;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set all;

-- executing against localhost:21000
set explain_level=3;

-- executing against localhost:21000

set all;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
set explain_level=&apos;0&apos;;

-- executing against localhost:21000

set all;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
set parquet_file_size=&apos;2g&apos;;

-- executing against localhost:21000
SET PARQUET_FILE_SIZE=&quot;0&quot;;

-- executing against localhost:21000
set foo=bar;

-- executing against localhost:21000
set parquet_compression_codec=bar;

-- executing against localhost:21000
select 1;

-- executing against localhost:21000
set mem_limit=1;

-- executing against localhost:21000

select count(string_col) from functional.alltypestiny;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

-- executing against localhost:21000
set mem_limit=0;

-- executing against localhost:21000

select count(string_col) from functional.alltypestiny;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

-- executing against localhost:21000
set explain_level=0;

-- executing against localhost:21000

set optimize_partition_key_scans=true;

-- executing against localhost:21000

explain select min(month), max(year), ndv(day) from functional.alltypesagg;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
SET OPTIMIZE_PARTITION_KEY_SCANS=&quot;0&quot;;

-- executing against localhost:21000
set explain_level=0;

-- executing against localhost:21000

set optimize_partition_key_scans=1;

-- executing against localhost:21000

explain select min(month), max(year), ndv(day) from functional.alltypesagg;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
SET OPTIMIZE_PARTITION_KEY_SCANS=&quot;0&quot;;

-- executing against localhost:21000
set explain_level=0;

-- executing against localhost:21000

set optimize_partition_key_scans=false;

-- executing against localhost:21000

explain select min(month), max(year), ndv(day) from functional.alltypesagg;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
SET OPTIMIZE_PARTITION_KEY_SCANS=&quot;0&quot;;

-- executing against localhost:21000
set explain_level=0;

-- executing against localhost:21000

set optimize_partition_key_scans=0;

-- executing against localhost:21000

explain select min(month), max(year), ndv(day) from functional.alltypesagg;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
SET OPTIMIZE_PARTITION_KEY_SCANS=&quot;0&quot;;

-- executing against localhost:21000
set explain_level=0;

-- executing against localhost:21000

set disable_streaming_preaggregations=false;

-- executing against localhost:21000

explain select count(distinct double_col) from functional.alltypesagg;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
SET DISABLE_STREAMING_PREAGGREGATIONS=&quot;0&quot;;

-- executing against localhost:21000
set explain_level=0;

-- executing against localhost:21000

set disable_streaming_preaggregations=0;

-- executing against localhost:21000

explain select count(distinct double_col) from functional.alltypesagg;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
SET DISABLE_STREAMING_PREAGGREGATIONS=&quot;0&quot;;

-- executing against localhost:21000
set explain_level=0;

-- executing against localhost:21000

set disable_streaming_preaggregations=true;

-- executing against localhost:21000

explain select count(distinct double_col) from functional.alltypesagg;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
SET DISABLE_STREAMING_PREAGGREGATIONS=&quot;0&quot;;

-- executing against localhost:21000
set explain_level=0;

-- executing against localhost:21000

set disable_streaming_preaggregations=1;

-- executing against localhost:21000

explain select count(distinct double_col) from functional.alltypesagg;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
SET DISABLE_STREAMING_PREAGGREGATIONS=&quot;0&quot;;

-- executing against localhost:21000
set max_row_size=-1;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21000
set max_row_size=0;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: bigint | agg_func: max | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.302896976471"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(bigint_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(DISTINCT(bigint_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="metadata.test_show_create_table.TestShowCreateTable" file="metadata/test_show_create_table.py" line="55" name="test_show_create_table[table_format: text/none]" time="136.223278999"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_show_create_table_f1598d0b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_show_create_table_f1598d0b`;

MainThread: Created database &quot;test_show_create_table_f1598d0b&quot; for test ID &quot;metadata/test_show_create_table.py::TestShowCreateTable::()::test_show_create_table[table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test1 (
  id INT
)
STORED AS TEXTFILE;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test1;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test1;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test1 (id INT) STORED AS TEXTFILE LOCATION &apos;hdfs://localhost:20500/test-warehouse/test_show_create_table_f1598d0b.db/test1&apos;;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test1;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test1;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test2 (
  year INT,
  month INT,
  id INT COMMENT &apos;Add a comment&apos;,
  bool_col BOOLEAN,
  tinyint_col TINYINT,
  smallint_col SMALLINT,
  int_col INT,
  bigint_col BIGINT,
  float_col FLOAT,
  double_col DOUBLE,
  date_string_col STRING,
  string_col STRING,
  timestamp_col TIMESTAMP
)
STORED AS TEXTFILE;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test2;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test2;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test2 (year INT, month INT, id INT COMMENT &apos;Add a comment&apos;, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT, int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE, date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP) STORED AS TEXTFILE LOCATION &apos;hdfs://localhost:20500/test-warehouse/test_show_create_table_f1598d0b.db/test2&apos;;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test2;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test2;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test3 (
  year INT,
  month INT,
  id INT COMMENT &apos;Add a comment&apos;,
  bool_col BOOLEAN,
  tinyint_col TINYINT,
  smallint_col SMALLINT,
  int_col INT,
  bigint_col BIGINT,
  float_col FLOAT,
  double_col DOUBLE,
  date_string_col STRING,
  string_col STRING,
  timestamp_col TIMESTAMP
)
PARTITIONED BY (
  x INT,
  y INT,
  a BOOLEAN
)
COMMENT &apos;This is a test&apos;
STORED AS TEXTFILE;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test3;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test3;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test3 (year INT, month INT, id INT COMMENT &apos;Add a comment&apos;, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT, int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE, date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP) PARTITIONED BY (x INT, y INT, a BOOLEAN) COMMENT &apos;This is a test&apos; STORED AS TEXTFILE LOCATION &apos;hdfs://localhost:20500/test-warehouse/test_show_create_table_f1598d0b.db/test3&apos;;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test3;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test3;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test4 (
  year INT,
  month INT,
  id INT COMMENT &apos;Add a comment&apos;
)
COMMENT &apos;This is a test&apos;
STORED AS TEXTFILE;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test4;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test4;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test4 (year INT, month INT, id INT COMMENT &apos;Add a comment&apos;) COMMENT &apos;This is a test&apos; STORED AS TEXTFILE LOCATION &apos;hdfs://localhost:20500/test-warehouse/test_show_create_table_f1598d0b.db/test4&apos;;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test4;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test4;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test5 (
  year INT,
  month INT,
  id INT COMMENT &apos;Add a comment&apos;
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY &apos;,&apos; ESCAPED BY &apos;\\&apos; LINES TERMINATED BY &apos;\n&apos;
STORED AS TEXTFILE;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test5;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test5;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test5 (year INT, month INT, id INT COMMENT &apos;Add a comment&apos;) ROW FORMAT DELIMITED FIELDS TERMINATED BY &apos;,&apos; ESCAPED BY &apos;\\&apos; LINES TERMINATED BY &apos;\n&apos; WITH SERDEPROPERTIES (&apos;escape.delim&apos;=&apos;\\&apos;, &apos;field.delim&apos;=&apos;,&apos;, &apos;line.delim&apos;=&apos;\n&apos;, &apos;serialization.format&apos;=&apos;,&apos;) STORED AS TEXTFILE LOCATION &apos;hdfs://localhost:20500/test-warehouse/test_show_create_table_f1598d0b.db/test5&apos;;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test5;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test5;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test6 (
  year INT,
  month INT,
  id INT COMMENT &apos;Add a comment&apos;
)
STORED AS PARQUET;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test6;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test6;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test6 (year INT, month INT, id INT COMMENT &apos;Add a comment&apos;) STORED AS PARQUET LOCATION &apos;hdfs://localhost:20500/test-warehouse/test_show_create_table_f1598d0b.db/test6&apos;;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test6;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test6;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test7 (
  year INT,
  month INT,
  id INT COMMENT &apos;Add a comment&apos;
)
STORED AS SEQUENCEFILE
TBLPROPERTIES (&apos;key3&apos;=&apos;val3&apos;, &apos;key2&apos;=&apos;val2&apos;, &apos;key1&apos;=&apos;val1&apos;);

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test7;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test7;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test7 (year INT, month INT, id INT COMMENT &apos;Add a comment&apos;) STORED AS SEQUENCEFILE LOCATION &apos;hdfs://localhost:20500/test-warehouse/test_show_create_table_f1598d0b.db/test7&apos; TBLPROPERTIES (&apos;key1&apos;=&apos;val1&apos;, &apos;key2&apos;=&apos;val2&apos;, &apos;key3&apos;=&apos;val3&apos;);

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test7;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test7;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test8 (
  year INT,
  month INT,
  id INT COMMENT &apos;Add a comment&apos;
)
STORED AS RCFILE;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test8;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test8;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test8 (year INT, month INT, id INT COMMENT &apos;Add a comment&apos;) STORED AS RCFILE LOCATION &apos;hdfs://localhost:20500/test-warehouse/test_show_create_table_f1598d0b.db/test8&apos;;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test8;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test8;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test_as_select (
  id INT,
  bool_col BOOLEAN,
  tinyint_col TINYINT,
  smallint_col SMALLINT,
  int_col INT,
  bigint_col BIGINT,
  float_col FLOAT,
  double_col DOUBLE,
  date_string_col STRING,
  string_col STRING,
  timestamp_col TIMESTAMP,
  year INT,
  month INT
)
STORED AS TEXTFILE;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test_as_select;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test_as_select;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test_as_select (id INT, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT, int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE, date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP, year INT, month INT) STORED AS TEXTFILE LOCATION &apos;hdfs://localhost:20500/test-warehouse/test_show_create_table_f1598d0b.db/test_as_select&apos;;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test_as_select;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test_as_select;

-- executing against localhost:21000
create table test_show_create_table_f1598d0b.i_1687_p partitioned by (int_col) as
  select bigint_col, int_col from functional.alltypessmall;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.i_1687_p;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.i_1687_p;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.i_1687_p (bigint_col BIGINT) PARTITIONED BY (int_col INT) STORED AS TEXTFILE LOCATION &apos;hdfs://localhost:20500/test-warehouse/test_show_create_table_f1598d0b.db/i_1687_p&apos;;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.i_1687_p;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.i_1687_p;

-- executing against localhost:21000
SHOW CREATE TABLE functional_text_lzo.tinytable;

-- executing against localhost:21000
SHOW CREATE TABLE functional.allcomplextypes;

-- executing against localhost:21000
SHOW CREATE VIEW functional.alltypes_view;

-- executing against localhost:21000
SHOW CREATE TABLE functional.alltypes_view;

-- executing against localhost:21000
CREATE VIEW test_show_create_table_f1598d0b.column_aliases_view (foo, bar, baz) AS
SELECT tinyint_col, id, bigint_col
FROM functional.alltypes;

-- executing against localhost:21000
show create view test_show_create_table_f1598d0b.column_aliases_view;

-- executing against localhost:21000
drop view test_show_create_table_f1598d0b.column_aliases_view;

-- executing against localhost:21000
CREATE VIEW test_show_create_table_f1598d0b.column_aliases_view AS SELECT column_aliases_view.tinyint_col foo, column_aliases_view.id bar, column_aliases_view.bigint_col baz FROM (SELECT tinyint_col, id, bigint_col FROM functional.alltypes) column_aliases_view;

-- executing against localhost:21000
show create view test_show_create_table_f1598d0b.column_aliases_view;

-- executing against localhost:21000
drop view test_show_create_table_f1598d0b.column_aliases_view;

-- executing against localhost:21000
SHOW CREATE VIEW functional.view_view;;

-- executing against localhost:21000
SHOW CREATE VIEW functional.complex_view;

-- executing against localhost:21000
CREATE VIEW test_show_create_table_f1598d0b._quote_view (_foo, bar) AS
SELECT tinyint_col, id _id
FROM functional.alltypes;

-- executing against localhost:21000
show create view test_show_create_table_f1598d0b._quote_view;

-- executing against localhost:21000
drop view test_show_create_table_f1598d0b._quote_view;

-- executing against localhost:21000
CREATE VIEW test_show_create_table_f1598d0b.`_quote_view` AS SELECT `_quote_view`.tinyint_col `_foo`, `_quote_view`.`_id` bar FROM (SELECT tinyint_col, id `_id` FROM functional.alltypes) `_quote_view`;

-- executing against localhost:21000
show create view test_show_create_table_f1598d0b._quote_view;

-- executing against localhost:21000
drop view test_show_create_table_f1598d0b._quote_view;

-- executing against localhost:21000
SHOW CREATE VIEW functional_parquet.tinytable;;

-- executing against localhost:21000
CREATE VIEW test_show_create_table_f1598d0b.view_with_subquery AS SELECT * FROM functional.alltypestiny
  WHERE id IN (SELECT id FROM functional.alltypesagg);

-- executing against localhost:21000
show create view test_show_create_table_f1598d0b.view_with_subquery;

-- executing against localhost:21000
drop view test_show_create_table_f1598d0b.view_with_subquery;

-- executing against localhost:21000
CREATE VIEW test_show_create_table_f1598d0b.view_with_subquery AS SELECT * FROM functional.alltypestiny WHERE id IN (SELECT id FROM functional.alltypesagg);

-- executing against localhost:21000
show create view test_show_create_table_f1598d0b.view_with_subquery;

-- executing against localhost:21000
drop view test_show_create_table_f1598d0b.view_with_subquery;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test1 (id INT)
SORT BY (id)
STORED AS TEXTFILE;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test1;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test1;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test1 (id INT) SORT BY (id) STORED AS TEXTFILE LOCATION &apos;hdfs://localhost:20500/test-warehouse/test_show_create_table_f1598d0b.db/test1&apos;;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test1;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test1;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test1 (id INT)
PARTITIONED BY (x INT, y INT)
SORT BY (id)
STORED AS TEXTFILE;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test1;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test1;

-- executing against localhost:21000
CREATE TABLE test_show_create_table_f1598d0b.test1 (id INT) PARTITIONED BY (x INT, y INT) SORT BY (id) STORED AS TEXTFILE LOCATION &apos;hdfs://localhost:20500/test-warehouse/test_show_create_table_f1598d0b.db/test1&apos;;

-- executing against localhost:21000
show create table test_show_create_table_f1598d0b.test1;

-- executing against localhost:21000
drop table test_show_create_table_f1598d0b.test1;

-- executing against localhost:21000
SHOW CREATE TABLE functional_hbase.alltypes;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: bool | agg_func: ndv | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.29648399353"><system-out>ndv-bool 2 2 0
ndv-distinct-bool 2 2 0
</system-out><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(bool_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(DISTINCT(bool_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: int | agg_func: min | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.249672889709"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(int_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(DISTINCT(int_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="metadata.test_show_create_table.TestInfraCompat" file="metadata/test_show_create_table.py" line="263" name="test_primary_key_parse[table_primary_keys_map2]" time="3.4274699688"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_aggregation.TestWideAggregationQueries" file="query_test/test_aggregation.py" line="383" name="test_many_grouping_columns[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="19.3597989082"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select distinct * from widetable_1000_cols;

</system-err></testcase><testcase classname="metadata.test_metadata_query_statements.TestMetadataQueryStatements" file="metadata/test_metadata_query_statements.py" line="61" name="test_use[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.26439499855"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
select count(*) from alltypes;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="498" name="test_partition_ddl_predicates[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="30.1285891533"><system-err>SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_partition_ddl_predicates_211c064a` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_partition_ddl_predicates_211c064a`;

MainThread: Created database &quot;test_partition_ddl_predicates_211c064a&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_partition_ddl_predicates[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
-- executing against localhost:21000
use test_partition_ddl_predicates_211c064a;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table p1 (i int) partitioned by(j int, k string);

-- executing against localhost:21000

alter table p1 add partition (j=1,k=&quot;a&quot;);

-- executing against localhost:21000

alter table p1 add partition (j=1,k=&quot;b&quot;);

-- executing against localhost:21000

alter table p1 add partition (j=1,k=&quot;c&quot;);

-- executing against localhost:21000

alter table p1 add partition (j=2,k=&quot;d&quot;);

-- executing against localhost:21000

alter table p1 add partition (j=2,k=&quot;e&quot;);

-- executing against localhost:21000

alter table p1 add partition (j=2,k=&quot;f&quot;);

-- executing against localhost:21000

alter table p1 add partition (j=2,k=NULL);

-- executing against localhost:21000

alter table p1 add partition (j=NULL,k=&quot;g&quot;);

-- executing against localhost:21000

alter table p1 add partition (j=NULL,k=NULL);

-- executing against localhost:21000

insert into p1 partition (j, k) values (100, 1, &quot;a&quot;), (200, 1, &quot;b&quot;), (300, 1, &quot;c&quot;);

-- executing against localhost:21000
show partitions p1;

-- executing against localhost:21000
show files in p1 partition (j&lt;2, k=&quot;a&quot;);

-- executing against localhost:21000
alter table p1 partition (j=2) set fileformat parquet;

-- executing against localhost:21000
alter table p1 partition (k rlike &quot;.*&quot;) set serdeproperties (&apos;k&apos;=&apos;v&apos;);

-- executing against localhost:21000
alter table p1 partition (k=&quot;&quot;) set serdeproperties (&apos;k&apos;=&apos;v&apos;);

-- executing against localhost:21000
alter table p1 partition (k=null) set serdeproperties (&apos;k&apos;=&apos;v&apos;);

-- executing against localhost:21000
alter table p1 partition (j is not null) set tblproperties (&apos;k&apos;=&apos;v&apos;);

-- executing against localhost:21000
compute incremental stats p1 partition(j&lt;2);

-- executing against localhost:21000
alter table p1 drop partition (j&lt;2);

-- executing against localhost:21000
alter table p1 drop partition (j&lt;2);

-- executing against localhost:21000
alter table p1 drop if exists partition (j&lt;2);

-- executing against localhost:21000
alter table p1 drop if exists partition (j=2, k=&quot;bla&quot;);

-- executing against localhost:21000
alter table p1 drop partition (j=2, k=NULL);

-- executing against localhost:21000
alter table p1 drop partition (j IS NULL AND k IS NULL);

-- executing against localhost:21000
show partitions p1;

-- executing against localhost:21000
alter table p1 add partition (j=2,k=&quot;D&quot;);

-- executing against localhost:21000

alter table p1 add partition (j=2,k=&quot;E&quot;);

-- executing against localhost:21000

alter table p1 add partition (j=2,k=&quot;F&quot;);

-- executing against localhost:21000
show partitions p1;

-- executing against localhost:21000
alter table p1 partition (j=100) set location &apos;/test-warehouse/newtable&apos;;

-- executing against localhost:21000
show partitions p1;

-- executing against localhost:21000
alter table p1 partition (j=100) set fileformat parquet;

-- executing against localhost:21000
alter table p1 partition (j=100) set tblproperties (&apos;key&apos;=&apos;value&apos;);

-- executing against localhost:21000
alter table p1 partition (j=100) set serdeproperties (&apos;key&apos;=&apos;value&apos;);

-- executing against localhost:21000
alter table p1 partition (j=100) set row format delimited fields terminated by &apos;|&apos;;

-- executing against localhost:21000
use test_partition_ddl_predicates_211c064a;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table p1_hdfs (i int) partitioned by(j int, k string);

-- executing against localhost:21000

alter table p1_hdfs add partition (j=1,k=&quot;a&quot;);

-- executing against localhost:21000

alter table p1_hdfs add partition (j=1,k=&quot;b&quot;);

-- executing against localhost:21000

alter table p1_hdfs add partition (j=1,k=&quot;c&quot;);

-- executing against localhost:21000

alter table p1_hdfs add partition (j=2,k=&quot;d&quot;);

-- executing against localhost:21000

alter table p1_hdfs add partition (j=2,k=&quot;e&quot;);

-- executing against localhost:21000

alter table p1_hdfs add partition (j=2,k=&quot;f&quot;);

-- executing against localhost:21000

alter table p1_hdfs add partition (j=2,k=NULL);

-- executing against localhost:21000

alter table p1_hdfs add partition (j=NULL,k=&quot;g&quot;);

-- executing against localhost:21000

alter table p1_hdfs add partition (j=NULL,k=NULL);

-- executing against localhost:21000

insert into p1_hdfs partition (j, k) values (100, 1, &quot;a&quot;), (200, 1, &quot;b&quot;), (300, 1, &quot;c&quot;);

-- executing against localhost:21000
alter table p1_hdfs partition (j&lt;2, k in (&quot;b&quot;, &quot;c&quot;)) set cached in &apos;testPool&apos;;

-- executing against localhost:21000
alter table p1_hdfs partition (j&lt;2, j&gt;0, k&lt;&gt;&quot;d&quot;) set uncached;

-- executing against localhost:21000
alter table p1_hdfs partition (j=3 or j=2, k like &quot;%&quot;) set uncached;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: timestamp | agg_func: ndv | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.338011741638"><system-out>ndv-timestamp 10000 10210 210
ndv-distinct-timestamp 10000 10210 210
</system-out><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(timestamp_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(DISTINCT(timestamp_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: smallint | agg_func: avg | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.368023872375"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(smallint_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(DISTINCT(smallint_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregationQueries" file="query_test/test_aggregation.py" line="196" name="test_aggregation[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="60.3939819336"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT abs(cast(variance(tinyint_col) as double) - 6.66741) &lt; 0.001,
 abs(cast(variance(double_col) as double) - 8470806.708) &lt; 0.001
from alltypesagg;

-- executing against localhost:21000
SELECT variance(tinyint_col), stddev(smallint_col), variance_pop(int_col),
stddev_pop(bigint_col)
from alltypesagg WHERE id = -9999999;

-- executing against localhost:21000
SELECT variance(tinyint_col), variance_samp(smallint_col), variance_pop(int_col),
stddev(smallint_col), stddev_samp(smallint_col), stddev_pop(bigint_col)
from alltypesagg WHERE id = 1006;

-- executing against localhost:21000
SELECT variance(tinyint_col), variance(smallint_col), variance(int_col),
variance(bigint_col), variance(float_col), variance(double_col),
var_samp(double_col), variance_samp(double_col)
from alltypesagg WHERE id &gt;= 1000 AND id &lt; 1006;

-- executing against localhost:21000
SELECT variance_pop(tinyint_col), variance_pop(smallint_col), variance_pop(int_col),
variance_pop(bigint_col), variance_pop(float_col), variance_pop(double_col),
var_pop(double_col)
from alltypesagg WHERE id &gt;= 1000 AND id &lt; 1006;

-- executing against localhost:21000
SELECT round(stddev(tinyint_col), 5),
       round(stddev(smallint_col), 5),
       round(stddev(int_col), 5),
       round(stddev(bigint_col), 5),
       round(stddev(float_col), 5),
       round(stddev(double_col), 5),
       round(stddev_samp(double_col), 5)
from alltypesagg WHERE id &gt;= 1000 AND id &lt; 1006;

-- executing against localhost:21000
SELECT round(stddev_pop(tinyint_col), 5),
       round(stddev_pop(smallint_col), 5),
       round(stddev_pop(int_col), 5),
       round(stddev_pop(bigint_col), 5),
       round(stddev_pop(float_col), 5),
       round(stddev_pop(double_col), 5)
from alltypesagg WHERE id &gt;= 1000 AND id &lt; 1006;

-- executing against localhost:21000
select count(bool_col), min(bool_col), max(bool_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), count(tinyint_col), min(tinyint_col), max(tinyint_col), sum(tinyint_col),
avg(tinyint_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), count(smallint_col), min(smallint_col), max(smallint_col), sum(smallint_col),
avg(smallint_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), count(int_col), min(int_col), max(int_col), sum(int_col), avg(int_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), count(bigint_col), min(bigint_col), max(bigint_col), sum(bigint_col),
avg(bigint_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), count(float_col), min(float_col), max(float_col), sum(float_col),
avg(float_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), count(double_col), min(double_col), max(double_col), round(sum(double_col), 0),
round(avg(double_col), 0)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), min(string_col), max(string_col), min(date_string_col),
max(date_string_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select max(str), min(str) from (values (&apos;aaa&apos; as str), (&apos;&apos;), (&apos;123&apos;)) as tmp;

-- executing against localhost:21000
select last_value(b) over (partition by a order by d) from functional.nulltable;

-- executing against localhost:21000
select first_value(b) over (partition by a order by d) from functional.nulltable;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where day is not null group by 1 order by 1;

-- executing against localhost:21000
select bool_col,min(bool_col),max(bool_col) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select count(*) from alltypesagg where day is not null group by tinyint_col;

-- executing against localhost:21000
select smallint_col % 10, count(*) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select count(*) from alltypesagg where day is not null group by smallint_col % 10;

-- executing against localhost:21000
select int_col % 10, count(*) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select count(*) from alltypesagg where day is not null group by int_col % 10;

-- executing against localhost:21000
select count(ALL *) from alltypesagg where day is not null group by int_col % 10;

-- executing against localhost:21000
select bigint_col % 100, count(*) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select count(*) from alltypesagg where day is not null group by bigint_col % 100;

-- executing against localhost:21000
select float_col, float_col * 2, count(*) from alltypes group by 1, 2;

-- executing against localhost:21000
select count(*) from alltypes group by float_col;

-- executing against localhost:21000
select float_col, count(*) from alltypesagg where float_col is null and day is not null group by 1;

-- executing against localhost:21000
select double_col, double_col * 2, count(*) from alltypes group by 1, 2;

-- executing against localhost:21000
select count(*) from alltypes group by double_col;

-- executing against localhost:21000
select double_col, count(*) from alltypesagg where double_col is null and day is not null group by 1;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select count(*) from alltypesagg where day is not null group by date_string_col;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*) from alltypesagg
where day = 1 group by 1, 2;

-- executing against localhost:21000
select count(*) from alltypesagg
where day = 1 group by tinyint_col % 3, smallint_col % 3;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*) from alltypesagg where day = 1 group by 2, 1;

-- executing against localhost:21000
select tinyint_col % 2, smallint_col % 2, int_col % 2, bigint_col % 2, date_string_col, count(*)
from alltypesagg
where (date_string_col = &apos;01/01/10&apos; or date_string_col = &apos;01/02/10&apos;) and day is not null
group by 1, 2, 3, 4, 5;

-- executing against localhost:21000
select count(*)
from alltypesagg
where (date_string_col = &apos;01/01/10&apos; or date_string_col = &apos;01/02/10&apos;) and day is not null
group by tinyint_col % 2, smallint_col % 2, int_col % 2, bigint_col % 2, date_string_col;

-- executing against localhost:21000
select count(*), min(tinyint_col), max(tinyint_col), sum(tinyint_col), avg(tinyint_col)
from alltypesagg
where tinyint_col = -1 and day is not null;

-- executing against localhost:21000
select count(*), min(smallint_col), max(smallint_col), sum(smallint_col), avg(smallint_col)
from alltypesagg
where smallint_col = -1 and day is not null;

-- executing against localhost:21000
select count(*), min(int_col), max(int_col), sum(int_col), avg(int_col)
from alltypesagg
where int_col = -1 and day is not null;

-- executing against localhost:21000
select count(*), min(bigint_col), max(bigint_col), sum(bigint_col), avg(bigint_col)
from alltypesagg
where bigint_col = -1 and day is not null;

-- executing against localhost:21000
select count(*), min(float_col), max(float_col), sum(float_col), avg(float_col)
from alltypesagg
where float_col &lt; -1.0 and day is not null;

-- executing against localhost:21000
select count(*), min(double_col), max(double_col), sum(double_col), avg(double_col)
from alltypesagg
where double_col &lt; -1.0 and day is not null;

-- executing against localhost:21000
select int_col % 7, count(*), max(int_col) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select int_col % 7, count(*) from alltypesagg where day is not null group by 1 having max(int_col) &gt; 991;

-- executing against localhost:21000
select int_col % 7, count(*) from alltypesagg where day is not null group by 1
having max(int_col) &gt; 991 and count(*) &gt; 1420;

-- executing against localhost:21000
select int_col % 7, count(*) from alltypesagg where day is not null group by 1
having min(int_col) &lt; 7;

-- executing against localhost:21000
select int_col % 7, count(*) from alltypesagg where day is not null group by 1
having min(int_col) &lt; 7 and count(*) &gt; 1420;

-- executing against localhost:21000
select int_col % 7, count(*), sum(int_col) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select int_col % 7, count(*), sum(int_col) from alltypesagg where day is not null group by 1
having sum(int_col) &gt;= 715000;

-- executing against localhost:21000
select int_col % 7, count(*), sum(int_col) from alltypesagg where day is not null group by 1
having sum(int_col) &gt;= 715000 or count(*) &gt; 1420;

-- executing against localhost:21000
select int_col % 7, count(*), sum(int_col) from alltypesagg where day is not null group by 1
having sum(int_col) is null;

-- executing against localhost:21000
select int_col % 7, count(*), avg(int_col) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select int_col % 7, count(*), avg(int_col) from alltypesagg where day is not null group by 1
having avg(int_col) &gt; 500;

-- executing against localhost:21000
select int_col % 7, count(*), avg(int_col) from alltypesagg where day is not null group by 1
having avg(int_col) &gt; 500 or count(*) = 10;

-- executing against localhost:21000
select timestamp_col, count(*) from alltypesagg where day is not null
group by timestamp_col having timestamp_col &lt; cast(&apos;2010-01-01 01:05:20&apos; as timestamp);

-- executing against localhost:21000
select count(NULL), min(NULL), max(NULL), sum(NULL), avg(NULL) from alltypesagg
where day is not null;

-- executing against localhost:21000
select min(distinct NULL), max(distinct NULL) from alltypes;

-- executing against localhost:21000
select day, group_concat(string_col)
from (select * from alltypesagg where id % 100 = day order by id limit 99999) a
group by day;

-- executing against localhost:21000
select day, group_concat(string_col, NULL)
from (select * from alltypesagg where id % 100 = day order by id limit 99999) a
group by day;

-- executing against localhost:21000
select day, group_concat(NULL, NULL)
from (select * from alltypesagg where id % 100 = day order by id limit 99999) a
group by day;

-- executing against localhost:21000
select day, group_concat(string_col, &quot;-&gt;&quot;)
from (select * from alltypesagg where id % 100 = day order by id limit 99999) a
group by day;

-- executing against localhost:21000
select day, group_concat(trim(string_col), trim(string_col))
from (select * from alltypesagg where id % 200 = day order by id limit 99999) a
group by day;

-- executing against localhost:21000
select day, group_concat(string_col, &apos;-&gt;&apos;), group_concat(date_string_col)
from (select * from alltypesagg where id % 250 = day order by id limit 99999) a
group by day;

-- executing against localhost:21000
select day, group_concat(string_col, &apos;-&gt;&apos;), group_concat(date_string_col),
group_concat(distinct date_string_col)
from (select * from alltypesagg where id % 250 = day order by id limit 99999) a
group by day order by day;

-- executing against localhost:21000
select group_concat(string_col) from alltypesagg where string_col = NULL;

-- executing against localhost:21000
select group_concat(distinct string_col) from alltypesagg where string_col = NULL;

-- executing against localhost:21000
select group_concat(string_col) from alltypesagg where int_col = 1;

-- executing against localhost:21000
select group_concat(&apos;abc&apos;, &apos;xy&apos;) from functional.alltypesagg where id % 1000 = day;

-- executing against localhost:21000
select group_concat(distinct &apos;abc&apos;, &apos;xy&apos;) from functional.alltypesagg
where id % 1000 = day;

-- executing against localhost:21000
select group_concat(cast(id as string), cast ((10 - id) as string))
from functional.alltypesagg
where id &lt; 10 and day is not null
group by day;

-- executing against localhost:21000
select int_col * int_col, int_col + int_col
from functional.alltypesagg
group by int_col * int_col, int_col + int_col, int_col * int_col
having (int_col + int_col) &lt; 5 order by 1 limit 10;

-- executing against localhost:21000
select 1 from
  (select count(bigint_col) c from functional.alltypesagg
   having min(int_col) is not null) as t
where c is not null;

-- executing against localhost:21000
select count(tinyint_col), sum(tinyint_col * tinyint_col) from alltypesagg;

-- executing against localhost:21000
select count(int_col), sum(int_col), avg(int_col) from alltypesagg where int_col is NULL;

-- executing against localhost:21000
select id % 2, int_col &gt; 1, id from alltypesagg where id &lt; 2 group by 1,2,3;

-- executing against localhost:21000
select min(cast(-1.0 as float)), max(cast(-1.0 as float)) from tinytable;

-- executing against localhost:21000
select COUNT(int_col is not null AND bool_col) - COUNT(bool_col) FROM alltypesagg;

-- executing against localhost:21000
select histogram(bool_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(tinyint_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(smallint_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(bigint_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(float_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(double_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(string_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(timestamp_col) from functional.alltypestiny;

-- executing against localhost:21000
select
appx_median(bool_col),
appx_median(tinyint_col),
appx_median(smallint_col),
appx_median(int_col),
appx_median(float_col),
appx_median(double_col),
appx_median(string_col),
appx_median(timestamp_col)
from alltypes;

-- executing against localhost:21000
select appx_median(l_returnflag)
from tpch.lineitem
where l_returnflag = &quot;N&quot;;

-- executing against localhost:21000
select count(null * 1) from functional.alltypes;

-- executing against localhost:21000
select extract(timestamp_col, &apos;year&apos;) as timestamp_col,
       extract(timestamp_col, &apos;month&apos;) as month,
       sum(tinyint_col)
from functional.alltypes
group by 1, 2
order by 1, 2;

-- executing against localhost:21000
select t2.timestamp_col, t1.int_col_1
from
(select coalesce(t1.smallint_col, t1.month, t1.month) as int_col,
        (count(t1.int_col)) &lt;= (coalesce(t1.smallint_col, t1.month, t1.month)) as boolean_col,
        (t1.bigint_col) + (t1.smallint_col) as int_col_1
 from functional.alltypes t1
 group by coalesce(t1.smallint_col, t1.month, t1.month), (t1.bigint_col) + (t1.smallint_col)
 having (t1.bigint_col) + (t1.smallint_col) != (count(t1.bigint_col + t1.smallint_col))
) t1
inner join functional.alltypes t2
  on (t2.month = t1.int_col and t2.month = t1.int_col_1 and t2.tinyint_col = t1.int_col)
where t2.int_col IN (t1.int_col_1, t1.int_col);

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes;

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes where year &lt; 2010 and month &gt; 8;

-- executing against localhost:21000
select year, month, count(1)
from functional_parquet.alltypes where month &gt; 10 group by year, month;

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes where year &lt; 2010 and month &gt; 8
group by month;

-- executing against localhost:21000
select x.bigint_col from functional.alltypes x
  inner join (
    select count(1) as a from functional_parquet.alltypes group by year
  ) t on x.id = t.a;

-- executing against localhost:21000
select 1 from functional_parquet.alltypes having count(*) &gt; 1;

-- executing against localhost:21000
set debug_action=&quot;-1:PREPARE:SET_DENY_RESERVATION_PROBABILITY@1.0&quot;;

-- executing against localhost:21000

select count(*) from (
    select distinct l_orderkey, l_comment from tpch_parquet.lineitem) v;

-- executing against localhost:21000
SET DEBUG_ACTION=&quot;&quot;;

-- executing against localhost:21000
with x as (select cast(&apos;nan&apos; as float) a, cast(&apos;inf&apos; as float) b, cast(&apos;-inf&apos; as float) c)
select min(a), min(b), min(c), max(a), max(b), max(c) from x;

-- executing against localhost:21000
with x as (values (0), (1), (cast(&apos;nan&apos; as double)), (cast(&apos;inf&apos; as double)),
  (cast(&apos;-inf&apos; as double)))
select min(`0`), max(`0`), sum(`0`), avg(`0`) from x;

-- executing against localhost:21000
with x as (values (0), (cast(&apos;inf&apos; as double)), (5.2))
select min(`0`), max(`0`), sum(`0`), avg(`0`) from x;

-- executing against localhost:21000
with x as (values (cast(&apos;-inf&apos; as double)), (0), (-10))
select min(`cast(&apos;-inf&apos; as double)`), max(`cast(&apos;-inf&apos; as double)`),
  sum(`cast(&apos;-inf&apos; as double)`), avg(`cast(&apos;-inf&apos; as double)`)
from x;

</system-err></testcase><testcase classname="metadata.test_reset_metadata.TestResetMetadata" file="metadata/test_reset_metadata.py" line="20" name="test_reset_metadata_case_sensitivity" time="4.56986618042"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_reset_metadata_case_sensitivity_4e1d2570` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_reset_metadata_case_sensitivity_4e1d2570`;

MainThread: Created database &quot;test_reset_metadata_case_sensitivity_4e1d2570&quot; for test ID &quot;metadata/test_reset_metadata.py::TestResetMetadata::()::test_reset_metadata_case_sensitivity&quot;
-- executing against localhost:21000
create table test_reset_metadata_case_sensitivity_4e1d2570.newtable (i int);

-- executing against localhost:21000
refresh test_reset_metadata_case_sensitivity_4e1d2570.newtable;

-- executing against localhost:21000
refresh TEST_RESET_METADATA_CASE_SENSITIVITY_4E1D2570.NEWTABLE;

-- executing against localhost:21000
invalidate metadata test_reset_metadata_case_sensitivity_4e1d2570.newtable;

-- executing against localhost:21000
invalidate metadata TEST_RESET_METADATA_CASE_SENSITIVITY_4E1D2570.NEWTABLE;

-- executing against localhost:21000
refresh functions test_reset_metadata_case_sensitivity_4e1d2570;

-- executing against localhost:21000
refresh functions TEST_RESET_METADATA_CASE_SENSITIVITY_4E1D2570;

</system-err></testcase><testcase classname="metadata.test_stale_metadata.TestRewrittenFile" file="metadata/test_stale_metadata.py" line="78" name="test_new_file_shorter[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.62774801254"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_new_file_shorter_3d81a8a1` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_new_file_shorter_3d81a8a1`;

MainThread: Created database &quot;test_new_file_shorter_3d81a8a1&quot; for test ID &quot;metadata/test_stale_metadata.py::TestRewrittenFile::()::test_new_file_shorter[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000

      CREATE TABLE test_new_file_shorter_3d81a8a1.new_file_shorter LIKE functional.alltypesnopart STORED AS PARQUET
      LOCATION &apos;/test-warehouse/test_new_file_shorter_3d81a8a1&apos;
    ;

-- executing against localhost:21000
refresh test_new_file_shorter_3d81a8a1.new_file_shorter;

-- executing against localhost:21000
select * from test_new_file_shorter_3d81a8a1.new_file_shorter;

-- executing against localhost:21000
refresh test_new_file_shorter_3d81a8a1.new_file_shorter;

-- executing against localhost:21000
select count(*) from test_new_file_shorter_3d81a8a1.new_file_shorter;

</system-err></testcase><testcase classname="metadata.test_recover_partitions.TestRecoverPartitions" file="metadata/test_recover_partitions.py" line="196" name="test_duplicate_partitions[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.30408072472"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_duplicate_partitions_1afcfd49` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_duplicate_partitions_1afcfd49`;

MainThread: Created database &quot;test_duplicate_partitions_1afcfd49&quot; for test ID &quot;metadata/test_recover_partitions.py::TestRecoverPartitions::()::test_duplicate_partitions[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_duplicate_partitions_1afcfd49.test_recover_partitions (c int) PARTITIONED BY (i int, p string);

-- executing against localhost:21000
INSERT INTO TABLE test_duplicate_partitions_1afcfd49.test_recover_partitions PARTITION(i=1, p=&apos;p1&apos;) VALUES(1);

-- executing against localhost:21000
ALTER TABLE test_duplicate_partitions_1afcfd49.test_recover_partitions ADD PARTITION(i=1, p=&apos;p4&apos;);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
ALTER TABLE test_duplicate_partitions_1afcfd49.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
select c from test_duplicate_partitions_1afcfd49.test_recover_partitions;

-- executing against localhost:21000
SHOW PARTITIONS test_duplicate_partitions_1afcfd49.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
ALTER TABLE test_duplicate_partitions_1afcfd49.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_duplicate_partitions_1afcfd49.test_recover_partitions;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: double | agg_func: min | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.31228685379"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(double_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(DISTINCT(double_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: int | agg_func: ndv | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.331273078918"><system-out>ndv-int 999 957 42
ndv-distinct-int 999 957 42
</system-out><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(int_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(DISTINCT(int_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: bool | agg_func: min | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.351410865784"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(bool_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(DISTINCT(bool_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestDistinctAggregation" file="query_test/test_aggregation.py" line="357" name="test_distinct[exec_option: {&apos;disable_codegen&apos;: True, &apos;shuffle_distinct_exprs&apos;: True} | table_format: text/none]" time="46.2339820862"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET disable_codegen=True;
SET shuffle_distinct_exprs=True;
-- executing against localhost:21000
select count(distinct smallint_col, tinyint_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct bool_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct int_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct float_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct double_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct string_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct date_string_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct timestamp_col)
from alltypesagg;

-- executing against localhost:21000
select tinyint_col, count(distinct smallint_col), count(smallint_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(distinct int_col, smallint_col), count(smallint_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(distinct smallint_col), sum(distinct smallint_col),
count(smallint_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(distinct smallint_col), sum(distinct smallint_col),
count(smallint_col), min(distinct int_col), max(distinct float_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select count(distinct id) as count_id from alltypessmall order by count_id limit 100;

-- executing against localhost:21000
select count(distinct id) as sum_id from alltypessmall order by max(distinct id)
limit 100;

-- executing against localhost:21000
select distinct *
from alltypesagg
where id &lt; 20;

-- executing against localhost:21000
select distinct bool_col, tinyint_col
from alltypesagg;

-- executing against localhost:21000
select count(distinct NULL) from alltypesagg;

-- executing against localhost:21000
select count(distinct int_col, NULL) from alltypesagg;

-- executing against localhost:21000
select tinyint_col, count(distinct NULL) from alltypesagg group by tinyint_col
order by tinyint_col limit 10;

-- executing against localhost:21000
select tinyint_col, count(distinct int_col, NULL) from alltypesagg group by tinyint_col
order by tinyint_col limit 10;

-- executing against localhost:21000
select tinyint_col, count(distinct tinyint_col, NULL) from alltypesagg group by tinyint_col
order by tinyint_col limit 10;

-- executing against localhost:21000
select t1.c, t2.c from
(select count(distinct int_col) as c from functional.alltypestiny) t1 inner join
(select count(distinct bigint_col) as c from functional.alltypestiny) t2 on (t1.c = t2.c);

-- executing against localhost:21000
select count(distinct tinyint_col) from functional.alltypessmall
having count(bigint_col) &gt; 99;

-- executing against localhost:21000
select count(distinct tinyint_col) from functional.alltypessmall
having count(bigint_col) &gt; 100;

-- executing against localhost:21000
select count(*), COUNT(distinct 1) from alltypesagg where false;

-- executing against localhost:21000
select count(tinyint_col), sum(distinct int_col) from alltypesagg;

-- executing against localhost:21000
select count(*), COUNT(distinct 1) from alltypesagg;

-- executing against localhost:21000
select avg(int_col), count(int_col), avg(distinct bigint_col)
from functional.alltypes;

-- executing against localhost:21000
select bool_col, avg(int_col), count(int_col), avg(distinct bigint_col)
from functional.alltypes
group by bool_col
order by bool_col;

-- executing against localhost:21000
set appx_count_distinct=true;

-- executing against localhost:21000

select count(distinct int_col), count(distinct float_col), count(distinct string_col)
from alltypesagg;

-- executing against localhost:21000
SET APPX_COUNT_DISTINCT=&quot;0&quot;;

-- executing against localhost:21000
SELECT COUNT(*) FROM
(SELECT COUNT(DISTINCT p_partkey)
 FROM tpch_parquet.part GROUP BY p_brand, p_type, p_size) v;

-- executing against localhost:21000
select count(distinct a.int_col) from functional.alltypes a inner join [shuffle]
    functional.alltypes b on a.int_col = b.int_col;

-- executing against localhost:21000
select count(distinct a.int_col) from functional.alltypes a inner join [shuffle]
    functional.alltypes b on a.year = b.year group by a.year;

-- executing against localhost:21000
select count(distinct a.int_col) from functional.alltypes a inner join [shuffle]
   functional.alltypes b on a.year = b.year and a.int_col = b.int_col group by a.year;

</system-err></testcase><testcase classname="metadata.test_recover_partitions.TestRecoverPartitions" file="metadata/test_recover_partitions.py" line="355" name="test_empty_directory[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="6.94149780273"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_empty_directory_1a502ea0` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_empty_directory_1a502ea0`;

MainThread: Created database &quot;test_empty_directory_1a502ea0&quot; for test ID &quot;metadata/test_recover_partitions.py::TestRecoverPartitions::()::test_empty_directory[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_empty_directory_1a502ea0.test_recover_partitions (c int) PARTITIONED BY (i int, s string);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
SHOW PARTITIONS test_empty_directory_1a502ea0.test_recover_partitions;

-- executing against localhost:21000
ALTER TABLE test_empty_directory_1a502ea0.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_empty_directory_1a502ea0.test_recover_partitions;

</system-err></testcase><testcase classname="metadata.test_refresh_partition.TestRefreshPartition" file="metadata/test_refresh_partition.py" line="159" name="test_add_delete_data_to_hdfs_and_refresh[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="12.6656780243"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_add_delete_data_to_hdfs_and_refresh_b41cf3a6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_add_delete_data_to_hdfs_and_refresh_b41cf3a6`;

MainThread: Created database &quot;test_add_delete_data_to_hdfs_and_refresh_b41cf3a6&quot; for test ID &quot;metadata/test_refresh_partition.py::TestRefreshPartition::()::test_add_delete_data_to_hdfs_and_refresh[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000

      create table test_add_delete_data_to_hdfs_and_refresh_b41cf3a6.partition_test_table like functional.alltypes stored as parquet
      location &apos;/test-warehouse/test_add_delete_data_to_hdfs_and_refresh_b41cf3a6&apos;
    ;

-- executing against localhost:21000
alter table test_add_delete_data_to_hdfs_and_refresh_b41cf3a6.partition_test_table add partition (year=2010, month=1);

-- executing against localhost:21000
refresh test_add_delete_data_to_hdfs_and_refresh_b41cf3a6.partition_test_table;

-- executing against localhost:21000
select count(*) from test_add_delete_data_to_hdfs_and_refresh_b41cf3a6.partition_test_table;

-- executing against localhost:21000
select count(*) from test_add_delete_data_to_hdfs_and_refresh_b41cf3a6.partition_test_table;

-- executing against localhost:21000
refresh test_add_delete_data_to_hdfs_and_refresh_b41cf3a6.partition_test_table partition (year=2010, month=1);

-- executing against localhost:21000
select count(*) from test_add_delete_data_to_hdfs_and_refresh_b41cf3a6.partition_test_table;

18/05/02 18:53:54 INFO fs.TrashPolicyDefault: Moved: &apos;hdfs://localhost:20500/test-warehouse/test_add_delete_data_to_hdfs_and_refresh_b41cf3a6/year=2010/month=1/alltypes.parq&apos; to trash at: hdfs://localhost:20500/user/ubuntu/.Trash/Current/test-warehouse/test_add_delete_data_to_hdfs_and_refresh_b41cf3a6/year=2010/month=1/alltypes.parq
-- executing against localhost:21000
refresh test_add_delete_data_to_hdfs_and_refresh_b41cf3a6.partition_test_table partition (year=2010, month=1);

-- executing against localhost:21000
select count(*) from test_add_delete_data_to_hdfs_and_refresh_b41cf3a6.partition_test_table;

</system-err></testcase><testcase classname="metadata.test_show_create_table.TestInfraCompat" file="metadata/test_show_create_table.py" line="263" name="test_primary_key_parse[table_primary_keys_map1]" time="3.55426192284"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: float | agg_func: max | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.160754680634"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(float_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(DISTINCT(float_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: string | agg_func: min | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.274702072144"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(string_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(DISTINCT(string_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="metadata.test_hidden_files.TestHiddenFiles" file="metadata/test_hidden_files.py" line="93" name="test_hidden_files_load[vector0]" time="0.000271081924438"><skipped message="got empty parameter set [&apos;vector&apos;], function test_hidden_files_load at /home/ubuntu/Impala/tests/metadata/test_hidden_files.py:93" type="pytest.skip">metadata/test_hidden_files.py:93: &lt;py._xmlgen.raw object at 0x7f8c403b3650&gt;</skipped></testcase><testcase classname="metadata.test_show_create_table.TestInfraCompat" file="metadata/test_show_create_table.py" line="274" name="test_load_table_with_primary_key_attr[table_primary_keys_map2]" time="0.106810092926"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: timestamp | agg_func: max | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.354671955109"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(timestamp_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(DISTINCT(timestamp_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: string | agg_func: count | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.420814990997"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(string_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(DISTINCT(string_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregationQueries" file="query_test/test_aggregation.py" line="201" name="test_group_concat[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.315562963486"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select year, group_concat(distinct string_col),
    group_concat(distinct string_col, &apos;-&apos;), group_concat(distinct string_col, &apos;|&apos;),
    count(string_col), count(distinct string_col)
    from alltypesagg where int_col &lt; 5 and year = 2010 group by year;

-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select day, group_concat(distinct string_col, &quot;-&gt;&quot;)
    from (select * from alltypesagg where id % 100 = day order by id limit 99999) a
    group by day order by day;

-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select group_concat(distinct string_col, &apos; &apos;) from alltypesagg
    where int_col &lt; 10;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: float | agg_func: ndv | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.299781084061"><system-out>ndv-float 999 1016 17
ndv-distinct-float 999 1016 17
</system-out><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(float_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(DISTINCT(float_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: tinyint | agg_func: ndv | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.372889995575"><system-out>ndv-tinyint 9 9 0
ndv-distinct-tinyint 9 9 0
</system-out><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(tinyint_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(DISTINCT(tinyint_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: orc/def/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 1 | action: None | query: select l_returnflag from lineitem | buffer_pool_limit: 0]" time="6.08385109901"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select l_returnflag from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7125195550&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7125195550&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7125195550&gt;
</system-err></testcase><testcase classname="metadata.test_show_create_table.TestInfraCompat" file="metadata/test_show_create_table.py" line="263" name="test_primary_key_parse[table_primary_keys_map0]" time="2.6090259552"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: int | agg_func: sum | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.35518693924"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select sum(int_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select sum(DISTINCT(int_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="metadata.test_partition_metadata.TestPartitionMetadata" file="metadata/test_partition_metadata.py" line="112" name="test_partition_metadata_compatibility[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="55.3797478676"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_partition_metadata_compatibility_e3ddb449` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_partition_metadata_compatibility_e3ddb449`;

MainThread: Created database &quot;test_partition_metadata_compatibility_e3ddb449&quot; for test ID &quot;metadata/test_partition_metadata.py::TestPartitionMetadata::()::test_partition_metadata_compatibility[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
invalidate metadata test_partition_metadata_compatibility_e3ddb449.part_parquet_tbl_hive;

-- executing against localhost:21000
compute stats test_partition_metadata_compatibility_e3ddb449.part_parquet_tbl_hive;

-- executing against localhost:21000
select * from test_partition_metadata_compatibility_e3ddb449.part_parquet_tbl_hive;

-- executing against localhost:21000
create table test_partition_metadata_compatibility_e3ddb449.part_parquet_tbl_impala (a int) partitioned by (x int) stored as parquet;

-- executing against localhost:21000
insert into test_partition_metadata_compatibility_e3ddb449.part_parquet_tbl_impala partition(x) values(1,1);

-- executing against localhost:21000
compute stats test_partition_metadata_compatibility_e3ddb449.part_parquet_tbl_impala;

-- executing against localhost:21000
select * from test_partition_metadata_compatibility_e3ddb449.part_parquet_tbl_impala;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregationQueries" file="query_test/test_aggregation.py" line="261" name="test_parquet_count_star_optimization[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="29.7533171177"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_parquet_count_star_optimization_9432caa` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_parquet_count_star_optimization_9432caa`;

MainThread: Created database &quot;test_parquet_count_star_optimization_9432caa&quot; for test ID &quot;query_test/test_aggregation.py::TestAggregationQueries::()::test_parquet_count_star_optimization[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_parquet_count_star_optimization_9432caa;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes;

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes where year &lt; 2010 and month &gt; 8;

-- executing against localhost:21000
select year, month, count(1)
from functional_parquet.alltypes group by year, month;

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes where year &lt; 2010 and month &gt; 8
group by month;

-- executing against localhost:21000
select x.bigint_col from functional.alltypes x
  inner join (
    select count(1) as a from functional_parquet.alltypes group by year
  ) t on x.id = t.a;

-- executing against localhost:21000
select 1 from functional_parquet.alltypes having count(*) &gt; 1;

-- executing against localhost:21000
select count(1) from functional_parquet.emptytable;

-- executing against localhost:21000
select count(1) from functional_parquet.alltypes where year = -1;

-- executing against localhost:21000
select count(*) from functional_parquet.lineitem_multiblock
union all
select count(*) from functional_parquet.lineitem_multiblock_one_row_group
union all
select count(*) from functional_parquet.lineitem_sixblocks
union all
select count(*) from tpch_parquet.lineitem;

-- executing against localhost:21000
drop table if exists test_parquet_count_star_optimization_9432caa.string_partitioned_table;

-- executing against localhost:21000

create table test_parquet_count_star_optimization_9432caa.string_partitioned_table (int_col integer)
partitioned by (string_col STRING) stored as parquet;

-- executing against localhost:21000

insert into test_parquet_count_star_optimization_9432caa.string_partitioned_table partition(string_col)
select int_col, string_col from functional.alltypes;

-- executing against localhost:21000

select string_col, count(*) from test_parquet_count_star_optimization_9432caa.string_partitioned_table group by string_col;

-- executing against localhost:21000
use test_parquet_count_star_optimization_9432caa;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes;

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes where year &lt; 2010 and month &gt; 8;

-- executing against localhost:21000
select year, month, count(1)
from functional_parquet.alltypes group by year, month;

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes where year &lt; 2010 and month &gt; 8
group by month;

-- executing against localhost:21000
select x.bigint_col from functional.alltypes x
  inner join (
    select count(1) as a from functional_parquet.alltypes group by year
  ) t on x.id = t.a;

-- executing against localhost:21000
select 1 from functional_parquet.alltypes having count(*) &gt; 1;

-- executing against localhost:21000
select count(1) from functional_parquet.emptytable;

-- executing against localhost:21000
select count(1) from functional_parquet.alltypes where year = -1;

-- executing against localhost:21000
select count(*) from functional_parquet.lineitem_multiblock
union all
select count(*) from functional_parquet.lineitem_multiblock_one_row_group
union all
select count(*) from functional_parquet.lineitem_sixblocks
union all
select count(*) from tpch_parquet.lineitem;

-- executing against localhost:21000
drop table if exists test_parquet_count_star_optimization_9432caa.string_partitioned_table;

-- executing against localhost:21000

create table test_parquet_count_star_optimization_9432caa.string_partitioned_table (int_col integer)
partitioned by (string_col STRING) stored as parquet;

-- executing against localhost:21000

insert into test_parquet_count_star_optimization_9432caa.string_partitioned_table partition(string_col)
select int_col, string_col from functional.alltypes;

-- executing against localhost:21000

select string_col, count(*) from test_parquet_count_star_optimization_9432caa.string_partitioned_table group by string_col;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: bool | agg_func: max | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.190067052841"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(bool_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(DISTINCT(bool_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: bigint | agg_func: min | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.360379934311"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(bigint_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(DISTINCT(bigint_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="metadata.test_metadata_query_statements.TestMetadataQueryStatements" file="metadata/test_metadata_query_statements.py" line="67" name="test_show_stats[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.2234082222"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
show table stats alltypes;

-- executing against localhost:21000
show partitions alltypes;

-- executing against localhost:21000
show table stats alltypesaggmultifilesnopart;

-- executing against localhost:21000
show table stats alltypesmixedformat;

-- executing against localhost:21000
show table stats functional_parquet.alltypes;

-- executing against localhost:21000
show column stats alltypes;

-- executing against localhost:21000
show column stats functional.allcomplextypes;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregationQueries" file="query_test/test_aggregation.py" line="186" name="test_non_codegen_tinyint_grouping[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="9.58079504967"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_non_codegen_tinyint_grouping_fc4bdeb2` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_non_codegen_tinyint_grouping_fc4bdeb2`;

MainThread: Created database &quot;test_non_codegen_tinyint_grouping_fc4bdeb2&quot; for test ID &quot;query_test/test_aggregation.py::TestAggregationQueries::()::test_non_codegen_tinyint_grouping[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_non_codegen_tinyint_grouping_fc4bdeb2.imp_901 (col tinyint);

-- executing against localhost:21000
use test_non_codegen_tinyint_grouping_fc4bdeb2;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
INSERT INTO imp_901 VALUES(-59), (NULL);

-- executing against localhost:21000

SELECT col FROM imp_901 GROUP BY 1;

</system-err></testcase><testcase classname="query_test.test_avro_schema_resolution.TestAvroSchemaResolution" file="query_test/test_avro_schema_resolution.py" line="49" name="test_avro_schema_changes[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="35.050205946"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_avro_schema_changes_1c900784` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_avro_schema_changes_1c900784`;

MainThread: Created database &quot;test_avro_schema_changes_1c900784&quot; for test ID &quot;query_test/test_avro_schema_resolution.py::TestAvroSchemaResolution::()::test_avro_schema_changes[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]&quot;
-- executing against localhost:21000
use test_avro_schema_changes_1c900784;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
CREATE EXTERNAL TABLE alltypesagg_staleschema (
  id INT,
  bool_col BOOLEAN,
  tinyint_col INT,
  smallint_col INT,
  int_col INT,
  bigint_col BIGINT,
  float_col FLOAT,
  double_col DOUBLE,
  date_string_col STRING,
  string_col STRING,
  timestamp_col STRING
)
LOCATION &apos;/test-warehouse/alltypesaggmultifilesnopart_avro_snap&apos;
TBLPROPERTIES (&apos;avro.schema.url&apos;= &apos;/test-warehouse/avro_schemas/functional/alltypesaggmultifilesnopart.json&apos;);

-- executing against localhost:21000
alter table alltypesagg_staleschema set fileformat avro;

-- executing against localhost:21000
select count(*) from alltypesagg_staleschema;

-- executing against localhost:21000
invalidate metadata alltypesagg_staleschema;

-- executing against localhost:21000
select count(*) from alltypesagg_staleschema;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
CREATE EXTERNAL TABLE alltypesagg_staleschema_part (
  id INT,
  bool_col BOOLEAN,
  tinyint_col INT,
  smallint_col INT,
  int_col INT,
  bigint_col BIGINT,
  float_col FLOAT,
  double_col DOUBLE,
  date_string_col STRING,
  string_col STRING,
  timestamp_col STRING
) partitioned by (part_col int)
TBLPROPERTIES (&apos;avro.schema.url&apos;= &apos;/test-warehouse/avro_schemas/functional/alltypesaggmultifilesnopart.json&apos;);

-- executing against localhost:21000
alter table alltypesagg_staleschema_part add partition (part_col=1) location &apos;/test-warehouse/alltypesaggmultifilesnopart_avro_snap&apos;;

-- executing against localhost:21000
alter table alltypesagg_staleschema_part partition (part_col=1) set fileformat avro;

-- executing against localhost:21000
select count(*) from alltypesagg_staleschema_part;

-- executing against localhost:21000
invalidate metadata alltypesagg_staleschema_part;

-- executing against localhost:21000
select count(*) from alltypesagg_staleschema_part;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
CREATE EXTERNAL TABLE avro_alter_table_add_new_column (
a string,
b string)
STORED AS AVRO
LOCATION &apos;/test-warehouse/tinytable_avro&apos;;

-- executing against localhost:21000


ALTER TABLE avro_alter_table_add_new_column ADD COLUMNS (
bool_col boolean,
int_col int,
bigint_col bigint,
float_col float,
double_col double,
timestamp_col timestamp,
decimal_col decimal(2,0),
string_col string);

-- executing against localhost:21000
select * from avro_alter_table_add_new_column;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
CREATE TABLE avro_alter_schema_add_new_column (old_col string) STORED AS AVRO;

-- executing against localhost:21000


ALTER TABLE avro_alter_schema_add_new_column SET TBLPROPERTIES (
&apos;avro.schema.literal&apos;=&apos; {
&quot;namespace&quot;: &quot;org.apache.test&quot;,
&quot;name&quot;: &quot;avro_alter_schema_add_new_column&quot;,
&quot;type&quot;: &quot;record&quot;,
&quot;fields&quot;: [
{ &quot;name&quot;:&quot;old_col&quot;, &quot;type&quot;:&quot;string&quot; },
{ &quot;name&quot;:&quot;new_col&quot;, &quot;type&quot;:&quot;string&quot; }
]
}&apos;
);

-- executing against localhost:21000


REFRESH avro_alter_schema_add_new_column;

-- executing against localhost:21000
DESCRIBE avro_alter_schema_add_new_column;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
DESCRIBE FORMATTED avro_alter_schema_add_new_column;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
CREATE TABLE avro_alter_schema_remove_column (col1 string, col2 string) STORED AS AVRO;

-- executing against localhost:21000


ALTER TABLE avro_alter_schema_remove_column SET TBLPROPERTIES (
&apos;avro.schema.literal&apos;=&apos; {
&quot;namespace&quot;: &quot;org.apache.test&quot;,
&quot;name&quot;: &quot;avro_alter_schema_remove_column&quot;,
&quot;type&quot;: &quot;record&quot;,
&quot;fields&quot;: [
{ &quot;name&quot;:&quot;col1&quot;, &quot;type&quot;:&quot;string&quot; }
]
}&apos;
);

-- executing against localhost:21000

REFRESH avro_alter_schema_remove_column;

-- executing against localhost:21000
DESCRIBE avro_alter_schema_remove_column;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
DESCRIBE FORMATTED avro_alter_schema_remove_column;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_aggregation.TestDistinctAggregation" file="query_test/test_aggregation.py" line="357" name="test_distinct[exec_option: {&apos;disable_codegen&apos;: False, &apos;shuffle_distinct_exprs&apos;: True} | table_format: text/none]" time="9.44211864471"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET disable_codegen=False;
SET shuffle_distinct_exprs=True;
-- executing against localhost:21000
select count(distinct smallint_col, tinyint_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct bool_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct int_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct float_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct double_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct string_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct date_string_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct timestamp_col)
from alltypesagg;

-- executing against localhost:21000
select tinyint_col, count(distinct smallint_col), count(smallint_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(distinct int_col, smallint_col), count(smallint_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(distinct smallint_col), sum(distinct smallint_col),
count(smallint_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(distinct smallint_col), sum(distinct smallint_col),
count(smallint_col), min(distinct int_col), max(distinct float_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select count(distinct id) as count_id from alltypessmall order by count_id limit 100;

-- executing against localhost:21000
select count(distinct id) as sum_id from alltypessmall order by max(distinct id)
limit 100;

-- executing against localhost:21000
select distinct *
from alltypesagg
where id &lt; 20;

-- executing against localhost:21000
select distinct bool_col, tinyint_col
from alltypesagg;

-- executing against localhost:21000
select count(distinct NULL) from alltypesagg;

-- executing against localhost:21000
select count(distinct int_col, NULL) from alltypesagg;

-- executing against localhost:21000
select tinyint_col, count(distinct NULL) from alltypesagg group by tinyint_col
order by tinyint_col limit 10;

-- executing against localhost:21000
select tinyint_col, count(distinct int_col, NULL) from alltypesagg group by tinyint_col
order by tinyint_col limit 10;

-- executing against localhost:21000
select tinyint_col, count(distinct tinyint_col, NULL) from alltypesagg group by tinyint_col
order by tinyint_col limit 10;

-- executing against localhost:21000
select t1.c, t2.c from
(select count(distinct int_col) as c from functional.alltypestiny) t1 inner join
(select count(distinct bigint_col) as c from functional.alltypestiny) t2 on (t1.c = t2.c);

-- executing against localhost:21000
select count(distinct tinyint_col) from functional.alltypessmall
having count(bigint_col) &gt; 99;

-- executing against localhost:21000
select count(distinct tinyint_col) from functional.alltypessmall
having count(bigint_col) &gt; 100;

-- executing against localhost:21000
select count(*), COUNT(distinct 1) from alltypesagg where false;

-- executing against localhost:21000
select count(tinyint_col), sum(distinct int_col) from alltypesagg;

-- executing against localhost:21000
select count(*), COUNT(distinct 1) from alltypesagg;

-- executing against localhost:21000
select avg(int_col), count(int_col), avg(distinct bigint_col)
from functional.alltypes;

-- executing against localhost:21000
select bool_col, avg(int_col), count(int_col), avg(distinct bigint_col)
from functional.alltypes
group by bool_col
order by bool_col;

-- executing against localhost:21000
set appx_count_distinct=true;

-- executing against localhost:21000

select count(distinct int_col), count(distinct float_col), count(distinct string_col)
from alltypesagg;

-- executing against localhost:21000
SET APPX_COUNT_DISTINCT=&quot;0&quot;;

-- executing against localhost:21000
SELECT COUNT(*) FROM
(SELECT COUNT(DISTINCT p_partkey)
 FROM tpch_parquet.part GROUP BY p_brand, p_type, p_size) v;

-- executing against localhost:21000
select count(distinct a.int_col) from functional.alltypes a inner join [shuffle]
    functional.alltypes b on a.int_col = b.int_col;

-- executing against localhost:21000
select count(distinct a.int_col) from functional.alltypes a inner join [shuffle]
    functional.alltypes b on a.year = b.year group by a.year;

-- executing against localhost:21000
select count(distinct a.int_col) from functional.alltypes a inner join [shuffle]
   functional.alltypes b on a.year = b.year and a.int_col = b.int_col group by a.year;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: smallint | agg_func: ndv | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.352385044098"><system-out>ndv-smallint 99 97 2
ndv-distinct-smallint 99 97 2
</system-out><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(smallint_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(DISTINCT(smallint_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="metadata.test_explain.TestExplainEmptyPartition" file="metadata/test_explain.py" line="143" name="test_non_empty_partition_0_rows" time="60.3076100349"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `imp_1708` cascade;

-- executing against localhost:21000
create database if not exists imp_1708 location &apos;/test-warehouse/imp_1708.db&apos;;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=3;

-- executing against localhost:21000
CREATE TABLE imp_1708.empty_partition (col int) partitioned by (p int);

-- executing against localhost:21000
ALTER TABLE imp_1708.empty_partition ADD PARTITION (p=NULL);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
REFRESH imp_1708.empty_partition;

-- executing against localhost:21000
COMPUTE STATS imp_1708.empty_partition;

-- executing against localhost:21000
SHOW PARTITIONS imp_1708.empty_partition;

-- executing against localhost:21000
EXPLAIN SELECT * FROM imp_1708.empty_partition;

-- executing against localhost:21000
ALTER TABLE imp_1708.empty_partition ADD PARTITION (p=1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
REFRESH imp_1708.empty_partition;

-- executing against localhost:21000
EXPLAIN SELECT * FROM imp_1708.empty_partition;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: bigint | agg_func: avg | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.3644759655"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(bigint_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(DISTINCT(bigint_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: rc/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 2 | action: WAIT | query: select count(l_returnflag) pk from lineitem | buffer_pool_limit: 0]" time="7.15955710411"><system-err>-- executing against localhost:21000
use tpch_rc;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select count(l_returnflag) pk from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f71251956d0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f71251956d0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f71251956d0&gt;
</system-err></testcase><testcase classname="query_test.test_aggregation.TestTPCHAggregationQueries" file="query_test/test_aggregation.py" line="419" name="test_tpch_passthrough_aggregations[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="32.1553308964"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select l_orderkey, l_partkey, l_shipmode, count(*), sum(l_quantity)
from tpch.lineitem
group by 1, 2, 3
order by 1, 2, 3
limit 10;

-- executing against localhost:21000
select l_orderkey, l_partkey, count(*), group_concat(l_linestatus,&quot;|&quot;)
from tpch.lineitem
group by 1, 2
order by 3 desc, 1, 2
limit 10;

-- executing against localhost:21000
select count(distinct p_comment)
from part;

-- executing against localhost:21000
select p_container, p_type, p_size, count(distinct p_mfgr)
from part
group by 1, 2, 3
order by 4 desc, 1, 2, 3
limit 10;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregationQueries" file="query_test/test_aggregation.py" line="186" name="test_non_codegen_tinyint_grouping[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="7.72917914391"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_non_codegen_tinyint_grouping_4bc2b1b1` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_non_codegen_tinyint_grouping_4bc2b1b1`;

MainThread: Created database &quot;test_non_codegen_tinyint_grouping_4bc2b1b1&quot; for test ID &quot;query_test/test_aggregation.py::TestAggregationQueries::()::test_non_codegen_tinyint_grouping[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_non_codegen_tinyint_grouping_4bc2b1b1.imp_901 (col tinyint);

-- executing against localhost:21000
use test_non_codegen_tinyint_grouping_4bc2b1b1;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
INSERT INTO imp_901 VALUES(-59), (NULL);

-- executing against localhost:21000

SELECT col FROM imp_901 GROUP BY 1;

</system-err></testcase><testcase classname="metadata.test_ddl.TestLibCache" file="metadata/test_ddl.py" line="517" name="test_create_drop_function[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.75720882416"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_create_drop_function_4189b58` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_create_drop_function_4189b58`;

MainThread: Created database &quot;test_create_drop_function_4189b58&quot; for test ID &quot;metadata/test_ddl.py::TestLibCache::()::test_create_drop_function[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
drop function if exists test_create_drop_function_4189b58.f();

-- executing against localhost:21000
create function test_create_drop_function_4189b58.f() returns int location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;NoArgs&apos;;

-- executing against localhost:21000
select test_create_drop_function_4189b58.f() from functional.alltypes limit 10;

-- executing against localhost:21000
drop function  test_create_drop_function_4189b58.f();

-- executing against localhost:21000
create function test_create_drop_function_4189b58.f() returns int location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;NoArgs&apos;;

-- executing against localhost:21000
select test_create_drop_function_4189b58.f() from functional.alltypes limit 10;

-- executing against localhost:21000
drop function  test_create_drop_function_4189b58.f();

-- executing against localhost:21000
create function test_create_drop_function_4189b58.f() returns int location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;NoArgs&apos;;

-- executing against localhost:21000
select test_create_drop_function_4189b58.f() from functional.alltypes limit 10;

-- executing against localhost:21000
drop function  test_create_drop_function_4189b58.f();

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="231" name="test_sync_ddl_drop[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="25.7339470387"><system-err>-- connecting to: localhost:21000
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_sync_ddl_drop_4a8bcec5` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_sync_ddl_drop_4a8bcec5`;

MainThread: Created database &quot;test_sync_ddl_drop_4a8bcec5&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_sync_ddl_drop[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
SET sync_ddl=1;
-- executing against localhost:21000
drop database test_sync_ddl_drop_4a8bcec5;

-- executing against localhost:21000
show databases;

-- connecting to: localhost:21000
-- executing against localhost:21000
create database test_sync_ddl_drop_4a8bcec5 location &apos;/test-warehouse/test_sync_ddl_drop_4a8bcec5.db&apos;;

-- closing connection to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: avro/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 4 | action: None | query: compute stats lineitem | buffer_pool_limit: 0]" time="9.28329086304"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_avro;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
compute stats lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4790d1fd90&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4790d1fd90&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4790d1fd90&gt;
</system-err></testcase><testcase classname="query_test.test_aggregation.TestTPCHAggregationQueries" file="query_test/test_aggregation.py" line="416" name="test_tpch_aggregations[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.7397339344"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set max_row_size=1048576;

-- executing against localhost:21000

SELECT count(*) FROM
(SELECT cast(l_orderkey as string) s FROM tpch.lineitem UNION
 SELECT group_concat(concat(s_name, s_address, s_phone)) FROM tpch.supplier) v;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21000
SELECT COUNT(*) FROM
(SELECT COUNT(DISTINCT p_partkey)
 FROM part GROUP BY p_brand, p_type, p_size) v;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: text/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: compute stats lineitem | buffer_pool_limit: 0]" time="2.03888106346"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
compute stats lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7125195850&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7125195850&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7125195850&gt;
</system-err></testcase><testcase classname="metadata.test_recover_partitions.TestRecoverPartitions" file="metadata/test_recover_partitions.py" line="283" name="test_support_all_types[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="9.9703412056"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_support_all_types_3ca4cfb6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_support_all_types_3ca4cfb6`;

MainThread: Created database &quot;test_support_all_types_3ca4cfb6&quot; for test ID &quot;metadata/test_recover_partitions.py::TestRecoverPartitions::()::test_support_all_types[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_support_all_types_3ca4cfb6.test_recover_partitions (i INT) PARTITIONED BY (a TINYINT, b SMALLINT, c INT, d BIGINT, e DECIMAL(4,2), f FLOAT, g DOUBLE, j CHAR(5), k VARCHAR(6), s STRING);

-- executing against localhost:21000
INSERT INTO TABLE test_support_all_types_3ca4cfb6.test_recover_partitions PARTITION(a=1, b=2, c=3, d=4, e=55.55, f=6.6, g=7.7, j=cast(&apos;j&apos; as CHAR(5)), k=cast(&apos;k&apos; as VARCHAR(6)), s=&apos;s&apos;) VALUES(1);

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
ALTER TABLE test_support_all_types_3ca4cfb6.test_recover_partitions RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_support_all_types_3ca4cfb6.test_recover_partitions;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationFullSort" file="query_test/test_cancellation.py" line="224" name="test_cancel_sort[table_format: parquet/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 7 | action: None | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="8.05972099304"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7125195bd0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7125195bd0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7125195bd0&gt;
</system-err></testcase><testcase classname="metadata.test_metadata_query_statements.TestMetadataQueryStatements" file="metadata/test_metadata_query_statements.py" line="70" name="test_describe_path[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="11.5123238564"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_describe_path_fe0bd539` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_describe_path_fe0bd539`;

MainThread: Created database &quot;test_describe_path_fe0bd539&quot; for test ID &quot;metadata/test_metadata_query_statements.py::TestMetadataQueryStatements::()::test_describe_path[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_describe_path_fe0bd539;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
describe functional.alltypes;

-- executing against localhost:21000
describe functional.allcomplextypes;

-- executing against localhost:21000
describe functional_parquet.allcomplextypes.int_array_col;

-- executing against localhost:21000
describe functional_parquet.allcomplextypes.map_array_col.item;

-- executing against localhost:21000
describe functional_parquet.allcomplextypes.complex_struct_col;

-- executing against localhost:21000
describe functional_parquet.allcomplextypes.complex_struct_col.f2;

-- executing against localhost:21000
describe functional_parquet.allcomplextypes.nested_struct_col;

-- executing against localhost:21000
create table if not exists nested_structs (
  map_array_struct_col map&lt;string, array&lt;struct&lt;f1:int, f2:string&gt;&gt;&gt;,
  struct_array_struct_col
  struct&lt;f1:int, f2:array&lt;struct&lt;f11:bigint, f12:string&gt;&gt;&gt;,
  map_array_map_struct_col
  map&lt;string, array&lt;map&lt;string, struct&lt;f1:string, f2:int&gt;&gt;&gt;&gt;);

-- executing against localhost:21000
describe nested_structs;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe alltypes;

-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe allcomplextypes.int_array_col;

</system-err></testcase><testcase classname="metadata.test_show_create_table.TestInfraCompat" file="metadata/test_show_create_table.py" line="274" name="test_load_table_with_primary_key_attr[table_primary_keys_map0]" time="0.119266986847"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: string | agg_func: ndv | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.643665790558"><system-out>ndv-string 999 963 36
ndv-distinct-string 999 963 36
</system-out><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(string_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(DISTINCT(string_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: float | agg_func: avg | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.656139135361"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(float_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(DISTINCT(float_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: text/gzip/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 4 | action: WAIT | query: select count(l_returnflag) pk from lineitem | buffer_pool_limit: 0]" time="8.06578993797"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select count(l_returnflag) pk from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4790590fd0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4790590fd0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4790590fd0&gt;
</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregationQueries" file="query_test/test_aggregation.py" line="196" name="test_aggregation[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="35.4416160583"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT abs(cast(variance(tinyint_col) as double) - 6.66741) &lt; 0.001,
 abs(cast(variance(double_col) as double) - 8470806.708) &lt; 0.001
from alltypesagg;

-- executing against localhost:21000
SELECT variance(tinyint_col), stddev(smallint_col), variance_pop(int_col),
stddev_pop(bigint_col)
from alltypesagg WHERE id = -9999999;

-- executing against localhost:21000
SELECT variance(tinyint_col), variance_samp(smallint_col), variance_pop(int_col),
stddev(smallint_col), stddev_samp(smallint_col), stddev_pop(bigint_col)
from alltypesagg WHERE id = 1006;

-- executing against localhost:21000
SELECT variance(tinyint_col), variance(smallint_col), variance(int_col),
variance(bigint_col), variance(float_col), variance(double_col),
var_samp(double_col), variance_samp(double_col)
from alltypesagg WHERE id &gt;= 1000 AND id &lt; 1006;

-- executing against localhost:21000
SELECT variance_pop(tinyint_col), variance_pop(smallint_col), variance_pop(int_col),
variance_pop(bigint_col), variance_pop(float_col), variance_pop(double_col),
var_pop(double_col)
from alltypesagg WHERE id &gt;= 1000 AND id &lt; 1006;

-- executing against localhost:21000
SELECT round(stddev(tinyint_col), 5),
       round(stddev(smallint_col), 5),
       round(stddev(int_col), 5),
       round(stddev(bigint_col), 5),
       round(stddev(float_col), 5),
       round(stddev(double_col), 5),
       round(stddev_samp(double_col), 5)
from alltypesagg WHERE id &gt;= 1000 AND id &lt; 1006;

-- executing against localhost:21000
SELECT round(stddev_pop(tinyint_col), 5),
       round(stddev_pop(smallint_col), 5),
       round(stddev_pop(int_col), 5),
       round(stddev_pop(bigint_col), 5),
       round(stddev_pop(float_col), 5),
       round(stddev_pop(double_col), 5)
from alltypesagg WHERE id &gt;= 1000 AND id &lt; 1006;

-- executing against localhost:21000
select count(bool_col), min(bool_col), max(bool_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), count(tinyint_col), min(tinyint_col), max(tinyint_col), sum(tinyint_col),
avg(tinyint_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), count(smallint_col), min(smallint_col), max(smallint_col), sum(smallint_col),
avg(smallint_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), count(int_col), min(int_col), max(int_col), sum(int_col), avg(int_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), count(bigint_col), min(bigint_col), max(bigint_col), sum(bigint_col),
avg(bigint_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), count(float_col), min(float_col), max(float_col), sum(float_col),
avg(float_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), count(double_col), min(double_col), max(double_col), round(sum(double_col), 0),
round(avg(double_col), 0)
from alltypesagg where day is not null;

-- executing against localhost:21000
select count(*), min(string_col), max(string_col), min(date_string_col),
max(date_string_col)
from alltypesagg where day is not null;

-- executing against localhost:21000
select max(str), min(str) from (values (&apos;aaa&apos; as str), (&apos;&apos;), (&apos;123&apos;)) as tmp;

-- executing against localhost:21000
select last_value(b) over (partition by a order by d) from functional.nulltable;

-- executing against localhost:21000
select first_value(b) over (partition by a order by d) from functional.nulltable;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where day is not null group by 1 order by 1;

-- executing against localhost:21000
select bool_col,min(bool_col),max(bool_col) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select count(*) from alltypesagg where day is not null group by tinyint_col;

-- executing against localhost:21000
select smallint_col % 10, count(*) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select count(*) from alltypesagg where day is not null group by smallint_col % 10;

-- executing against localhost:21000
select int_col % 10, count(*) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select count(*) from alltypesagg where day is not null group by int_col % 10;

-- executing against localhost:21000
select count(ALL *) from alltypesagg where day is not null group by int_col % 10;

-- executing against localhost:21000
select bigint_col % 100, count(*) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select count(*) from alltypesagg where day is not null group by bigint_col % 100;

-- executing against localhost:21000
select float_col, float_col * 2, count(*) from alltypes group by 1, 2;

-- executing against localhost:21000
select count(*) from alltypes group by float_col;

-- executing against localhost:21000
select float_col, count(*) from alltypesagg where float_col is null and day is not null group by 1;

-- executing against localhost:21000
select double_col, double_col * 2, count(*) from alltypes group by 1, 2;

-- executing against localhost:21000
select count(*) from alltypes group by double_col;

-- executing against localhost:21000
select double_col, count(*) from alltypesagg where double_col is null and day is not null group by 1;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select count(*) from alltypesagg where day is not null group by date_string_col;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*) from alltypesagg
where day = 1 group by 1, 2;

-- executing against localhost:21000
select count(*) from alltypesagg
where day = 1 group by tinyint_col % 3, smallint_col % 3;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*) from alltypesagg where day = 1 group by 2, 1;

-- executing against localhost:21000
select tinyint_col % 2, smallint_col % 2, int_col % 2, bigint_col % 2, date_string_col, count(*)
from alltypesagg
where (date_string_col = &apos;01/01/10&apos; or date_string_col = &apos;01/02/10&apos;) and day is not null
group by 1, 2, 3, 4, 5;

-- executing against localhost:21000
select count(*)
from alltypesagg
where (date_string_col = &apos;01/01/10&apos; or date_string_col = &apos;01/02/10&apos;) and day is not null
group by tinyint_col % 2, smallint_col % 2, int_col % 2, bigint_col % 2, date_string_col;

-- executing against localhost:21000
select count(*), min(tinyint_col), max(tinyint_col), sum(tinyint_col), avg(tinyint_col)
from alltypesagg
where tinyint_col = -1 and day is not null;

-- executing against localhost:21000
select count(*), min(smallint_col), max(smallint_col), sum(smallint_col), avg(smallint_col)
from alltypesagg
where smallint_col = -1 and day is not null;

-- executing against localhost:21000
select count(*), min(int_col), max(int_col), sum(int_col), avg(int_col)
from alltypesagg
where int_col = -1 and day is not null;

-- executing against localhost:21000
select count(*), min(bigint_col), max(bigint_col), sum(bigint_col), avg(bigint_col)
from alltypesagg
where bigint_col = -1 and day is not null;

-- executing against localhost:21000
select count(*), min(float_col), max(float_col), sum(float_col), avg(float_col)
from alltypesagg
where float_col &lt; -1.0 and day is not null;

-- executing against localhost:21000
select count(*), min(double_col), max(double_col), sum(double_col), avg(double_col)
from alltypesagg
where double_col &lt; -1.0 and day is not null;

-- executing against localhost:21000
select int_col % 7, count(*), max(int_col) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select int_col % 7, count(*) from alltypesagg where day is not null group by 1 having max(int_col) &gt; 991;

-- executing against localhost:21000
select int_col % 7, count(*) from alltypesagg where day is not null group by 1
having max(int_col) &gt; 991 and count(*) &gt; 1420;

-- executing against localhost:21000
select int_col % 7, count(*) from alltypesagg where day is not null group by 1
having min(int_col) &lt; 7;

-- executing against localhost:21000
select int_col % 7, count(*) from alltypesagg where day is not null group by 1
having min(int_col) &lt; 7 and count(*) &gt; 1420;

-- executing against localhost:21000
select int_col % 7, count(*), sum(int_col) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select int_col % 7, count(*), sum(int_col) from alltypesagg where day is not null group by 1
having sum(int_col) &gt;= 715000;

-- executing against localhost:21000
select int_col % 7, count(*), sum(int_col) from alltypesagg where day is not null group by 1
having sum(int_col) &gt;= 715000 or count(*) &gt; 1420;

-- executing against localhost:21000
select int_col % 7, count(*), sum(int_col) from alltypesagg where day is not null group by 1
having sum(int_col) is null;

-- executing against localhost:21000
select int_col % 7, count(*), avg(int_col) from alltypesagg where day is not null group by 1;

-- executing against localhost:21000
select int_col % 7, count(*), avg(int_col) from alltypesagg where day is not null group by 1
having avg(int_col) &gt; 500;

-- executing against localhost:21000
select int_col % 7, count(*), avg(int_col) from alltypesagg where day is not null group by 1
having avg(int_col) &gt; 500 or count(*) = 10;

-- executing against localhost:21000
select timestamp_col, count(*) from alltypesagg where day is not null
group by timestamp_col having timestamp_col &lt; cast(&apos;2010-01-01 01:05:20&apos; as timestamp);

-- executing against localhost:21000
select count(NULL), min(NULL), max(NULL), sum(NULL), avg(NULL) from alltypesagg
where day is not null;

-- executing against localhost:21000
select min(distinct NULL), max(distinct NULL) from alltypes;

-- executing against localhost:21000
select day, group_concat(string_col)
from (select * from alltypesagg where id % 100 = day order by id limit 99999) a
group by day;

-- executing against localhost:21000
select day, group_concat(string_col, NULL)
from (select * from alltypesagg where id % 100 = day order by id limit 99999) a
group by day;

-- executing against localhost:21000
select day, group_concat(NULL, NULL)
from (select * from alltypesagg where id % 100 = day order by id limit 99999) a
group by day;

-- executing against localhost:21000
select day, group_concat(string_col, &quot;-&gt;&quot;)
from (select * from alltypesagg where id % 100 = day order by id limit 99999) a
group by day;

-- executing against localhost:21000
select day, group_concat(trim(string_col), trim(string_col))
from (select * from alltypesagg where id % 200 = day order by id limit 99999) a
group by day;

-- executing against localhost:21000
select day, group_concat(string_col, &apos;-&gt;&apos;), group_concat(date_string_col)
from (select * from alltypesagg where id % 250 = day order by id limit 99999) a
group by day;

-- executing against localhost:21000
select day, group_concat(string_col, &apos;-&gt;&apos;), group_concat(date_string_col),
group_concat(distinct date_string_col)
from (select * from alltypesagg where id % 250 = day order by id limit 99999) a
group by day order by day;

-- executing against localhost:21000
select group_concat(string_col) from alltypesagg where string_col = NULL;

-- executing against localhost:21000
select group_concat(distinct string_col) from alltypesagg where string_col = NULL;

-- executing against localhost:21000
select group_concat(string_col) from alltypesagg where int_col = 1;

-- executing against localhost:21000
select group_concat(&apos;abc&apos;, &apos;xy&apos;) from functional.alltypesagg where id % 1000 = day;

-- executing against localhost:21000
select group_concat(distinct &apos;abc&apos;, &apos;xy&apos;) from functional.alltypesagg
where id % 1000 = day;

-- executing against localhost:21000
select group_concat(cast(id as string), cast ((10 - id) as string))
from functional.alltypesagg
where id &lt; 10 and day is not null
group by day;

-- executing against localhost:21000
select int_col * int_col, int_col + int_col
from functional.alltypesagg
group by int_col * int_col, int_col + int_col, int_col * int_col
having (int_col + int_col) &lt; 5 order by 1 limit 10;

-- executing against localhost:21000
select 1 from
  (select count(bigint_col) c from functional.alltypesagg
   having min(int_col) is not null) as t
where c is not null;

-- executing against localhost:21000
select count(tinyint_col), sum(tinyint_col * tinyint_col) from alltypesagg;

-- executing against localhost:21000
select count(int_col), sum(int_col), avg(int_col) from alltypesagg where int_col is NULL;

-- executing against localhost:21000
select id % 2, int_col &gt; 1, id from alltypesagg where id &lt; 2 group by 1,2,3;

-- executing against localhost:21000
select min(cast(-1.0 as float)), max(cast(-1.0 as float)) from tinytable;

-- executing against localhost:21000
select COUNT(int_col is not null AND bool_col) - COUNT(bool_col) FROM alltypesagg;

-- executing against localhost:21000
select histogram(bool_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(tinyint_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(smallint_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(bigint_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(float_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(double_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(string_col) from functional.alltypestiny;

-- executing against localhost:21000
select histogram(timestamp_col) from functional.alltypestiny;

-- executing against localhost:21000
select
appx_median(bool_col),
appx_median(tinyint_col),
appx_median(smallint_col),
appx_median(int_col),
appx_median(float_col),
appx_median(double_col),
appx_median(string_col),
appx_median(timestamp_col)
from alltypes;

-- executing against localhost:21000
select appx_median(l_returnflag)
from tpch.lineitem
where l_returnflag = &quot;N&quot;;

-- executing against localhost:21000
select count(null * 1) from functional.alltypes;

-- executing against localhost:21000
select extract(timestamp_col, &apos;year&apos;) as timestamp_col,
       extract(timestamp_col, &apos;month&apos;) as month,
       sum(tinyint_col)
from functional.alltypes
group by 1, 2
order by 1, 2;

-- executing against localhost:21000
select t2.timestamp_col, t1.int_col_1
from
(select coalesce(t1.smallint_col, t1.month, t1.month) as int_col,
        (count(t1.int_col)) &lt;= (coalesce(t1.smallint_col, t1.month, t1.month)) as boolean_col,
        (t1.bigint_col) + (t1.smallint_col) as int_col_1
 from functional.alltypes t1
 group by coalesce(t1.smallint_col, t1.month, t1.month), (t1.bigint_col) + (t1.smallint_col)
 having (t1.bigint_col) + (t1.smallint_col) != (count(t1.bigint_col + t1.smallint_col))
) t1
inner join functional.alltypes t2
  on (t2.month = t1.int_col and t2.month = t1.int_col_1 and t2.tinyint_col = t1.int_col)
where t2.int_col IN (t1.int_col_1, t1.int_col);

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes;

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes where year &lt; 2010 and month &gt; 8;

-- executing against localhost:21000
select year, month, count(1)
from functional_parquet.alltypes where month &gt; 10 group by year, month;

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes where year &lt; 2010 and month &gt; 8
group by month;

-- executing against localhost:21000
select x.bigint_col from functional.alltypes x
  inner join (
    select count(1) as a from functional_parquet.alltypes group by year
  ) t on x.id = t.a;

-- executing against localhost:21000
select 1 from functional_parquet.alltypes having count(*) &gt; 1;

-- executing against localhost:21000
set debug_action=&quot;-1:PREPARE:SET_DENY_RESERVATION_PROBABILITY@1.0&quot;;

-- executing against localhost:21000

select count(*) from (
    select distinct l_orderkey, l_comment from tpch_parquet.lineitem) v;

-- executing against localhost:21000
SET DEBUG_ACTION=&quot;&quot;;

-- executing against localhost:21000
with x as (select cast(&apos;nan&apos; as float) a, cast(&apos;inf&apos; as float) b, cast(&apos;-inf&apos; as float) c)
select min(a), min(b), min(c), max(a), max(b), max(c) from x;

-- executing against localhost:21000
with x as (values (0), (1), (cast(&apos;nan&apos; as double)), (cast(&apos;inf&apos; as double)),
  (cast(&apos;-inf&apos; as double)))
select min(`0`), max(`0`), sum(`0`), avg(`0`) from x;

-- executing against localhost:21000
with x as (values (0), (cast(&apos;inf&apos; as double)), (5.2))
select min(`0`), max(`0`), sum(`0`), avg(`0`) from x;

-- executing against localhost:21000
with x as (values (cast(&apos;-inf&apos; as double)), (0), (-10))
select min(`cast(&apos;-inf&apos; as double)`), max(`cast(&apos;-inf&apos; as double)`),
  sum(`cast(&apos;-inf&apos; as double)`), avg(`cast(&apos;-inf&apos; as double)`)
from x;

</system-err></testcase><testcase classname="metadata.test_explain.TestExplain" file="metadata/test_explain.py" line="65" name="test_explain_level3[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.178881883621"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET num_scanner_threads=1;
SET explain_level=3;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
explain
select *
from tpch.lineitem join tpch.orders on l_orderkey = o_orderkey;

-- executing against localhost:21000
explain select count(t1.int_col), avg(t2.float_col), sum(t3.bigint_col)
from functional_avro.alltypes t1
  inner join functional_parquet.alltypessmall t2 on (t1.id = t2.id)
  left outer join functional_avro.alltypes t3 on (t2.id = t3.id)
where t1.month = 1 and t2.year = 2009 and t3.bool_col = false;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: text/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 0 | action: None | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="1.11085391045"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f114aa64550&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f114aa64550&gt;
-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f114aa64550&gt;
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: seq/snap/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="5.2611553669"><system-err>-- executing against localhost:21000
use tpch_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f114aac9490&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f114aac9490&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f114aac9490&gt;
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: kudu/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 1 | action: None | query: compute stats lineitem | buffer_pool_limit: 0]" time="2.06003713608"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
compute stats lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fac8c3a5110&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fac8c3a5110&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fac8c3a5110&gt;
</system-err></testcase><testcase classname="metadata.test_partition_metadata.TestPartitionMetadata" file="metadata/test_partition_metadata.py" line="50" name="test_multiple_partitions_same_location[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.08406996727"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_multiple_partitions_same_location_9da1cc49` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_multiple_partitions_same_location_9da1cc49`;

MainThread: Created database &quot;test_multiple_partitions_same_location_9da1cc49&quot; for test ID &quot;metadata/test_partition_metadata.py::TestPartitionMetadata::()::test_multiple_partitions_same_location[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
create table test_multiple_partitions_same_location_9da1cc49.same_loc_test (i int) partitioned by(j int) stored as parquet location &apos;/test-warehouse/test_multiple_partitions_same_location_9da1cc49.db/same_loc_test&apos;;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
alter table test_multiple_partitions_same_location_9da1cc49.same_loc_test add partition (j=1) location &apos;/test-warehouse/test_multiple_partitions_same_location_9da1cc49.db/same_loc_test/p&apos;;

-- executing against localhost:21000
alter table test_multiple_partitions_same_location_9da1cc49.same_loc_test add partition (j=2) location &apos;/test-warehouse/test_multiple_partitions_same_location_9da1cc49.db/same_loc_test/p&apos;;

-- executing against localhost:21000
set allow_unsupported_formats=true;

-- executing against localhost:21000
insert into table test_multiple_partitions_same_location_9da1cc49.same_loc_test partition(j=1) select 1;

-- executing against localhost:21000
refresh test_multiple_partitions_same_location_9da1cc49.same_loc_test;

-- executing against localhost:21000
select sum(i), sum(j) from test_multiple_partitions_same_location_9da1cc49.same_loc_test;

-- executing against localhost:21000
insert into test_multiple_partitions_same_location_9da1cc49.same_loc_test partition(j) select 1, 1;

-- executing against localhost:21000
insert into test_multiple_partitions_same_location_9da1cc49.same_loc_test partition(j) select 1, 2;

-- executing against localhost:21000
refresh test_multiple_partitions_same_location_9da1cc49.same_loc_test;

-- executing against localhost:21000
select sum(i), sum(j) from test_multiple_partitions_same_location_9da1cc49.same_loc_test;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000
select sum(i), sum(j) from test_multiple_partitions_same_location_9da1cc49.same_loc_test;

</system-err></testcase><testcase classname="query_test.test_compressed_formats.TestTableWriters" file="query_test/test_compressed_formats.py" line="147" name="test_seq_writer[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="296.277259111"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_seq_writer_50e4a7b6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_seq_writer_50e4a7b6`;

MainThread: Created database &quot;test_seq_writer_50e4a7b6&quot; for test ID &quot;query_test/test_compressed_formats.py::TestTableWriters::()::test_seq_writer[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_seq_writer_50e4a7b6;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SET COMPRESSION_CODEC=NONE;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000

create table __seq_write (i int, s string, d double)
stored as SEQUENCEFILE;

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET COMPRESSION_CODEC=NONE;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

insert into __seq_write select 0, &quot;a&quot;, 1.1;

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
SET COMPRESSION_CODEC=DEFAULT;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

insert into __seq_write values (1, &quot;b&quot;, 2.2);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
SET COMPRESSION_CODEC=SNAPPY;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

insert into __seq_write values (2, &quot;c&quot;, 3.3);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
SET COMPRESSION_CODEC=SNAPPY_BLOCKED;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

insert into __seq_write values (3, &quot;d&quot;, 4.4);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
SET COMPRESSION_CODEC=GZIP;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

insert into __seq_write values (4, &quot;e&quot;, 5.5);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
SET COMPRESSION_CODEC=NONE;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

insert into __seq_write select 5, &quot;a&quot;, 1.1;

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
SET COMPRESSION_CODEC=DEFAULT;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

insert into __seq_write values (6, &quot;b&quot;, 2.2);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
SET COMPRESSION_CODEC=SNAPPY;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

insert into __seq_write values (7, &quot;c&quot;, 3.3);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
SET COMPRESSION_CODEC=SNAPPY_BLOCKED;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

insert into __seq_write values (8, &quot;d&quot;, 4.4);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
SET COMPRESSION_CODEC=GZIP;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

insert into __seq_write values (9, &quot;e&quot;, 5.5);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=0;

-- executing against localhost:21000

insert into __seq_write values (4, &quot;e&quot;, 5.5);

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
select * from __seq_write;

-- executing against localhost:21000
SET COMPRESSION_CODEC=NONE;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

create table store_sales_seq_none_rec like tpcds_parquet.store_sales
stored as SEQUENCEFILE;

-- executing against localhost:21000

insert into store_sales_seq_none_rec partition(ss_sold_date_sk)
select * from tpcds_parquet.store_sales
where (ss_sold_date_sk between 2451175 and 2451200) or
      (ss_sold_date_sk is null and ss_sold_time_sk &gt; 60000);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
select count(*) from store_sales_seq_none_rec;

-- executing against localhost:21000
SET COMPRESSION_CODEC=DEFAULT;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

create table store_sales_seq_def_rec like tpcds_parquet.store_sales
stored as SEQUENCEFILE;

-- executing against localhost:21000

insert into store_sales_seq_def_rec partition(ss_sold_date_sk)
select * from tpcds_parquet.store_sales
where (ss_sold_date_sk between 2451175 and 2451200) or
      (ss_sold_date_sk is null and ss_sold_time_sk &gt; 60000);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
select count(*) from store_sales_seq_def_rec;

-- executing against localhost:21000
SET COMPRESSION_CODEC=SNAPPY_BLOCKED;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

create table store_sales_seq_snapb_rec like tpcds_parquet.store_sales
stored as SEQUENCEFILE;

-- executing against localhost:21000

insert into store_sales_seq_snapb_rec partition(ss_sold_date_sk)
select * from tpcds_parquet.store_sales
where (ss_sold_date_sk between 2451175 and 2451200) or
      (ss_sold_date_sk is null and ss_sold_time_sk &gt; 60000);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
select count(*) from store_sales_seq_snapb_rec;

-- executing against localhost:21000
SET COMPRESSION_CODEC=SNAPPY;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

create table store_sales_seq_snap_rec like tpcds_parquet.store_sales
stored as SEQUENCEFILE;

-- executing against localhost:21000

insert into store_sales_seq_snap_rec partition(ss_sold_date_sk)
select * from tpcds_parquet.store_sales
where (ss_sold_date_sk between 2451175 and 2451200) or
      (ss_sold_date_sk is null and ss_sold_time_sk &gt; 60000);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
select count(*) from store_sales_seq_snap_rec;

-- executing against localhost:21000
SET COMPRESSION_CODEC=GZIP;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

create table store_sales_seq_gzip_rec like tpcds_parquet.store_sales
stored as SEQUENCEFILE;

-- executing against localhost:21000

insert into store_sales_seq_gzip_rec partition(ss_sold_date_sk)
select * from tpcds_parquet.store_sales
where (ss_sold_date_sk between 2451175 and 2451200) or
      (ss_sold_date_sk is null and ss_sold_time_sk &gt; 60000);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
select count(*) from store_sales_seq_gzip_rec;

-- executing against localhost:21000
SET COMPRESSION_CODEC=NONE;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

create table store_sales_seq_none_block like tpcds_parquet.store_sales
stored as SEQUENCEFILE;

-- executing against localhost:21000

insert into store_sales_seq_none_block partition(ss_sold_date_sk)
select * from tpcds_parquet.store_sales
where (ss_sold_date_sk between 2451175 and 2451200) or
      (ss_sold_date_sk is null and ss_sold_time_sk &gt; 60000);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
select count(*) from store_sales_seq_none_block;

-- executing against localhost:21000
SET COMPRESSION_CODEC=DEFAULT;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

create table store_sales_seq_def_block like tpcds_parquet.store_sales
stored as SEQUENCEFILE;

-- executing against localhost:21000

insert into store_sales_seq_def_block partition(ss_sold_date_sk)
select * from tpcds_parquet.store_sales
where (ss_sold_date_sk between 2451175 and 2451200) or
      (ss_sold_date_sk is null and ss_sold_time_sk &gt; 60000);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
select count(*) from store_sales_seq_def_block;

-- executing against localhost:21000
SET COMPRESSION_CODEC=SNAPPY_BLOCKED;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

create table store_sales_seq_snapb_block like tpcds_parquet.store_sales
stored as SEQUENCEFILE;

-- executing against localhost:21000

insert into store_sales_seq_snapb_block partition(ss_sold_date_sk)
select * from tpcds_parquet.store_sales
where (ss_sold_date_sk between 2451175 and 2451200) or
      (ss_sold_date_sk is null and ss_sold_time_sk &gt; 60000);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
select count(*) from store_sales_seq_snapb_block;

-- executing against localhost:21000
SET COMPRESSION_CODEC=SNAPPY;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

create table store_sales_seq_snap_block like tpcds_parquet.store_sales
stored as SEQUENCEFILE;

-- executing against localhost:21000

insert into store_sales_seq_snap_block partition(ss_sold_date_sk)
select * from tpcds_parquet.store_sales
where (ss_sold_date_sk between 2451175 and 2451200) or
      (ss_sold_date_sk is null and ss_sold_time_sk &gt; 60000);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
select count(*) from store_sales_seq_snap_block;

-- executing against localhost:21000
SET COMPRESSION_CODEC=GZIP;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

create table store_sales_seq_gzip_block like tpcds_parquet.store_sales
stored as SEQUENCEFILE;

-- executing against localhost:21000

insert into store_sales_seq_gzip_block partition(ss_sold_date_sk)
select * from tpcds_parquet.store_sales
where (ss_sold_date_sk between 2451175 and 2451200) or
      (ss_sold_date_sk is null and ss_sold_time_sk &gt; 60000);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
select count(*) from store_sales_seq_gzip_block;

-- executing against localhost:21000
SET COMPRESSION_CODEC=GZIP;

-- executing against localhost:21000

SET SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

create table catalog_sales_seq_gzip_rec like tpcds.catalog_sales stored as SEQUENCEFILE;

-- executing against localhost:21000

insert into catalog_sales_seq_gzip_rec select * from tpcds.catalog_sales;

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET SEQ_COMPRESSION_MODE=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
select count(*) from catalog_sales_seq_gzip_rec;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: avro/snap/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 2 | action: WAIT | query: select l_returnflag from lineitem | buffer_pool_limit: 0]" time="5.89634299278"><system-err>-- executing against localhost:21000
use tpch_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select l_returnflag from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fac8c3a5190&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fac8c3a5190&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fac8c3a5190&gt;
</system-err></testcase><testcase classname="metadata.test_recover_partitions.TestRecoverPartitions" file="metadata/test_recover_partitions.py" line="329" name="test_encoded_partition[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.12489295006"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_encoded_partition_18aec7f8` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_encoded_partition_18aec7f8`;

MainThread: Created database &quot;test_encoded_partition_18aec7f8&quot; for test ID &quot;metadata/test_recover_partitions.py::TestRecoverPartitions::()::test_encoded_partition[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_encoded_partition_18aec7f8.test_encoded_partition (s string) PARTITIONED BY (p string);

-- executing against localhost:21000
ALTER TABLE test_encoded_partition_18aec7f8.test_encoded_partition ADD PARTITION (p=&apos;100%&apos;);

-- executing against localhost:21000
ALTER TABLE test_encoded_partition_18aec7f8.test_encoded_partition RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_encoded_partition_18aec7f8.test_encoded_partition;

-- executing against localhost:21000
ALTER TABLE test_encoded_partition_18aec7f8.test_encoded_partition RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_encoded_partition_18aec7f8.test_encoded_partition;

-- executing against localhost:21000
ALTER TABLE test_encoded_partition_18aec7f8.test_encoded_partition RECOVER PARTITIONS;

-- executing against localhost:21000
SHOW PARTITIONS test_encoded_partition_18aec7f8.test_encoded_partition;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: seq/gzip/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: select * from lineitem limit 50 | buffer_pool_limit: 0]" time="4.98000383377"><system-err>-- executing against localhost:21000
use tpch_seq_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem limit 50;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4790590210&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4790590210&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4790590210&gt;
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: parquet/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 4 | action: WAIT | query: select count(l_returnflag) pk from lineitem | buffer_pool_limit: 0]" time="5.11077213287"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select count(l_returnflag) pk from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f114aac9a10&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f114aac9a10&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f114aac9a10&gt;
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: rc/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 0 | action: None | query: compute stats lineitem | buffer_pool_limit: 0]" time="1.0451669693"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_rc;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
compute stats lineitem;

-- connecting to: localhost:21000
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fbbfc873350&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fbbfc873350&gt;
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fbbfc873350&gt;
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: orc/def/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 4 | action: WAIT | query: select * from lineitem limit 50 | buffer_pool_limit: 0]" time="5.06228423119"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem limit 50;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fbbfc873210&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fbbfc873210&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fbbfc873210&gt;
</system-err></testcase><testcase classname="metadata.test_show_create_table.TestInfraCompat" file="metadata/test_show_create_table.py" line="274" name="test_load_table_with_primary_key_attr[table_primary_keys_map1]" time="0.113153934479"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: string | agg_func: max | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.952478408813"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(string_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(DISTINCT(string_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: seq/gzip/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 3 | action: WAIT | query: select count(l_returnflag) pk from lineitem | buffer_pool_limit: 0]" time="4.12526392937"><system-err>-- executing against localhost:21000
use tpch_seq_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select count(l_returnflag) pk from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fac8c3a58d0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fac8c3a58d0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fac8c3a58d0&gt;
</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: timestamp | agg_func: avg | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.92975997925"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(timestamp_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(DISTINCT(timestamp_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationFullSort" file="query_test/test_cancellation.py" line="224" name="test_cancel_sort[table_format: parquet/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 9 | action: None | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 300m]" time="10.1616437435"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=300m;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4790590150&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4790590150&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4790590150&gt;
</system-err></testcase><testcase classname="metadata.test_refresh_partition.TestRefreshPartition" file="metadata/test_refresh_partition.py" line="88" name="test_add_data_and_refresh[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="17.429746151"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_add_data_and_refresh_f78800c7` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_add_data_and_refresh_f78800c7`;

MainThread: Created database &quot;test_add_data_and_refresh_f78800c7&quot; for test ID &quot;metadata/test_refresh_partition.py::TestRefreshPartition::()::test_add_data_and_refresh[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_add_data_and_refresh_f78800c7.partition_test_table (x int) partitioned by (y int, z int);

-- executing against localhost:21000
alter table test_add_data_and_refresh_f78800c7.partition_test_table add partition (y=333, z=5309);

-- executing against localhost:21000
select count(*) from test_add_data_and_refresh_f78800c7.partition_test_table;

-- executing against localhost:21000
select count(*) from test_add_data_and_refresh_f78800c7.partition_test_table;

-- executing against localhost:21000
refresh test_add_data_and_refresh_f78800c7.partition_test_table partition (y=333, z=5309);

-- executing against localhost:21000
select * from test_add_data_and_refresh_f78800c7.partition_test_table;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: orc/def/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 3 | action: WAIT | query: compute stats lineitem | buffer_pool_limit: 0]" time="4.08977222443"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
compute stats lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f114a407bd0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f114a407bd0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f114a407bd0&gt;
</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregationQueries" file="query_test/test_aggregation.py" line="201" name="test_group_concat[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="2.47083497047"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select year, group_concat(distinct string_col),
    group_concat(distinct string_col, &apos;-&apos;), group_concat(distinct string_col, &apos;|&apos;),
    count(string_col), count(distinct string_col)
    from alltypesagg where int_col &lt; 5 and year = 2010 group by year;

-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select day, group_concat(distinct string_col, &quot;-&gt;&quot;)
    from (select * from alltypesagg where id % 100 = day order by id limit 99999) a
    group by day order by day;

-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select group_concat(distinct string_col, &apos; &apos;) from alltypesagg
    where int_col &lt; 10;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: parquet/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 2 | action: None | query: select * from lineitem limit 50 | buffer_pool_limit: 0]" time="3.48852825165"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem limit 50;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f000063b790&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f000063b790&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f000063b790&gt;
-- closing query for operation handle: &lt;tests.common.impala_connection.OperationHandle object at 0x7f000063b790&gt;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing against localhost:21000
select * from lineitem limit 50;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: parquet/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 0 | action: WAIT | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="1.15898895264"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fbbfc873a90&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fbbfc873a90&gt;
-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fbbfc873a90&gt;
</system-err></testcase><testcase classname="query_test.test_chars.TestStringQueries" file="query_test/test_chars.py" line="37" name="test_chars[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="5.88357782364"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select (cast(&quot;xyzzzzz12&quot; as char(-1)));

-- executing against localhost:21000
select count(*), count(cs), count(cl), count(vc) from chars_tiny;

-- executing against localhost:21000
select * from chars_tiny where cs = cast(&apos;6a&apos; as CHAR(2));

-- executing against localhost:21000
select count(*) from chars_tiny where vc != cast(&apos;5c&apos; as varchar(3));

-- executing against localhost:21000
select count(*) from chars_tiny where cs != cast(&apos;a&apos; as char(3));

-- executing against localhost:21000
select count(DISTINCT cs) from chars_tiny where vc = cast(&apos;5c&apos; as varchar(10));

-- executing against localhost:21000
select count(DISTINCT cs) from chars_tiny where cs = cast(&apos;5a&apos; as char(10));

-- executing against localhost:21000
select cs, count(cl) from chars_tiny group by cs having count(vc) &gt; 1;

-- executing against localhost:21000
select A.cs from chars_tiny as A, chars_tiny as B where
cast(A.cs as char(1)) = cast(B.cl as char(1)) order by A.cs;

-- executing against localhost:21000
select A.vc from chars_tiny as A join chars_tiny using (vc) order by A.vc;

-- executing against localhost:21000
select count(*) from chars_tiny as A, chars_tiny as B
where cast(A.cs as CHAR(1)) = cast(B.vc as CHAR(1));

-- executing against localhost:21000
select min(cs), max(vc), ndv(cl), ndv(vc), appx_median(cs), appx_median(vc)
from chars_tiny;

-- executing against localhost:21000
select t1.vc, COUNT(1) FROM chars_tiny t1 GROUP BY 1 ORDER BY t1.vc;

-- executing against localhost:21000
select t1.cl, COUNT(1) FROM chars_tiny t1 GROUP BY 1 ORDER BY t1.cl;

-- executing against localhost:21000
select cs, LAST_VALUE(cs) OVER (ORDER BY cs rows between unbounded preceding and
current row) FROM chars_tiny;

</system-err></testcase><testcase classname="query_test.test_avro_schema_resolution.TestAvroSchemaResolution" file="query_test/test_avro_schema_resolution.py" line="36" name="test_avro_c_lib_unicode_nulls[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="8.46875619888"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select * from functional_avro_snap.avro_unicode_nulls;

-- executing against localhost:21000
select * from functional.liketbl;

</system-err></testcase><testcase classname="query_test.test_chars.TestCharFormats" file="query_test/test_chars.py" line="95" name="test_char_format[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.89213371277"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
create external table if not exists
        functional_parquet.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS PARQUET
        LOCATION &quot;/test-warehouse/chars_formats_parquet&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_orc_def.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS ORC
        LOCATION &quot;/test-warehouse/chars_formats_orc_def&quot;;

-- executing against localhost:21000
create external table if not exists
        functional.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        ROW FORMAT delimited fields terminated by &apos;,&apos;  escaped by &apos;\\&apos;
        STORED AS TEXTFILE
        LOCATION &quot;/test-warehouse/chars_formats_text&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_avro_snap.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS AVRO
        LOCATION &quot;/test-warehouse/chars_formats_avro_snap&quot;
        TBLPROPERTIES (&apos;avro.schema.literal&apos;=&apos;{&quot;type&quot;:&quot;record&quot;,
        &quot;name&quot;:&quot;CharTypesTest&quot;,&quot;doc&quot;:&quot;Schema generated by Kite&quot;,
        &quot;fields&quot;:[
        {&quot;name&quot;:&quot;cs&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;cl&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;vc&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;],&quot;doc&quot;:&quot;Type inferred&quot;}]}&apos;)
        ;

-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from chars_formats order by vc;

-- executing against localhost:21000
select cs from chars_formats order by vc;

-- executing against localhost:21000
select cl from chars_formats order by vc;

-- executing against localhost:21000
select vc from chars_formats order by vc;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: orc/def/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 2 | action: WAIT | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="3.03489685059"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fcad4f5f290&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fcad4f5f290&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fcad4f5f290&gt;
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: seq/snap/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 2 | action: WAIT | query: select l_returnflag from lineitem | buffer_pool_limit: 0]" time="3.05970001221"><system-err>-- executing against localhost:21000
use tpch_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select l_returnflag from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f000063b410&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f000063b410&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f000063b410&gt;
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: parquet/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: select l_returnflag from lineitem | buffer_pool_limit: 0]" time="2.11030483246"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select l_returnflag from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fcad4f5fad0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fcad4f5fad0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fcad4f5fad0&gt;
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: text/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 4 | action: WAIT | query: select count(l_returnflag) pk from lineitem | buffer_pool_limit: 0]" time="5.08136177063"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select count(l_returnflag) pk from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f00005d5e50&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f00005d5e50&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f00005d5e50&gt;
</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (6, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.324270963669"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(&apos;999.999&apos; as Decimal(6,3));

-- executing against localhost:21000
select cast(&apos;-999.999&apos; as Decimal(6,3));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(6,3));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.263130187988"><system-err>-- executing against localhost:21000
select cast(&apos;9999.999999999999&apos; as Decimal(16,12));

-- executing against localhost:21000
select cast(&apos;-9999.999999999999&apos; as Decimal(16,12));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,12));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 12));

</system-err></testcase><testcase classname="query_test.test_compressed_formats.TestTableWriters" file="query_test/test_compressed_formats.py" line="187" name="test_avro_writer[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="3.71240592003"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
drop table if exists __avro_write;

-- executing against localhost:21000
SET COMPRESSION_CODEC=NONE;

-- executing against localhost:21000

create table __avro_write (i int, s string, d double)
stored as AVRO
TBLPROPERTIES (&apos;avro.schema.literal&apos;=&apos;{
                  &quot;name&quot;: &quot;my_record&quot;,
                  &quot;type&quot;: &quot;record&quot;,
                  &quot;fields&quot;: [
                  {&quot;name&quot;:&quot;i&quot;, &quot;type&quot;:[&quot;int&quot;, &quot;null&quot;]},
                  {&quot;name&quot;:&quot;s&quot;, &quot;type&quot;:[&quot;string&quot;, &quot;null&quot;]},
                  {&quot;name&quot;:&quot;d&quot;, &quot;type&quot;:[&quot;double&quot;, &quot;null&quot;]}]}&apos;);

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET COMPRESSION_CODEC=NONE;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

insert into __avro_write select 0, &quot;a&quot;, 1.1;

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
SET COMPRESSION_CODEC=SNAPPY;

-- executing against localhost:21000

SET ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000

insert into __avro_write select 1, &quot;b&quot;, 2.2;

-- executing against localhost:21000
SET COMPRESSION_CODEC=&quot;&quot;;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
select * from __avro_write;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=0;

-- executing against localhost:21000

insert into __avro_write select 1, &quot;b&quot;, 2.2;

-- executing against localhost:21000
SET ALLOW_UNSUPPORTED_FORMATS=&quot;0&quot;;

-- executing against localhost:21000
drop table __avro_write;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.141052007675"><system-err>-- executing against localhost:21000
select cast(&apos;999999999999999.99999999999&apos; as Decimal(26,11));

-- executing against localhost:21000
select cast(&apos;-999999999999999.99999999999&apos; as Decimal(26,11));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,11));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 11));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 26) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.236796140671"><system-err>-- executing against localhost:21000
select cast(&apos;0.99999999999999999999999999&apos; as Decimal(26,26));

-- executing against localhost:21000
select cast(&apos;-0.99999999999999999999999999&apos; as Decimal(26,26));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,26));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 26));

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: seq/snap/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 0 | action: WAIT | query: compute stats lineitem | buffer_pool_limit: 0]" time="1.06718087196"><system-err>-- executing against localhost:21000
use tpch_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
compute stats lineitem;

-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fcad4f5fa10&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fcad4f5fa10&gt;
-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fcad4f5fa10&gt;
</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.199982643127"><system-err>-- executing against localhost:21000
select cast(&apos;9999999999999999.9999999999&apos; as Decimal(26,10));

-- executing against localhost:21000
select cast(&apos;-9999999999999999.9999999999&apos; as Decimal(26,10));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,10));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.294801712036"><system-err>-- executing against localhost:21000
select cast(&apos;99999.99999999999&apos; as Decimal(16,11));

-- executing against localhost:21000
select cast(&apos;-99999.99999999999&apos; as Decimal(16,11));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,11));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 11));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (6, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.200960159302"><system-err>-- executing against localhost:21000
select cast(&apos;9999.99&apos; as Decimal(6,2));

-- executing against localhost:21000
select cast(&apos;-9999.99&apos; as Decimal(6,2));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(6,2));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0283863544464"><system-err>-- executing against localhost:21000
select cast(4300373574.883860 as Decimal(16,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0475630760193"><system-err>-- executing against localhost:21000
select cast(775615822037770717149.34007 as Decimal(26,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 21) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0381910800934"><system-err>-- executing against localhost:21000
select cast(-87716.184535848792137936776 as Decimal(26,21));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0267598628998"><system-err>-- executing against localhost:21000
select cast(1616083457.0658404742568413 as Decimal(26,16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0301108360291"><system-err>-- executing against localhost:21000
select cast(-46470370514109309482594247 as Decimal(26,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0320060253143"><system-err>-- executing against localhost:21000
select cast(76732922238.50067 as Decimal(16,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0218071937561"><system-err>-- executing against localhost:21000
select cast(-238695747679.8571 as Decimal(16,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0167560577393"><system-err>-- executing against localhost:21000
select cast(&apos;3397960424893.716&apos; as Decimal(16,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0205318927765"><system-err>-- executing against localhost:21000
select cast(&apos;-69674447786355.82&apos; as Decimal(16,2));

</system-err></testcase><testcase classname="query_test.test_chars.TestStringQueries" file="query_test/test_chars.py" line="37" name="test_chars[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="1.385461092"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select (cast(&quot;xyzzzzz12&quot; as char(-1)));

-- executing against localhost:21000
select count(*), count(cs), count(cl), count(vc) from chars_tiny;

-- executing against localhost:21000
select * from chars_tiny where cs = cast(&apos;6a&apos; as CHAR(2));

-- executing against localhost:21000
select count(*) from chars_tiny where vc != cast(&apos;5c&apos; as varchar(3));

-- executing against localhost:21000
select count(*) from chars_tiny where cs != cast(&apos;a&apos; as char(3));

-- executing against localhost:21000
select count(DISTINCT cs) from chars_tiny where vc = cast(&apos;5c&apos; as varchar(10));

-- executing against localhost:21000
select count(DISTINCT cs) from chars_tiny where cs = cast(&apos;5a&apos; as char(10));

-- executing against localhost:21000
select cs, count(cl) from chars_tiny group by cs having count(vc) &gt; 1;

-- executing against localhost:21000
select A.cs from chars_tiny as A, chars_tiny as B where
cast(A.cs as char(1)) = cast(B.cl as char(1)) order by A.cs;

-- executing against localhost:21000
select A.vc from chars_tiny as A join chars_tiny using (vc) order by A.vc;

-- executing against localhost:21000
select count(*) from chars_tiny as A, chars_tiny as B
where cast(A.cs as CHAR(1)) = cast(B.vc as CHAR(1));

-- executing against localhost:21000
select min(cs), max(vc), ndv(cl), ndv(vc), appx_median(cs), appx_median(vc)
from chars_tiny;

-- executing against localhost:21000
select t1.vc, COUNT(1) FROM chars_tiny t1 GROUP BY 1 ORDER BY t1.vc;

-- executing against localhost:21000
select t1.cl, COUNT(1) FROM chars_tiny t1 GROUP BY 1 ORDER BY t1.cl;

-- executing against localhost:21000
select cs, LAST_VALUE(cs) OVER (ORDER BY cs rows between unbounded preceding and
current row) FROM chars_tiny;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0140616893768"><system-err>-- executing against localhost:21000
select cast(358743797833608.9 as Decimal(16,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0513970851898"><system-err>-- executing against localhost:21000
select cast(1634282265171372 as Decimal(16,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (6, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.06623005867"><system-err>-- executing against localhost:21000
select cast(&apos;0.832792&apos; as Decimal(6,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (6, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.028303861618"><system-err>-- executing against localhost:21000
select cast(&apos;-3.91902&apos; as Decimal(6,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (6, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0529720783234"><system-err>-- executing against localhost:21000
select cast(21.1715 as Decimal(6,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (6, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.079118013382"><system-err>-- executing against localhost:21000
select cast(825.561 as Decimal(6,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (6, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0466101169586"><system-err>-- executing against localhost:21000
select cast(&apos;4797.31&apos; as Decimal(6,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (6, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0455210208893"><system-err>-- executing against localhost:21000
select cast(&apos;26833.8&apos; as Decimal(6,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (6, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0936279296875"><system-err>-- executing against localhost:21000
select cast(-578448 as Decimal(6,0));

</system-err></testcase><testcase classname="query_test.test_analytic_tpcds.TestAnalyticTpcds" file="query_test/test_analytic_tpcds.py" line="43" name="test_analytic_functions_tpcds[batch_size: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.34218382835"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select i_item_sk, i_current_price,
   SUM (i_current_price)
  OVER (ORDER BY i_item_sk) running_total
from item
order by
  i_brand,
  i_item_sk
limit 10;

-- executing against localhost:21000
select i_item_sk, i_brand, i_current_price,
   SUM (i_current_price)
  OVER (partition by i_brand ORDER BY i_item_sk) running_total
from item
order by
  i_brand,
  i_item_sk
limit 10;

-- executing against localhost:21000
select i_item_sk, i_brand, i_current_price,
   SUM (i_current_price)
  OVER (partition by i_brand ORDER BY i_current_price) running_total
from item
order by
  i_brand,
  i_item_sk
limit 10;

-- executing against localhost:21000
select i_item_sk, i_brand, running_total,
   SUM (running_total)
  OVER (partition by i_manufact_id ORDER BY running_total) running_total2
from (
  select i_item_sk, i_brand, i_current_price, i_manufact_id,
     SUM (i_current_price)
    OVER (partition by i_brand ORDER BY i_current_price) running_total
  from item
  order by
    i_brand,
    i_item_sk
) sub
order by
  i_item_sk,
  i_brand desc
limit 10;

-- executing against localhost:21000
select i_item_sk, i_brand, i_current_price, i_manufact_id,
   SUM (i_current_price)
  OVER (partition by i_brand ORDER BY i_current_price) running_total,
   MAX (i_current_price)
  OVER (partition by i_manufact_id ORDER BY i_item_sk) running_max
from item
order by
  i_brand,
  i_item_sk
limit 10;

-- executing against localhost:21000
select i_item_sk, i_brand, i_current_price,
   SUM (i_current_price)
  OVER (partition by i_brand ORDER BY i_item_sk) running_total
from (
  select * from item
  union all
  select * from item
) sub
order by
  i_brand,
  i_item_sk
limit 10;

-- executing against localhost:21000
select max(running_total)
from (
  select i_item_sk, i_current_price,
     SUM (i_current_price)
    OVER (partition by i_brand ORDER BY i_current_price) running_total
  from item
  order by
    i_brand,
    i_item_sk
) sub;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (6, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0674481391907"><system-err>-- executing against localhost:21000
select cast(&apos;4972367378127407426358&apos; as Decimal(6,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (6, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0351560115814"><system-err>-- executing against localhost:21000
select cast(858362293859441.9 as Decimal(6,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (6, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0576319694519"><system-err>-- executing against localhost:21000
select cast(-536073.00 as Decimal(6,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (6, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0466799736023"><system-err>-- executing against localhost:21000
select cast(&apos;-802005466939.541&apos; as Decimal(6,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (6, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0425610542297"><system-err>-- executing against localhost:21000
select cast(&apos;418000458.6453&apos; as Decimal(6,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (6, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0500700473785"><system-err>-- executing against localhost:21000
select cast(-401819134265972926918.44331 as Decimal(6,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (6, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0926830768585"><system-err>-- executing against localhost:21000
select cast(60850546228463374329644744796.580416 as Decimal(6,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0794150829315"><system-err>-- executing against localhost:21000
select cast(&apos;-76159341374524869952744194282&apos; as Decimal(16,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0408470630646"><system-err>-- executing against localhost:21000
select cast(&apos;-1240067037458087487477380863093802.8&apos; as Decimal(16,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0275192260742"><system-err>-- executing against localhost:21000
select cast(709804045949824154987733601498.49 as Decimal(16,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0256860256195"><system-err>-- executing against localhost:21000
select cast(580641285860434153728381650531.843 as Decimal(16,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0335328578949"><system-err>-- executing against localhost:21000
select cast(&apos;5964026221011.7855&apos; as Decimal(16,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0327429771423"><system-err>-- executing against localhost:21000
select cast(&apos;-3380011153645329112221397997.87743&apos; as Decimal(16,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0303103923798"><system-err>-- executing against localhost:21000
select cast(828705264128238218184564.975912 as Decimal(16,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.093930721283"><system-err>-- executing against localhost:21000
select cast(19990430397987449417555611.1161557 as Decimal(16,7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0237317085266"><system-err>-- executing against localhost:21000
select cast(&apos;8403302300363.14645824&apos; as Decimal(16,8));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0299692153931"><system-err>-- executing against localhost:21000
select cast(&apos;-79583560318.943909761&apos; as Decimal(16,9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0331237316132"><system-err>-- executing against localhost:21000
select cast(17781604714106244.6953656580 as Decimal(16,10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0374252796173"><system-err>-- executing against localhost:21000
select cast(-8095234.94938229878 as Decimal(16,11));

</system-err></testcase><testcase classname="query_test.test_compressed_formats.TestTableWriters" file="query_test/test_compressed_formats.py" line="190" name="test_text_writer[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.00191903114319"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_compressed_formats.py:195: &lt;py._xmlgen.raw object at 0x7f8c40283f10&gt;</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0879409313202"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(&apos;99999999.99999999&apos; as Decimal(16,8));

-- executing against localhost:21000
select cast(&apos;-99999999.99999999&apos; as Decimal(16,8));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,8));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 8));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.025680065155"><system-err>-- executing against localhost:21000
select cast(-150261302196547603157852282335819272 as Decimal(26,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0270659923553"><system-err>-- executing against localhost:21000
select cast(346.9166902317166711 as Decimal(16,16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.022531747818"><system-err>-- executing against localhost:21000
select cast(&apos;-77505611236.497393365773541&apos; as Decimal(16,15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0422039031982"><system-err>-- executing against localhost:21000
select cast(&apos;9999999999999999999.9999999&apos; as Decimal(26,7));

-- executing against localhost:21000
select cast(&apos;-9999999999999999999.9999999&apos; as Decimal(26,7));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,7));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0192728042603"><system-err>-- executing against localhost:21000
select cast(&apos;-86122.15370029274385&apos; as Decimal(16,14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0205090045929"><system-err>-- executing against localhost:21000
select cast(-62614436.9196080433213 as Decimal(16,13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 23) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0527794361115"><system-err>-- executing against localhost:21000
select cast(&apos;999.99999999999999999999999&apos; as Decimal(26,23));

-- executing against localhost:21000
select cast(&apos;-999.99999999999999999999999&apos; as Decimal(26,23));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,23));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 23));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0245890617371"><system-err>-- executing against localhost:21000
select cast(-888960299464.439011825646 as Decimal(16,12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0265190601349"><system-err>-- executing against localhost:21000
select cast(&apos;-9832096853441.63703272670&apos; as Decimal(16,11));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0435199737549"><system-err>-- executing against localhost:21000
select cast(&apos;999999999999.99999999999999&apos; as Decimal(26,14));

-- executing against localhost:21000
select cast(&apos;-999999999999.99999999999999&apos; as Decimal(26,14));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,14));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.026731967926"><system-err>-- executing against localhost:21000
select cast(&apos;3862688776734806081475.1043526143&apos; as Decimal(16,10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.089371919632"><system-err>-- executing against localhost:21000
select cast(&apos;9.999999999999999&apos; as Decimal(16,15));

-- executing against localhost:21000
select cast(&apos;-9.999999999999999&apos; as Decimal(16,15));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,15));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0246469974518"><system-err>-- executing against localhost:21000
select cast(5849960764751139082.174748867 as Decimal(16,9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0467309951782"><system-err>-- executing against localhost:21000
select cast(-6253506985.80055041 as Decimal(16,8));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0496788024902"><system-err>-- executing against localhost:21000
select cast(&apos;-400318349608356217133118.1700484&apos; as Decimal(16,7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (6, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.076192855835"><system-err>-- executing against localhost:21000
select cast(&apos;0.999999&apos; as Decimal(6,6));

-- executing against localhost:21000
select cast(&apos;-0.999999&apos; as Decimal(6,6));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(6,6));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0329580307007"><system-err>-- executing against localhost:21000
select cast(&apos;584537206861801323.301463&apos; as Decimal(16,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0272588729858"><system-err>-- executing against localhost:21000
select cast(6997593027575332513217551464769.26305 as Decimal(16,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0151162147522"><system-err>-- executing against localhost:21000
select cast(37789335533023.14 as Decimal(16,2));

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: avro/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 0 | action: WAIT | query: select * from lineitem limit 50 | buffer_pool_limit: 0]" time="1.06504201889"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_avro;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem limit 50;

-- connecting to: localhost:21000
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f5130cbded0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f5130cbded0&gt;
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f5130cbded0&gt;
</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0386700630188"><system-err>-- executing against localhost:21000
select cast(7990749149524592641858210.8 as Decimal(26,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.021143913269"><system-err>-- executing against localhost:21000
select cast(15133058125063.1609 as Decimal(16,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.040931224823"><system-err>-- executing against localhost:21000
select cast(&apos;-8331987078162201949607475.535&apos; as Decimal(16,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 17) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0243010520935"><system-err>-- executing against localhost:21000
select cast(-214629074.08234287030832287 as Decimal(26,17));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 20) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0229158401489"><system-err>-- executing against localhost:21000
select cast(-305435.53880272186412671145 as Decimal(26,20));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0395376682281"><system-err>-- executing against localhost:21000
select cast(&apos;9812065121917990.54&apos; as Decimal(16,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0164787769318"><system-err>-- executing against localhost:21000
select cast(2577125867878478376393.3429 as Decimal(26,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 21) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0395276546478"><system-err>-- executing against localhost:21000
select cast(52562202.023673994515239552268 as Decimal(26,21));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0476570129395"><system-err>-- executing against localhost:21000
select cast(-897510951951638945218554059589872510.9 as Decimal(16,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 22) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0597941875458"><system-err>-- executing against localhost:21000
select cast(-6938957.3981790608136110969914 as Decimal(26,22));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0528478622437"><system-err>-- executing against localhost:21000
select cast(92256418075924235151132105 as Decimal(16,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 23) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0288479328156"><system-err>-- executing against localhost:21000
select cast(&apos;9987351.36838119639707528098336&apos; as Decimal(26,23));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (6, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0465319156647"><system-err>-- executing against localhost:21000
select cast(&apos;661112523990.686214&apos; as Decimal(6,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 24) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0606460571289"><system-err>-- executing against localhost:21000
select cast(&apos;924342845.996624087751392111695254&apos; as Decimal(26,24));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (6, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0421779155731"><system-err>-- executing against localhost:21000
select cast(&apos;-388910512611990882378875933.57351&apos; as Decimal(6,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 25) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0383937358856"><system-err>-- executing against localhost:21000
select cast(-35457313160322.4317925431657662445759638 as Decimal(26,25));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (6, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0404162406921"><system-err>-- executing against localhost:21000
select cast(50188976396908714990806143.0641 as Decimal(6,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 26) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0436398983002"><system-err>-- executing against localhost:21000
select cast(56759571.09937640655913524052454962 as Decimal(26,26));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (6, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0568842887878"><system-err>-- executing against localhost:21000
select cast(580532693945613519685934718763.154 as Decimal(6,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 26) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0285048484802"><system-err>-- executing against localhost:21000
select cast(&apos;-4641739.40350618380707747712102688&apos; as Decimal(26,26));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (6, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0788419246674"><system-err>-- executing against localhost:21000
select cast(&apos;418617797406360554269157957.86&apos; as Decimal(6,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 25) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0231518745422"><system-err>-- executing against localhost:21000
select cast(&apos;9607082736141.7367915536261931363336146&apos; as Decimal(26,25));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 24) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0288336277008"><system-err>-- executing against localhost:21000
select cast(-61922129683.621901415273176867999440 as Decimal(26,24));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0754749774933"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(999999999.9999999 as Decimal(16,7));

-- executing against localhost:21000
select cast(-999999999.9999999 as Decimal(16,7));

-- executing against localhost:21000
select cast(0 as Decimal(16,7));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 23) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0418620109558"><system-err>-- executing against localhost:21000
select cast(6447933991661563.43098210847972528303685 as Decimal(26,23));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (6, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0507650375366"><system-err>-- executing against localhost:21000
select cast(&apos;-1958282153002341675276.2&apos; as Decimal(6,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 22) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0808119773865"><system-err>-- executing against localhost:21000
select cast(&apos;-51513491.4673890705069914444798&apos; as Decimal(26,22));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (6, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0499968528748"><system-err>-- executing against localhost:21000
select cast(-36206088822997036009134 as Decimal(6,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0764579772949"><system-err>-- executing against localhost:21000
select cast(99999999999999999999.999999 as Decimal(26,6));

-- executing against localhost:21000
select cast(-99999999999999999999.999999 as Decimal(26,6));

-- executing against localhost:21000
select cast(0 as Decimal(26,6));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (6, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.019454240799"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;-290.867&apos; as Decimal(6,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 21) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0343902111053"><system-err>-- executing against localhost:21000
select cast(&apos;-538879212939966793.587967794211031974196&apos; as Decimal(26,21));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (6, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.037556886673"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(0.945492 as Decimal(6,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 22) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0934362411499"><system-err>-- executing against localhost:21000
select cast(9999.9999999999999999999999 as Decimal(26,22));

-- executing against localhost:21000
select cast(-9999.9999999999999999999999 as Decimal(26,22));

-- executing against localhost:21000
select cast(0 as Decimal(26,22));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 22));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 20) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0340921878815"><system-err>-- executing against localhost:21000
select cast(-5656988.47139698697945025343 as Decimal(26,20));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (6, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0156979560852"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.220462 as Decimal(6,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (6, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0144670009613"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;-8.07350&apos; as Decimal(6,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 19) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.018394947052"><system-err>-- executing against localhost:21000
select cast(20911324638221.7794965101297201775 as Decimal(26,19));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (6, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0149190425873"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;-0.945853&apos; as Decimal(6,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 18) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0234241485596"><system-err>-- executing against localhost:21000
select cast(&apos;-63376228098760088.013031731775343564&apos; as Decimal(26,18));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (6, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0169589519501"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.752917 as Decimal(6,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 17) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0275061130524"><system-err>-- executing against localhost:21000
select cast(&apos;71820740250.91505563831432846&apos; as Decimal(26,17));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (6, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.000588893890381"><skipped message="Cannot underflow scale when precision and scale are equal" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_decimal_casting.py:152: &lt;py._xmlgen.raw object at 0x7f8c4026df10&gt;</skipped></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0142252445221"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;44250184.44730946&apos; as Decimal(16,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0591332912445"><system-err>-- executing against localhost:21000
select cast(99999999999.999999999999999 as Decimal(26,15));

-- executing against localhost:21000
select cast(-99999999999.999999999999999 as Decimal(26,15));

-- executing against localhost:21000
select cast(0 as Decimal(26,15));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0261142253876"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;0.2397127751197007&apos; as Decimal(16,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0317580699921"><system-err>-- executing against localhost:21000
select cast(629615384163.3319358927101932 as Decimal(26,16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0273258686066"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.147533545477074 as Decimal(16,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0284268856049"><system-err>-- executing against localhost:21000
select cast(-6456565529499288498117.736241452154304 as Decimal(26,15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.105969190598"><system-err>-- executing against localhost:21000
select cast(0.9999999999999999 as Decimal(16,16));

-- executing against localhost:21000
select cast(-0.9999999999999999 as Decimal(16,16));

-- executing against localhost:21000
select cast(0 as Decimal(16,16));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0172698497772"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(-583284376497.8200 as Decimal(16,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0211391448975"><system-err>-- executing against localhost:21000
select cast(&apos;4937192352374.06363156545941&apos; as Decimal(26,14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0148811340332"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;770682119.3224368&apos; as Decimal(16,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.014228105545"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;34473.77085790417&apos; as Decimal(16,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0272572040558"><system-err>-- executing against localhost:21000
select cast(&apos;37580927042742.0221106759023&apos; as Decimal(26,13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0156741142273"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(-735690575.3430381 as Decimal(16,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0246622562408"><system-err>-- executing against localhost:21000
select cast(-45951071816677766.109329470061 as Decimal(26,12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0148417949677"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(9258.690416230782 as Decimal(16,7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0128109455109"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;-55.18778668563984&apos; as Decimal(16,8));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.02263712883"><system-err>-- executing against localhost:21000
select cast(-5234159434026150.53558788029 as Decimal(26,11));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0335900783539"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;1.549979391686068&apos; as Decimal(16,9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0566761493683"><system-err>-- executing against localhost:21000
select cast(9999999999999999 as Decimal(16,0));

-- executing against localhost:21000
select cast(-9999999999999999 as Decimal(16,0));

-- executing against localhost:21000
select cast(0 as Decimal(16,0));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0267357826233"><system-err>-- executing against localhost:21000
select cast(&apos;-901524588755981240047045.0635637380&apos; as Decimal(26,10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0115640163422"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5625.813742162160 as Decimal(16,10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.025178194046"><system-err>-- executing against localhost:21000
select cast(&apos;-64130411161202403031732.619292650&apos; as Decimal(26,9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0141580104828"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5074.345513168858 as Decimal(16,11));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0117211341858"><system-err>-- executing against localhost:21000
select cast(&apos;179882730389612.8&apos; as Decimal(16,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.020565032959"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;1.365899599647896&apos; as Decimal(16,12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0125482082367"><system-err>-- executing against localhost:21000
select cast(&apos;-35436603433215006311969810&apos; as Decimal(26,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0771269798279"><system-err>-- executing against localhost:21000
select cast(517321253227765389368.48466475 as Decimal(26,8));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0127477645874"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;0.7232055903257653&apos; as Decimal(16,13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0223948955536"><system-err>-- executing against localhost:21000
select cast(&apos;-4033155450.7369267286434834&apos; as Decimal(26,16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 25) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0110580921173"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;-0.18138185528880550979031847&apos; as Decimal(26,25));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 21) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0139830112457"><system-err>-- executing against localhost:21000
select cast(&apos;-63879.540521946350782627513&apos; as Decimal(26,21));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 24) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0109610557556"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-0.20267040480199031877645998 as Decimal(26,24));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 23) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0113651752472"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-2.1556796423526837995541920 as Decimal(26,23));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.013436794281"><system-err>-- executing against localhost:21000
select cast(&apos;-902172713535276583992.27240&apos; as Decimal(26,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 22) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0123867988586"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;-9.1582896815809205380673274&apos; as Decimal(26,22));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.012903213501"><system-err>-- executing against localhost:21000
select cast(&apos;9602257724.159403&apos; as Decimal(16,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 21) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.018435716629"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;52.034953424221709594338866&apos; as Decimal(26,21));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0136406421661"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.431037736571242 as Decimal(16,14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0285058021545"><system-err>-- executing against localhost:21000
select cast(-6684285889222531759447287067355.2076483 as Decimal(26,7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0287461280823"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6303968714430805 as Decimal(16,15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 20) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0217137336731"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-2.2579400146138054646932137 as Decimal(26,20));

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: kudu/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 4 | action: WAIT | query: select * from lineitem limit 50 | buffer_pool_limit: 0]" time="5.06287002563"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem limit 50;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f5130cbd7d0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f5130cbd7d0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f5130cbd7d0&gt;
</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0293090343475"><system-err>-- executing against localhost:21000
select cast(&apos;40375667360422155165892211874.038546&apos; as Decimal(26,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 19) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0117132663727"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-23.019221706734125319164699 as Decimal(26,19));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.000473260879517"><skipped message="Cannot underflow scale when precision and scale are equal" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_decimal_casting.py:152: &lt;py._xmlgen.raw object at 0x7f8c401cb210&gt;</skipped></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0118908882141"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;0.41418376758377096118592052&apos; as Decimal(26,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 18) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0155739784241"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;0.96825778651307887265716276&apos; as Decimal(26,18));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0158641338348"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.7221336823765773020386155 as Decimal(26,1));

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationFullSort" file="query_test/test_cancellation.py" line="224" name="test_cancel_sort[table_format: parquet/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 8 | action: None | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="9.04982113838"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f00005d5950&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f00005d5950&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f00005d5950&gt;
</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.029078245163"><system-err>-- executing against localhost:21000
select cast(&apos;-90176972146456929692878.13859&apos; as Decimal(26,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 17) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0207231044769"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;-56728228.008277533629568098&apos; as Decimal(26,17));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0155911445618"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13.826176386346157392692858 as Decimal(26,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0135741233826"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;-6580458656.0427166220872787&apos; as Decimal(26,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0134952068329"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(624.39024112553171447998218 as Decimal(26,16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0269827842712"><system-err>-- executing against localhost:21000
select cast(-29065502984756028142075238.4539 as Decimal(26,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0137481689453"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(0.58877720435061963689901844 as Decimal(26,15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0147693157196"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;4204849482787932.1162502828&apos; as Decimal(26,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0507349967957"><system-err>-- executing against localhost:21000
select cast(705770857099254392367649814300.796 as Decimal(26,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0166997909546"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;-76980.970632859473302947717&apos; as Decimal(26,14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.018315076828"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79851873.788882441745556640 as Decimal(26,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0339529514313"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;-4627916070.0678673132339609&apos; as Decimal(26,13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0195958614349"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2713427969516.2930867311150 as Decimal(26,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0263457298279"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;0.11507320689282499271612713&apos; as Decimal(26,7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0319328308105"><system-err>-- executing against localhost:21000
select cast(&apos;9080046920429480418839506.03&apos; as Decimal(26,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0178308486938"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-951.09916905860383351634788 as Decimal(26,12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0180892944336"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;-722.11445123854423719731116&apos; as Decimal(26,8));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0177268981934"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-8.7529256995910850983159023 as Decimal(26,11));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0858299732208"><system-err>-- executing against localhost:21000
select cast(&apos;8085896306875339076877815149397317.1&apos; as Decimal(26,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0141987800598"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(-526.76673007619750690400767 as Decimal(26,9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.03892827034"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;42.710577863987348664393444&apos; as Decimal(26,10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0136432647705"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(9830864232767.1259917193109 as Decimal(26,10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0316939353943"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;-0.33633897980424325647422485&apos; as Decimal(26,11));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0157940387726"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;99264548199.746579904790693&apos; as Decimal(26,9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0154962539673"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-418288006569156.26770288197 as Decimal(26,8));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.028361082077"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;-50645168327.316833731087168&apos; as Decimal(26,12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0170481204987"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(821730.76516507544328475314 as Decimal(26,7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0176978111267"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-7787027815471548.8790526736 as Decimal(26,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0237717628479"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(536227995.77881382605671086 as Decimal(26,13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0126280784607"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;60950.429808605574148449290&apos; as Decimal(26,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.026965379715"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;88632476523.974208101613840&apos; as Decimal(26,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0152399539948"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;368.86606046389129321532352&apos; as Decimal(26,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0194621086121"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(305468584.41342718081825481 as Decimal(26,14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0175206661224"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;-2821924484582976.7145998927&apos; as Decimal(26,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0150270462036"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-806197032.28457601303279314 as Decimal(26,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0216717720032"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;0.68027120361097801763719814&apos; as Decimal(26,15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (6, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0145082473755"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;-0.373912&apos; as Decimal(6,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0137097835541"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(0.30592958823031694728210753 as Decimal(26,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (6, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0163440704346"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(0.160630 as Decimal(6,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0146059989929"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;1.6697918609274351283238327&apos; as Decimal(26,16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.000667095184326"><skipped message="Cannot underflow scale when precision and scale are equal" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_decimal_casting.py:152: &lt;py._xmlgen.raw object at 0x7f8c401898d0&gt;</skipped></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0131597518921"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;-0.1104600960159702&apos; as Decimal(16,15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 17) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.017498254776"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(-90513.854384792767042419140 as Decimal(26,17));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0113971233368"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;0.2760028020223202&apos; as Decimal(16,14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (6, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.024316072464"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-44.3405 as Decimal(6,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0125460624695"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-0.4055428103806044 as Decimal(16,13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 18) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0192041397095"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(7588.4235656317593211987739 as Decimal(26,18));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0133256912231"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(9.852295081730477 as Decimal(16,12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (6, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0153374671936"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;72.5239&apos; as Decimal(6,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 19) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0130088329315"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;-735.77281487671082303091276&apos; as Decimal(26,19));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0140852928162"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;4853.026610763599&apos; as Decimal(16,11));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (6, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0150911808014"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;0.744976&apos; as Decimal(6,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 20) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0114209651947"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;3.0934372064009071114582578&apos; as Decimal(26,20));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0122232437134"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;-528.7284113247063&apos; as Decimal(16,10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (6, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0235757827759"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(62951.7 as Decimal(6,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 21) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0123889446259"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.30782462025667814929360241 as Decimal(26,21));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0142002105713"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-316592.4277188554 as Decimal(16,9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 22) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0219123363495"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(292.29284549651098601072148 as Decimal(26,22));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0175797939301"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(9.447181832815968 as Decimal(16,8));

</system-err></testcase><testcase classname="query_test.test_decimal_fuzz.TestDecimalFuzz" file="query_test/test_decimal_fuzz.py" line="245" name="test_fuzz[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0}]" time="665.665791988"><system-err>-- connecting to: localhost:21000
SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63 as decimal(2,0)) + cast(-1000.00000000000000000000000000 as decimal(35,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000000 as decimal(16,16)) + cast(-319320.1235 as decimal(11,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-52.2 as decimal(38,11)) / cast(-154731648956934886896453726 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(38,23)) / cast(53 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-469533.7559 as decimal(37,27)) / cast(88124494.747870406399690947240 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(900719925474099.2 as decimal(38,1)) / cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83076749736557242056487941.267521536 as decimal(35,9)) % cast(-5509500201141.9849 as decimal(29,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5987 as decimal(15,0)) / cast(0.10000000000 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-391295887153 as decimal(25,1)) + cast(7247289 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(12,7)) % cast(-7958.985 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(908466.9 as decimal(11,4)) / cast(100000000000000 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999 as decimal(38,32)) + cast(0.896403301277641094693897 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(475238.8352871 as decimal(32,25)) % cast(-375040111221012371269893132717253.7374 as decimal(37,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87.137198975 as decimal(11,9)) * cast(-0.5 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-93899519054772774857408.16865654060 as decimal(34,11)) - cast(-27.9226348646782 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(4,1)) * cast(100.00000 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6019470858822203474080.2406109037940700 as decimal(38,16)) * cast(-474.203537600052727457682017 as decimal(29,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8940888252018 as decimal(18,18)) + cast(7321.20939819192 as decimal(35,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-171798691.83 as decimal(17,6)) * cast(99 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(128 as decimal(4,0)) % cast(8 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999.9999999999 as decimal(33,21)) + cast(-99999999.9 as decimal(13,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.8685626227668133590597632 as decimal(38,34)) % cast(-8507059173023461586584365185794205.2863 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15 as decimal(5,0)) + cast(0.457 as decimal(20,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(23,23)) % cast(163.84 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(605545055232 as decimal(12,0)) * cast(921055477669859865913444.2273659719732 as decimal(37,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(976.79 as decimal(8,2)) / cast(-0.3 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.99999999999999999999999999999999 as decimal(38,32)) + cast(-542050065171412492914083165351.69878586 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7805073 as decimal(8,0)) * cast(-82072208.9 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.0 as decimal(14,14)) * cast(9653938548.67668 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2353.16153335585550 as decimal(34,23)) % cast(-0.140 as decimal(32,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-789798953828994623.31772922179726259 as decimal(36,17)) % cast(8066442.8 as decimal(32,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(75087860.16053555 as decimal(34,18)) / cast(-90439 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(27,12)) / cast(737869.76294838206463 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-37309342.1407739482625967095677 as decimal(35,26)) * cast(0.7 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17768.59529136918535807834578 as decimal(28,23)) / cast(671088.64 as decimal(30,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5302 as decimal(7,1)) / cast(9999999999.9999 as decimal(15,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00000000000000 as decimal(24,20)) + cast(9.999999999999999999 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-65535 as decimal(18,0)) / cast(-71 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7036874417.7664 as decimal(14,4)) + cast(618970019642690.137449562112 as decimal(27,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96489463.148 as decimal(36,25)) * cast(1.0 as decimal(28,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8873445834300910834208338.118298908 as decimal(34,9)) - cast(-5477.5 as decimal(28,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(440536692869905499824039.2628 as decimal(28,4)) * cast(-5943782.4469353887454294101509083147720 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.53954 as decimal(9,9)) * cast(-1931828132432.91449 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83886.07 as decimal(16,3)) % cast(-99999999999999999999.99999999999 as decimal(33,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.89 as decimal(37,26)) + cast(562.949953421312 as decimal(35,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(325.1848821 as decimal(10,7)) % cast(16.400 as decimal(33,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6646139978924579364519.03530140172287 as decimal(36,14)) % cast(0.769359694 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4344.717752993264408695346 as decimal(25,21)) % cast(154962112.7919988228226756790 as decimal(37,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-69203742236564.53 as decimal(37,3)) % cast(-0.72276019561625584 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(9,8)) / cast(0.2047 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6294 as decimal(21,13)) - cast(2028240960365167042.3947251286015 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(91709.34569182543724547985291120050991 as decimal(37,32)) % cast(360287970189639.67 as decimal(21,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999.9999999 as decimal(38,8)) - cast(-0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(2,2)) % cast(99999.999999999999999999 as decimal(34,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10266 as decimal(37,0)) / cast(1753.2281110335850224164646407959 as decimal(32,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4835703278458516698.824704 as decimal(38,15)) + cast(-773387788 as decimal(31,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9999999999999 as decimal(30,29)) * cast(-6.8 as decimal(31,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000 as decimal(17,10)) % cast(-587.484873614 as decimal(24,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1063936.2059742458649987528299563299091 as decimal(38,31)) / cast(1 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-138667 as decimal(25,4)) * cast(88.142 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(15,12)) * cast(-4198388434.73 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-91 as decimal(2,0)) - cast(-87706762169195527916487 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(239591701544093463276766826002201002.97 as decimal(38,2)) / cast(8244679433633961851.73301 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.81452553511 as decimal(20,15)) % cast(-82.267577395 as decimal(19,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999 as decimal(13,0)) - cast(-1 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(415.82891 as decimal(29,8)) - cast(-0.1073741824 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9671406556917033397649408 as decimal(25,25)) * cast(4029305184 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-665.9717197232765300715 as decimal(36,31)) * cast(-9.9999999999999999 as decimal(36,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-26.2143 as decimal(6,4)) - cast(-6563505.6178613913646605313010 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-618970019642690.137449562112 as decimal(38,13)) + cast(1950261912.7 as decimal(18,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.14 as decimal(5,2)) - cast(-0.89014007950497264 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999 as decimal(31,19)) / cast(10000000000000000000000000000.0 as decimal(36,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89.99884 as decimal(22,15)) - cast(58603762885.7471914912606016 as decimal(27,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.53649713 as decimal(24,20)) - cast(1753793580593.1310758364394029847629461 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.3606394098893744373825 as decimal(27,23)) % cast(-574018064.4355515628 as decimal(27,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.5 as decimal(6,1)) - cast(1000000000.0 as decimal(16,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(49.506742 as decimal(8,6)) * cast(9999999.999 as decimal(27,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(858993.4591 as decimal(20,9)) % cast(239.446414423772503409884394389162 as decimal(33,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999999999999999999999 as decimal(27,25)) - cast(1527821344.525 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.743 as decimal(12,12)) + cast(-73878 as decimal(36,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-120892581961462917470617.5 as decimal(38,6)) / cast(-619504457 as decimal(24,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(522.5029 as decimal(8,4)) - cast(-9999999999999999999999999 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.98513675 as decimal(32,24)) % cast(-5 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.162120709204405186828383703536371 as decimal(38,37)) % cast(1677.7215 as decimal(13,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5492507 as decimal(7,0)) - cast(0.9999999999999999999999999 as decimal(33,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-42776.2 as decimal(34,10)) / cast(-0.9107023070143085273897 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-87374.19 as decimal(11,3)) * cast(53169119831396.63491615228241121378303 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.502925096877715024307 as decimal(32,29)) + cast(9.9 as decimal(18,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4115297727393226732.67 as decimal(25,5)) - cast(-100000000000000000000000.000000000000 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.00000 as decimal(17,5)) + cast(0.60 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82901161.8877825074 as decimal(28,14)) + cast(-66327659239197038.94732825935895014178 as decimal(37,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4 as decimal(1,1)) % cast(0.99999999 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.000 as decimal(5,3)) - cast(9999999.999999999999999999999 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(11,8)) % cast(-1459879749321363917493.9834634794 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-398 as decimal(15,0)) + cast(-82770535403.42918 as decimal(27,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-527882925921145522.764162217 as decimal(31,10)) + cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7704339601868.343155849 as decimal(22,9)) - cast(-0.99 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4149 as decimal(38,0)) * cast(680870712 as decimal(31,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9999999999999999 as decimal(30,25)) * cast(79598.46 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-61559 as decimal(6,0)) * cast(-2.417851639229258349412351 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.99 as decimal(6,3)) - cast(-0.4 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.000000000 as decimal(17,10)) % cast(144115188075855872 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5545524 as decimal(22,15)) - cast(-0.96392044468049458177095437208057296533 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(614700856110279489543374 as decimal(38,0)) % cast(-0.94 as decimal(37,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-568822.0538188302 as decimal(16,10)) * cast(-0.54 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(139794835244027351949.8999838 as decimal(28,7)) + cast(-0.10 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.19253764126 as decimal(23,23)) / cast(-5.6102533944695314477 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-823650 as decimal(11,4)) % cast(-13674.6 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-37752138193077327316714468.678653547939 as decimal(38,12)) + cast(-57.77 as decimal(27,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66.9916459220097941 as decimal(38,35)) / cast(-0.11629439063018311796786055 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(1,0)) % cast(-990352031428304219919.2993792 as decimal(28,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.2720 as decimal(5,4)) - cast(442.5743 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.38347439789518 as decimal(25,25)) - cast(-12341626001907542 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-80437.5231277449624652001773606077872 as decimal(38,33)) + cast(-204100307341550890875951331875309485.98 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5095043971143405.833036 as decimal(25,7)) % cast(2209.878616 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.23 as decimal(5,3)) - cast(-1.0 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89.706720780086 as decimal(38,22)) * cast(57.180793249 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(500 as decimal(38,11)) / cast(-9858022.7 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4 as decimal(5,4)) * cast(6.547224317642648 as decimal(32,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000 as decimal(37,0)) / cast(4096 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(916639570.04892299672716394399351162 as decimal(35,26)) % cast(-6 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5664.4 as decimal(22,1)) / cast(3.57 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85070591730234615865843651857942052864 as decimal(38,0)) - cast(0.2101 as decimal(24,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.71 as decimal(18,4)) % cast(-0.4 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(11,10)) * cast(708.2 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8112.9638414606681695789005144063 as decimal(33,29)) / cast(-99.99999999999999999999999 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000 as decimal(8,0)) - cast(-100.000000000000000000000 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0 as decimal(24,19)) + cast(-54.424476463788520024132429213173436128 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(375.58976255037866151 as decimal(25,21)) % cast(647 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.770674656264339 as decimal(17,16)) + cast(-0.100000000 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-191370314 as decimal(15,0)) - cast(-0.680 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(25015845279892245056578952.30249483596 as decimal(37,11)) / cast(25.5 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1024 as decimal(4,0)) % cast(7462743961333.8753840879 as decimal(33,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(79228162514264337593543950335 as decimal(30,1)) + cast(-2157881716.96 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-115292.1504606846975 as decimal(27,13)) / cast(1.000000000000 as decimal(35,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.0000 as decimal(20,10)) - cast(-30.8 as decimal(36,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(45558.4322930167990511427104653 as decimal(38,33)) / cast(63 as decimal(14,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.31 as decimal(23,9)) % cast(0.63269342136692671613 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1152921504606846975 as decimal(34,4)) / cast(5 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(120.89584527 as decimal(25,18)) / cast(2684354.56 as decimal(36,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999.99999999999999999999 as decimal(37,20)) + cast(-6510430.5551 as decimal(11,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9999999 as decimal(9,7)) + cast(-0.99999 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-524535933 as decimal(9,0)) / cast(0.9999999999 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(533 as decimal(38,19)) * cast(99999999999.99999999999999999 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.484578188 as decimal(10,10)) % cast(472236648286964521369.6 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(40364159253694884 as decimal(17,0)) / cast(9.9999 as decimal(28,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16301676 as decimal(12,4)) % cast(-7069063053 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-86935874850993103256320080329.761185132 as decimal(38,9)) % cast(-879609302220.8 as decimal(29,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9133.700 as decimal(38,29)) * cast(9.04767191549 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4854079229127911557569512767720 as decimal(35,34)) * cast(9643 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.000000000000000000000 as decimal(34,25)) % cast(34607430091691.59417415494163 as decimal(29,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(78281751179156013735562.76811506 as decimal(38,9)) % cast(-0.9999 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(27121.29351516 as decimal(13,8)) + cast(0.333 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.14022397505836019563507179 as decimal(26,26)) / cast(10000000000000000000000000000000 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32767 as decimal(22,15)) / cast(-0.32767 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.643744966652892210 as decimal(38,19)) - cast(35184372088.832 as decimal(17,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-19342813113834.066795298816 as decimal(33,15)) / cast(867068.1584783741611087308467107 as decimal(31,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.55 as decimal(6,6)) + cast(6.3 as decimal(34,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16 as decimal(4,1)) * cast(0.9999999999 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9444732965739290427392 as decimal(22,0)) % cast(7932063676964404.6356294436501518152 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.583589012641545348309 as decimal(26,22)) / cast(32451855365842672678315602057.6256 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(2,0)) + cast(0.1180591620717411303423 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(268435456 as decimal(15,3)) * cast(-0.556814296540717286817902095241 as decimal(31,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.7 as decimal(13,7)) * cast(-718368.0193138978358368818890079762 as decimal(34,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(52 as decimal(4,2)) * cast(-8507059173023461586584365.1857942052864 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33.554431 as decimal(14,12)) / cast(-34.196759469914230463337 as decimal(31,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(18,18)) % cast(2361183.241434822606847 as decimal(27,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000000000000000000 as decimal(32,32)) - cast(-0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.71786078409940 as decimal(38,31)) / cast(7 as decimal(34,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10 as decimal(13,0)) / cast(125593.717802 as decimal(20,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(71.16398924268050138 as decimal(38,35)) + cast(-99999 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(520169 as decimal(9,0)) - cast(0.5044641350 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-589548842635160 as decimal(38,21)) * cast(-9524778713279049888606755.0303097959239 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-144115188075855.871 as decimal(25,5)) - cast(9999.9999999999999999999999999999999999 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(3,3)) / cast(-54975581388.8 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9600786180451 as decimal(14,0)) * cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(15,1)) % cast(2147483647 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(17,17)) * cast(10000000000000.00000000000 as decimal(30,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67108.863 as decimal(38,4)) + cast(65535 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-35.6246066 as decimal(14,11)) % cast(7036874417766.3 as decimal(14,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.191 as decimal(35,32)) / cast(9101347741 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-120283344.38872090082229201159 as decimal(29,20)) % cast(93348116075248.02023188163 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6316265486890812575031 as decimal(35,0)) * cast(-11892.589065314 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(186.97992623991988505433526 as decimal(38,35)) + cast(81.91 as decimal(27,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(664613997892457936451903530140172287 as decimal(36,0)) % cast(29 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2222116 as decimal(9,7)) * cast(43336333557 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-156.6316 as decimal(25,13)) / cast(-0.100000000000000000 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-723.8268312681706092 as decimal(36,25)) / cast(-82.132350145 as decimal(27,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-759955 as decimal(9,0)) * cast(-1 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.47051159168670365206362785967 as decimal(29,29)) % cast(0.2 as decimal(25,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4463573090906521501 as decimal(19,0)) * cast(-66286667441642.3 as decimal(18,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4 as decimal(23,20)) * cast(-100000.00000000000000000000000 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999 as decimal(11,11)) + cast(-589510327.46212945132436 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.58 as decimal(22,7)) - cast(841060176140.1222419251434245434050213 as decimal(37,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.0 as decimal(4,1)) + cast(127 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1759218604.4416 as decimal(19,8)) * cast(-488.942593 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-134217.727 as decimal(33,3)) / cast(247588.0078570760549798248448 as decimal(33,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-878786220729.957912 as decimal(38,10)) % cast(580.5011960772 as decimal(13,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(82679227348739451302197.4 as decimal(33,2)) / cast(-10000000 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3 as decimal(2,0)) % cast(100000 as decimal(15,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8207074324721753.18506881747 as decimal(27,11)) / cast(9.99 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999 as decimal(17,16)) % cast(-65.2 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6012603067545286979425.58968 as decimal(36,8)) / cast(20 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-46116860.18427387903 as decimal(24,16)) % cast(9540305284634122350.426826 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0 as decimal(4,2)) * cast(-2.76 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(511 as decimal(5,0)) / cast(6149336004.00866523834 as decimal(21,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999.999999999 as decimal(38,11)) / cast(0.8 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.99 as decimal(11,2)) / cast(-408 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(944473.2965739290427391 as decimal(22,16)) % cast(-4 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.5 as decimal(12,6)) - cast(33554431 as decimal(21,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2 as decimal(1,1)) * cast(-10000000000000.0 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(549.755813888 as decimal(12,9)) + cast(-1000000.0000000000000000000 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.0000000000 as decimal(38,34)) / cast(-0.36571912 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30.4 as decimal(38,30)) % cast(-9 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.2 as decimal(38,14)) % cast(-69241060712258467.378317707929541895 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(12676506002.28229401496703205376 as decimal(34,21)) * cast(-76234.226 as decimal(32,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(82232129.4394626717 as decimal(37,25)) - cast(0.68 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999 as decimal(38,35)) + cast(-8946288647761598312365365.6195746979 as decimal(35,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(77.352476 as decimal(11,8)) - cast(72654.39 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1783.7222135536659012736755148 as decimal(30,25)) - cast(9282.86722666330323662411725 as decimal(37,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.1 as decimal(11,6)) % cast(10.000 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-60706850.625033244702 as decimal(30,19)) + cast(0.2 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2 as decimal(10,9)) - cast(-0.2759956342813353798061455240514 as decimal(36,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000.0 as decimal(26,1)) % cast(0.512 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-664613997.892457936451903530140172287 as decimal(36,27)) * cast(9931.3213353153496033782 as decimal(23,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-486325.17958830 as decimal(14,8)) - cast(9.999 as decimal(17,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-768982972691123 as decimal(18,0)) - cast(-0.100000000000 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.74877906943 as decimal(28,27)) * cast(-1.9 as decimal(25,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-75 as decimal(3,0)) * cast(1000000000000.0000000000000000 as decimal(32,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999999999999 as decimal(31,0)) + cast(-887.6 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3017824711960442607657.21 as decimal(26,2)) % cast(49 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90703405674984978535867809.49314 as decimal(31,5)) + cast(0.8 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(10,10)) / cast(-21.883 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21050937.47818226169813 as decimal(22,14)) / cast(-1871.57 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.99999 as decimal(16,6)) / cast(-519229685853482762853049632922.0096 as decimal(34,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-48344.307 as decimal(36,11)) % cast(95190474138887800.609000564722059 as decimal(35,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.71 as decimal(17,7)) * cast(-5411836.109179566773805035 as decimal(25,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.15 as decimal(38,37)) / cast(-58.925111 as decimal(16,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-282.01 as decimal(22,11)) + cast(-55473589214.0 as decimal(19,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3098.779831 as decimal(16,11)) * cast(-0.7 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.7 as decimal(14,7)) + cast(-9035572752106520253347809.142962181973 as decimal(37,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(140737488355328 as decimal(37,3)) * cast(-0.291 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.9 as decimal(10,3)) % cast(5040757730789715096869538.1471 as decimal(33,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.17996473772746203575566301320555558 as decimal(35,35)) % cast(2 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-20869930133.809275 as decimal(38,12)) + cast(-1.00 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000000000 as decimal(24,17)) % cast(-63789568571.9624125096436098 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5902.95810358705651711 as decimal(38,23)) * cast(-1211750868464.79592666 as decimal(22,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3578204734446785 as decimal(24,24)) / cast(3961408125713216879677.1975167 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(28,24)) % cast(-0.60728 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99999 as decimal(21,6)) - cast(28.787675149 as decimal(28,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-40.96 as decimal(19,15)) + cast(-9444732965739290427392 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.18 as decimal(38,10)) - cast(-9.34 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22517998.13685247 as decimal(17,8)) / cast(-0.348126885388188517715708 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(21,9)) % cast(-0.5 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31.0223199818477 as decimal(38,31)) / cast(9.9999999 as decimal(12,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24178516392292.58349412351 as decimal(26,12)) % cast(-948109921273342227.36 as decimal(36,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(48760686189267913805.187424999 as decimal(35,15)) - cast(-1.3 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66247653621181964111652280.4 as decimal(38,8)) - cast(3.3949 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99999999 as decimal(23,21)) / cast(-9.226182385231831539799 as decimal(29,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1099511627775 as decimal(20,0)) + cast(-0.4951760157141521099596496896 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999999999 as decimal(38,1)) + cast(1417768299136.81 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8445639421749262109849203.99045306 as decimal(33,8)) % cast(-0.3 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.0 as decimal(24,7)) % cast(-4095 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9 as decimal(19,1)) % cast(-79709928965171.9 as decimal(15,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.47 as decimal(6,6)) % cast(8192 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9758455 as decimal(14,14)) * cast(-0.298 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4604.041933 as decimal(10,6)) - cast(0.10000 as decimal(36,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(54461.3242246096394 as decimal(18,13)) + cast(-60 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000.0000000000000000 as decimal(38,19)) * cast(7425797.9137 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.74 as decimal(3,3)) + cast(-4683251862.791656859692480844307 as decimal(31,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1537576.9 as decimal(29,12)) - cast(0.15 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(18.085594516803411492611989764 as decimal(29,27)) + cast(960417838385823.78101113251030 as decimal(29,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(333881226395797744212.8 as decimal(29,1)) - cast(-99999999.9 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(8,6)) * cast(-1000.0 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(28,0)) * cast(-999.9999999999 as decimal(13,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-512 as decimal(13,5)) * cast(75557863725914323419136 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.32333830412 as decimal(12,11)) - cast(-0.2097152 as decimal(34,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.94997878780 as decimal(20,20)) * cast(34444579194409 as decimal(23,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(14,3)) - cast(-0.50754 as decimal(31,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.000000000000000000000000000 as decimal(35,34)) - cast(999999999999999 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-59029581035870565.1711 as decimal(21,4)) / cast(4465449480155.3614 as decimal(36,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-54975.5813888 as decimal(12,7)) - cast(-9519 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9007199254740992 as decimal(16,0)) * cast(99.999 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000.00000000000000000 as decimal(36,17)) / cast(99.999 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999.999999999999999999 as decimal(38,20)) / cast(823.8364361877290 as decimal(16,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(19.6 as decimal(3,1)) * cast(-1818837843216661735209482.43 as decimal(27,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83053585171997760213848 as decimal(37,0)) / cast(-100000000000000000.00000000000 as decimal(31,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.5 as decimal(13,3)) * cast(0.670 as decimal(12,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8670 as decimal(7,1)) + cast(1000000000000000.00 as decimal(29,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(71.748 as decimal(9,3)) - cast(-999999.9 as decimal(13,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(144115.188075855871 as decimal(24,18)) + cast(-684460836848889 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21562535 as decimal(20,2)) % cast(-5734332.2258889867 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8589934592 as decimal(10,0)) - cast(-3 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-981.25907 as decimal(32,18)) / cast(-1000000000000000000000 as decimal(30,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(682821477916.28791881795089987355135726 as decimal(38,26)) / cast(-427.071 as decimal(23,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(42949.67296 as decimal(11,6)) + cast(6356345286.48030374351518 as decimal(30,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999 as decimal(22,17)) / cast(-54.48053076 as decimal(14,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79.3 as decimal(31,18)) - cast(-592 as decimal(27,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(1,1)) - cast(-0.9 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.52 as decimal(2,2)) % cast(9.5 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16 as decimal(2,0)) + cast(1000000.00 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.9 as decimal(31,3)) % cast(-1125.899906842624 as decimal(29,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(194.5341 as decimal(7,4)) / cast(-92 as decimal(28,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-288.7 as decimal(9,2)) / cast(0.5 as decimal(18,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1237.940039285380274899124224 as decimal(38,32)) * cast(69.756309 as decimal(18,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.79183654860411 as decimal(24,19)) - cast(707819475738796862200595 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999 as decimal(13,7)) - cast(999999.9999999999999999999999999 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.999 as decimal(7,5)) * cast(-999999999999999 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1992 as decimal(30,28)) + cast(9.9 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(19,7)) / cast(252 as decimal(32,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.999999 as decimal(35,29)) / cast(-19944.338199890999 as decimal(36,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20840247191999931545.979260282710397 as decimal(38,18)) * cast(-6.5535 as decimal(12,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1633.364 as decimal(17,4)) - cast(-0.9999999999999999999999999999999999 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1536961251791386101 as decimal(38,37)) % cast(100000000000000000000000000.000000000 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30279445207599412013.358675188158227940 as decimal(38,18)) % cast(99999.999 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(635618941.8768038 as decimal(38,9)) + cast(-99.9 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(163.84 as decimal(7,4)) * cast(-68479.7 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-814458404373494955.6 as decimal(30,3)) * cast(-0.9 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.99999999 as decimal(24,14)) - cast(-2748779.06943 as decimal(25,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4358096.0605489657703282562723693347 as decimal(35,28)) / cast(62942.6724470584096094162 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850811 as decimal(38,0)) - cast(360287970189.63967 as decimal(18,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2035348477768386445.07 as decimal(33,8)) - cast(0.51 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.78623 as decimal(26,15)) % cast(-40 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.93 as decimal(6,6)) + cast(102794732812613815186829.6 as decimal(36,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.000000 as decimal(38,31)) % cast(-999999999999999.9999999999999999 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(3,1)) % cast(63 as decimal(21,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2305843009213693951 as decimal(38,5)) * cast(92108992279164142449647445528653203.822 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(281474976710655 as decimal(38,0)) + cast(-6 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2083 as decimal(8,8)) + cast(-7725.678 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100000000 as decimal(14,14)) + cast(16 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(18.46205709612611363841921932039925815 as decimal(38,36)) - cast(-838860.8 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4951760.157141521099596496896 as decimal(38,31)) / cast(-9999999999999999 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000000 as decimal(33,0)) - cast(999999999999999.999999 as decimal(27,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.9999 as decimal(21,13)) % cast(-69647981136.476 as decimal(33,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(20,11)) + cast(-46116860184.27387903 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5797489835647378 as decimal(20,0)) * cast(0.15 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(773712524553362671811952.63 as decimal(26,2)) - cast(5.16631935 as decimal(19,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-48 as decimal(17,13)) + cast(-6.365372 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.80974494282033605247 as decimal(20,20)) * cast(-3.5 as decimal(28,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81074801198769466789.68068221924 as decimal(31,11)) + cast(2594657509167578.4678791291 as decimal(29,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8763576023.6869712772911942015789447280 as decimal(38,28)) - cast(-0.5192296858534827628530496329220095 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999 as decimal(14,0)) - cast(-314367714837797830.19841 as decimal(25,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3355443.2 as decimal(20,5)) % cast(0.9 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.18 as decimal(2,2)) - cast(-3169126500570573.50374175801344 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.72183079551 as decimal(11,11)) / cast(141587.54190872193955567737 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(80.533365837 as decimal(11,9)) % cast(18446744073709551.616 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1888946593147858085478.4 as decimal(34,12)) % cast(-7 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(375.7 as decimal(5,2)) * cast(0.1024 as decimal(23,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9076.234444671192 as decimal(16,12)) % cast(791.86976021909800 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-56650670.8 as decimal(17,1)) % cast(1 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.7948580535 as decimal(11,10)) % cast(-7118 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-219725218207369751.43 as decimal(38,9)) - cast(-100000000000000.00000000000000000000 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.000 as decimal(8,3)) + cast(10000000000.00 as decimal(22,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7290766.344481381771 as decimal(19,12)) * cast(-31 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2222357499430013183906757085 as decimal(28,28)) / cast(23211052473417 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.323130296 as decimal(36,25)) + cast(0.16 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24696219372.08 as decimal(17,6)) / cast(-0.4835703278458516698824703 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.12 as decimal(4,2)) + cast(0.6897213 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.91164419 as decimal(38,38)) - cast(-2 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.9794790931 as decimal(32,27)) + cast(8044.43124 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-235.80560717480546936259550059 as decimal(31,26)) + cast(-6371527105.2561 as decimal(14,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-277.6727564 as decimal(34,31)) % cast(92233720368.54775807 as decimal(28,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11.8 as decimal(27,5)) + cast(0.4 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(96380139.644475089260919143865710885 as decimal(38,28)) + cast(-4722366482869645213.696 as decimal(36,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3732.9565976666999815190759 as decimal(38,33)) * cast(-10000000 as decimal(24,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) + cast(-9 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-36002718177388655799.651572 as decimal(38,7)) - cast(0.29 as decimal(9,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(454897072.2392 as decimal(15,6)) / cast(-53.458 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999 as decimal(24,0)) / cast(-3199.038960104907429065613434778 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.140737488355328 as decimal(38,32)) - cast(-999999 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.99999999 as decimal(10,8)) + cast(-5960.2270 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.1 as decimal(3,2)) % cast(99999999.99 as decimal(32,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(676858367663402927199471539 as decimal(38,0)) / cast(-790937330578531 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(14,14)) - cast(-3637836001.7535 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.85 as decimal(12,12)) - cast(-68719476736 as decimal(29,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999.99 as decimal(21,5)) * cast(167772.16 as decimal(32,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.85070591730234615865843651857942052864 as decimal(38,38)) / cast(-5916620956 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4147090 as decimal(7,0)) * cast(0.1073741823 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.00000000 as decimal(11,10)) / cast(-44.214 as decimal(22,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6749935532995.55 as decimal(18,4)) - cast(650738061238220892209 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.873 as decimal(3,3)) / cast(-39.29 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.141 as decimal(12,6)) + cast(-304606515673339263377754.3343801118795 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5107938.59846 as decimal(38,20)) * cast(-54270 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8152 as decimal(31,27)) * cast(-413401270471085.0106 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100 as decimal(32,6)) * cast(-4398046511.104 as decimal(18,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87574.756708683602552493954995 as decimal(29,24)) * cast(3.1 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-75557.863725914323419136 as decimal(23,18)) * cast(4596325279805.11 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85288690062651.2 as decimal(19,5)) + cast(0.78 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-98532.48592573271027 as decimal(38,29)) + cast(-9999999999999 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36.028797018963967 as decimal(37,34)) * cast(0.95881155078313435751600553937331279867 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000000000000000000000000 as decimal(31,31)) / cast(169574430765 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(38342861097431006122.454921689691914005 as decimal(38,18)) % cast(-10.00 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(1,1)) % cast(-7 as decimal(28,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(95315123132819.9259 as decimal(18,4)) % cast(-1000000.00000000000000 as decimal(21,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(21267647932.558653966460912964485513215 as decimal(38,27)) + cast(-0.38 as decimal(34,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-61 as decimal(4,1)) / cast(-92889.3784260017550 as decimal(22,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-158456325028528675187.087900672 as decimal(38,9)) - cast(-839.7704672210 as decimal(26,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6912086624.71175681704729971 as decimal(38,23)) + cast(2.032 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-78.42 as decimal(17,2)) + cast(0.1 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.99999999 as decimal(25,12)) % cast(45 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8038.719095379488192091984 as decimal(25,21)) % cast(-127.1 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999.9999 as decimal(38,17)) - cast(0.7747365817051536861033242821637 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-49628093967570040.347977794613332632389 as decimal(38,21)) - cast(-374.82936 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41888.9211798730521 as decimal(35,29)) % cast(-476.83 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(1,1)) * cast(-6710.8864 as decimal(35,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33650490665652108162464550587.1849967 as decimal(38,7)) + cast(-64661.569902947 as decimal(20,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2946914.24 as decimal(34,20)) * cast(-33524 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(657986105827688023661812584.0192794 as decimal(34,7)) - cast(-999.9999 as decimal(18,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000.0 as decimal(25,6)) % cast(0.890565808092709 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(758156440516806384081578867551 as decimal(33,0)) + cast(-30642328600.774 as decimal(35,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(939027375465211272765223067276.1089 as decimal(38,4)) / cast(-105.3979463448288 as decimal(16,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-286.2817477267044807114725 as decimal(34,28)) % cast(1 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(893.07080009434702 as decimal(20,15)) + cast(28645203731359533.84125 as decimal(22,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13.879356521624 as decimal(28,24)) - cast(-999999999.99999 as decimal(14,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4784611143 as decimal(34,27)) / cast(340.111915 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8218 as decimal(7,7)) - cast(-211224106853.583949681 as decimal(21,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.0287718 as decimal(11,10)) / cast(506454.94082 as decimal(34,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-36213.7803157546326747197784538389 as decimal(38,32)) % cast(-9999999999.99999999999999999 as decimal(34,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2 as decimal(5,4)) * cast(-5598.26634448264961529952491 as decimal(27,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6484 as decimal(6,4)) % cast(0.889 as decimal(12,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999 as decimal(5,5)) + cast(-0.81666708921 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999.999999999999 as decimal(32,19)) - cast(99999999999999999999999999 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.32 as decimal(7,7)) / cast(99.999999999999999999999999999999999999 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.000000000000000000000000 as decimal(26,25)) * cast(1514598578738166.40419604431 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5015.8428966936135942665 as decimal(38,21)) % cast(-21.99023255551 as decimal(34,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(460572766873621183322.71 as decimal(38,8)) / cast(-10000.000000 as decimal(35,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-62423197829279040072551496323.902417114 as decimal(38,9)) % cast(57646075.2303423488 as decimal(18,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(19854413905444336291757212588.130402085 as decimal(38,9)) - cast(70368744.177663 as decimal(31,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6058501962104.34 as decimal(16,3)) * cast(98927 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(131072 as decimal(30,0)) - cast(405161457231812732.2276624 as decimal(33,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-59013.9 as decimal(23,5)) + cast(-7267349918 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999999999999 as decimal(38,15)) - cast(-0.4 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3435.9738367 as decimal(11,7)) / cast(6871.9476736 as decimal(12,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3627546 as decimal(35,1)) / cast(7337.4 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6458.95915552 as decimal(18,11)) - cast(-44577267.4784 as decimal(29,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.52588956252674503656987 as decimal(38,37)) - cast(-80758430669264288665353849515627.6 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3355.4431 as decimal(9,5)) - cast(177475.358250485 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(79806822993535740.0 as decimal(37,11)) - cast(-9.99 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(7,7)) / cast(-99999999999999.9999 as decimal(20,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-658037129.012435 as decimal(17,6)) - cast(-5198413152469336960451.19543608316 as decimal(36,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(1,0)) % cast(-1.073741824 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85323.15214145854642 as decimal(27,19)) + cast(-5291201.2 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.524288 as decimal(22,22)) * cast(-999999.999 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(1,1)) * cast(-9 as decimal(35,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11258999.06842624 as decimal(38,29)) * cast(-2684354.56 as decimal(26,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8587583684 as decimal(38,20)) - cast(-10000.0000000 as decimal(24,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(46.774832325 as decimal(14,9)) * cast(474198.35611422868427326245593528 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4 as decimal(1,0)) + cast(99.9 as decimal(33,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999 as decimal(18,9)) + cast(3894888660446057058.59 as decimal(29,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5144846 as decimal(14,0)) / cast(48 as decimal(23,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-696249795703406.1864 as decimal(38,10)) + cast(-9865098763144500178.62087800336376 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-95.73 as decimal(38,2)) % cast(-965.39909496 as decimal(35,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(37172.540 as decimal(25,6)) - cast(-4955181179632614322 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(7,3)) / cast(0.8 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13371222221 as decimal(38,0)) % cast(99999999999999999999999999999.99 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6052617 as decimal(13,13)) / cast(94261764233.3 as decimal(13,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10485.75 as decimal(38,6)) * cast(99999.9999999999999 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-481588.53512531 as decimal(26,11)) % cast(72435227.1960 as decimal(34,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(33,1)) * cast(76401568.26427 as decimal(14,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999 as decimal(20,0)) % cast(-8 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4262876002391028615399016538.5475046821 as decimal(38,10)) * cast(702027936894.3987653465976205698231 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(173 as decimal(12,0)) - cast(-4135 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-106.33823966279326983230456482242756608 as decimal(38,35)) * cast(-0.48015111963147575 as decimal(22,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3558 as decimal(32,3)) / cast(12674014204639734796310711860522028081 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0000000000000 as decimal(14,13)) / cast(-42785555540699 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850705917302.34615865843651857942052863 as decimal(38,26)) * cast(2500.05386079528172156 as decimal(22,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.0000 as decimal(8,4)) + cast(-77371252455336267.181195264 as decimal(33,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(18,10)) - cast(999999999999999999999999999999999 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27487790694.3 as decimal(38,12)) - cast(-664613997892.457936451903530140172288 as decimal(36,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1286 as decimal(22,14)) / cast(46068878754961565188053695 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.33992050633377060496724 as decimal(35,35)) / cast(1180591620717411303423 as decimal(30,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999 as decimal(14,3)) + cast(226079504227181216.99251678 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(937045524508984379.2535309901491323356 as decimal(37,19)) + cast(-21475789.4768998946778982635 as decimal(27,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5265809.514 as decimal(30,21)) + cast(-10000.0 as decimal(35,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11172.5 as decimal(32,24)) - cast(9999999999999999999999 as decimal(29,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(538.26845655129560168394820221 as decimal(38,35)) - cast(-9444732965739290427.392 as decimal(30,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3659047525975798.171 as decimal(19,3)) % cast(5144666676354552261719588523760.1367241 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.27 as decimal(3,2)) - cast(1237.940039285380274899124223 as decimal(35,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999.99999999999999 as decimal(32,14)) * cast(8467972619770072677544556999 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999.99999999 as decimal(38,8)) % cast(-999999999.999999999999999999999 as decimal(31,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(1,0)) % cast(-48960.73801 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5052.3543375433887345010241099227142549 as decimal(38,34)) - cast(907.11 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.192 as decimal(4,3)) - cast(145.119847517341348619355493 as decimal(30,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.37418 as decimal(38,20)) + cast(-371987693.9 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8324.0281743 as decimal(11,7)) % cast(792281625142643375935439.50336 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-26.8435455 as decimal(21,16)) / cast(0.11 as decimal(15,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(47942838286.592615065937725575 as decimal(30,18)) * cast(9.7 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(690249700834363201616821864486.454 as decimal(35,3)) - cast(-63 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.99999999 as decimal(12,8)) % cast(0.37 as decimal(24,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-336722581522931596735288726045165 as decimal(35,0)) % cast(211105410.5 as decimal(18,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.52 as decimal(7,6)) % cast(-0.4096 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000000.0000000 as decimal(33,11)) * cast(-3487154870 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(795011.86625898740 as decimal(36,12)) + cast(-546.96764135604227676 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3414652716199332.43 as decimal(25,6)) * cast(-17813175.3870217 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6103908387847091696.8291463031807623939 as decimal(38,19)) / cast(-5 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.343802343020586715 as decimal(18,18)) - cast(-3.89 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(1,1)) - cast(1.8889465931478580854784 as decimal(33,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(282.0392891494773 as decimal(24,17)) - cast(-16323722.44375383538293 as decimal(30,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(616572.3252927433828 as decimal(19,13)) % cast(-16225927682921.3363391578010288127 as decimal(33,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-28767408014986554352163451.43864 as decimal(35,8)) + cast(68719.476735 as decimal(21,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-53355.369727677 as decimal(14,9)) - cast(4.095 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(638920.2021304107763424428 as decimal(25,19)) - cast(368934881.47419103232 as decimal(24,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.723647513759997490 as decimal(38,38)) + cast(63 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(3,0)) - cast(-62182750796449545338358961699568.1 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-655.36 as decimal(7,2)) - cast(279611.2 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(26.2143 as decimal(11,5)) - cast(676799476175362280012042603755997.11242 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.511 as decimal(3,3)) % cast(-50017181.973840344 as decimal(17,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999 as decimal(38,0)) / cast(0.9 as decimal(32,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(4,4)) - cast(-11927.64825070 as decimal(27,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99 as decimal(10,3)) / cast(886690 as decimal(25,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.9999999999999999999 as decimal(38,32)) + cast(99 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9499279809365550639221.19473561 as decimal(37,15)) - cast(-17179.869183 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1429.245475039370 as decimal(25,15)) + cast(-9.75726 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999999999999999999.999 as decimal(38,3)) * cast(2199023255.552 as decimal(19,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.00 as decimal(9,5)) * cast(-519.22369898979266860580515868973565242 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999999999999 as decimal(38,38)) + cast(-6 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70 as decimal(5,0)) - cast(6 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(1,1)) + cast(999 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8238 as decimal(5,5)) * cast(-8224833836.8 as decimal(37,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4257580438830115531 as decimal(24,0)) - cast(-2.6168349528 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-26584559915698317458076.14120560689152 as decimal(37,14)) / cast(-49851485697904791408390.95 as decimal(31,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8535 as decimal(4,4)) % cast(34079501075909829030.372 as decimal(23,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1125899.906842623 as decimal(29,13)) - cast(9.70 as decimal(31,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6600825554091170740124827396173332 as decimal(34,0)) - cast(-0.5996585715869 as decimal(20,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4095 as decimal(34,17)) * cast(0.3 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-165.72598078331492110340854 as decimal(35,26)) * cast(7779704022 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(16,10)) - cast(-79228.162514264337593543950335 as decimal(29,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.999 as decimal(21,5)) + cast(-0.16946402293783772 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-181465.8891373570 as decimal(38,10)) + cast(58055.93728726745 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94.0581 as decimal(21,19)) % cast(50513186.036264093817758099405347764 as decimal(35,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(335544.31 as decimal(38,27)) / cast(6618041199.14900964046709965277 as decimal(32,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-37518011924099 as decimal(14,0)) - cast(59029581.0358705651712 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3518437.2088832 as decimal(18,7)) - cast(-0.4860417624835 as decimal(25,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83369018521406176830.293705748610183222 as decimal(38,18)) % cast(29 as decimal(19,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100 as decimal(10,4)) + cast(-92233720.36854775808 as decimal(19,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.77702 as decimal(33,15)) * cast(-6822355500885303432204.6396502253442 as decimal(37,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1208.925819614629174706176 as decimal(38,34)) * cast(2 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.00000000 as decimal(15,14)) * cast(0.98446552515332591075 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-52.10612 as decimal(38,20)) / cast(1000000000000.0 as decimal(21,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.0 as decimal(14,8)) / cast(75095087967.09 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28451747264266.31223022107964084 as decimal(31,17)) / cast(100000.0 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.88 as decimal(27,21)) % cast(-32398.1611477646383299084 as decimal(25,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(21900875 as decimal(8,0)) / cast(-0.3 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.64 as decimal(4,4)) + cast(-0.378482954 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-572.25 as decimal(8,4)) % cast(18198191.52 as decimal(26,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(86247246927501632044781468340020408131 as decimal(38,0)) % cast(1.1322180 as decimal(34,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6338253001141.14700748351602687 as decimal(38,25)) + cast(10000000000 as decimal(21,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-43.80364011458 as decimal(17,15)) - cast(48714847480686.195710 as decimal(20,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-47223664.82869645213696 as decimal(23,14)) * cast(262144 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(4,4)) % cast(-6.4 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-549138330982.08265 as decimal(29,6)) + cast(1000000000000000 as decimal(23,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-78332021157.731815 as decimal(38,27)) % cast(100000000000000000000000000 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2199023255551 as decimal(26,0)) * cast(-9080.462615097261395567568 as decimal(25,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-535193.2 as decimal(12,1)) % cast(19315317559220191.6358 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(98 as decimal(38,7)) / cast(4744059105831427448086.9736216009802205 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83704.8 as decimal(12,1)) - cast(61274508035062982052918982408239.19 as decimal(34,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-29098.99253371709 as decimal(25,17)) - cast(10.000000000000000 as decimal(19,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(696126996647.074824 as decimal(18,6)) * cast(-0.77 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(10,10)) - cast(0.1 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(43459.004966394208772 as decimal(20,15)) * cast(4 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-55.7077408 as decimal(38,16)) - cast(-230584300921369.3952 as decimal(28,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850705917302346158658436518579420.52863 as decimal(38,5)) % cast(-63.8616611594819980 as decimal(24,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-531691198313966349161522824112137.8303 as decimal(37,4)) % cast(-9999999999999 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(61488.767546 as decimal(22,16)) / cast(-5087.9751807343002900686985814230544526 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5011835253125 as decimal(14,0)) / cast(7491857907012758692530595423276447.2872 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.898606185834902434886468 as decimal(24,24)) % cast(4 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5552921025481 as decimal(20,2)) - cast(772.787 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000.00 as decimal(20,3)) - cast(-8865.2 as decimal(28,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-830767497365572420564879412675215.36 as decimal(35,2)) % cast(1000000.00 as decimal(22,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2656430519.1 as decimal(17,2)) - cast(-335544.32 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.62259276829213363391578010288128 as decimal(36,33)) % cast(-138.9 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(710892104009727 as decimal(30,4)) + cast(-2.612 as decimal(16,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(562949953421312 as decimal(18,1)) * cast(10000.000000000000 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999999.9 as decimal(27,2)) / cast(73246.3008189943613 as decimal(18,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(50238458087981101.7729 as decimal(37,13)) + cast(-0.10000000000000000000000000000000 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.99999999999999999999 as decimal(26,21)) % cast(1000000 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9223372036854775807 as decimal(38,34)) + cast(-8948522568672733 as decimal(36,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.251799813685248 as decimal(20,17)) * cast(25429.9604 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99930577207444.346842346693128 as decimal(34,16)) * cast(-9.9 as decimal(19,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85070591730.234615865843651857942052863 as decimal(38,27)) / cast(-11529215046068469.76 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7559 as decimal(12,12)) * cast(7307858955552849963055210273562728633 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8507059173023.4615865843651857942052863 as decimal(38,25)) / cast(99035.20314283042199192993792 as decimal(28,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9977946500 as decimal(38,15)) - cast(0.74 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.397 as decimal(3,3)) % cast(-0.1 as decimal(36,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2021517675793795.56334891856665 as decimal(38,14)) + cast(-100 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000000000000000 as decimal(28,28)) / cast(-0.100000 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99518645625740414295520.929373670441927 as decimal(38,15)) % cast(-75 as decimal(19,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(4,0)) + cast(-0.1129995309416232256 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5865.005027048642200416 as decimal(24,19)) - cast(-0.4 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.91615 as decimal(8,8)) % cast(0.703175 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-25353012004564588029934064.10751 as decimal(33,7)) - cast(0.886 as decimal(27,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67.108863 as decimal(8,6)) * cast(350 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100 as decimal(5,0)) % cast(0.481708526675 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3906339290963939985919.4803845769 as decimal(32,10)) + cast(-5178398424894187785712225 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(29514790517.9352825855 as decimal(38,12)) % cast(86110.59 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5764607523.03423487 as decimal(32,8)) / cast(100000000000000.000000000 as decimal(28,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-451173212006398.7 as decimal(16,1)) / cast(-5 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.39297 as decimal(5,5)) + cast(-100 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5061327640920198997 as decimal(25,25)) / cast(-1.048575 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6612.612707 as decimal(10,6)) * cast(-3237127691.65719109 as decimal(36,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999999 as decimal(38,2)) / cast(1.099511627776 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90.2801812712739867267646687048 as decimal(31,29)) * cast(0.99999 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-58810192.0 as decimal(9,1)) * cast(-4.4912814353 as decimal(24,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999999999999999999999 as decimal(37,34)) * cast(-92233720.36854775808 as decimal(19,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100 as decimal(22,15)) - cast(-5410.86599 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-151115.727451828646838271 as decimal(28,21)) + cast(0.65536 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(386.8880 as decimal(7,4)) / cast(16 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-65184653228002475240 as decimal(20,0)) - cast(940.43409810230 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(33,28)) + cast(-0.776535 as decimal(28,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(4,4)) - cast(1.0 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(1,0)) + cast(0.2 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99999999 as decimal(38,23)) / cast(-38951152897 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8517046575.4112558597153 as decimal(32,15)) % cast(-85705190797261874592 as decimal(23,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(44.270 as decimal(38,31)) + cast(10000000000.0 as decimal(19,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15303856763745065547.66710037175989 as decimal(34,14)) * cast(-7684.2276700 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30066925782216.01756762773 as decimal(31,11)) * cast(-0.54036074935677184 as decimal(20,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6148769513.0 as decimal(24,8)) + cast(99999999999999999.99999 as decimal(32,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-42.180863951097520028114890896460 as decimal(38,36)) + cast(5239.56 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-516930.6478 as decimal(10,4)) % cast(9 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11206 as decimal(12,0)) - cast(-169 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.99 as decimal(16,3)) / cast(9.999 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8796093.022208 as decimal(34,19)) + cast(-288.73 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(3,2)) - cast(18.014398509481983 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.71361 as decimal(17,8)) * cast(1000000000 as decimal(22,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.19807040628566084398385987583 as decimal(38,38)) + cast(-999999 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5377.1 as decimal(10,3)) - cast(-9.4992446 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8157310126498716.7044985625752785 as decimal(38,18)) * cast(577206468273.448896 as decimal(21,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.229319308284 as decimal(38,38)) + cast(-6218.25 as decimal(17,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13.291666368776160791090552709412338 as decimal(35,33)) - cast(9999 as decimal(30,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(33240475194096097 as decimal(25,0)) % cast(3355443.1 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3477486.0313456683049 as decimal(38,28)) % cast(6889.96079 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2214095586.421453753579 as decimal(22,12)) % cast(314686237001764134 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6565935011266.37493366509 as decimal(28,12)) + cast(80899655101440 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.361110810516688 as decimal(15,15)) * cast(-0.8796093022207 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-890557494269376874408.66872706073496048 as decimal(38,17)) % cast(99.999 as decimal(25,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-311632685.51498940050834585525119485366 as decimal(38,29)) - cast(2882303.76151711743 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-84280.561583396811 as decimal(17,12)) * cast(1144.69201987413 as decimal(23,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5710207.51874758120521691172 as decimal(38,21)) % cast(-735805.3307310187 as decimal(16,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4953 as decimal(30,4)) % cast(0.2816696 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.489768175799135156 as decimal(34,34)) + cast(7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.9 as decimal(5,1)) / cast(-20795279.87654777904113313 as decimal(25,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000 as decimal(31,31)) % cast(-302231454903657293676.543 as decimal(32,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(93741.8 as decimal(38,1)) % cast(10924642819721290657149 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(7,2)) + cast(1 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.3457889281558 as decimal(19,14)) * cast(-119094.41334182 as decimal(23,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999 as decimal(27,26)) % cast(9999999999999999.999999999 as decimal(25,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(62361378 as decimal(34,0)) / cast(28835386557.660324046202814202736886644 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(2,2)) - cast(5.24287 as decimal(13,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-250.3325893997 as decimal(28,22)) - cast(-549755813.887 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-173193 as decimal(14,0)) / cast(-0.5117 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.99 as decimal(13,3)) * cast(-88189.36195423100 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-948429345.1 as decimal(23,1)) / cast(-9999.999999999999999999999999999 as decimal(35,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.5 as decimal(2,1)) + cast(-407.51113365206240 as decimal(19,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.70368744177664 as decimal(20,18)) / cast(9.69 as decimal(36,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4207 as decimal(4,4)) - cast(-0.363808996938 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.70 as decimal(13,6)) / cast(-0 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(591325959192.3036054554670669645 as decimal(31,19)) % cast(-956368230276752703881367288 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000.000000000000000 as decimal(34,20)) * cast(9.99999999 as decimal(25,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(21.6011 as decimal(6,4)) * cast(9.99 as decimal(21,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(3,3)) * cast(-338158953.24735701 as decimal(18,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.8719476736 as decimal(23,11)) % cast(9999999 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(35,12)) / cast(937513750754413561.6 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.58972518753 as decimal(26,12)) * cast(23 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(127 as decimal(6,2)) * cast(0.576460752303423487 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.488715095190 as decimal(13,12)) / cast(1.32 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(302231454903657293676543 as decimal(31,7)) - cast(-99.9999999 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.652509 as decimal(15,13)) - cast(92.28150592582869816896 as decimal(22,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(50706024009129.17605986812821504 as decimal(38,21)) * cast(1342177.28 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2241.47 as decimal(17,4)) * cast(0.4 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34.49495807 as decimal(11,9)) / cast(9677474 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(492 as decimal(16,3)) * cast(0.7188735 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.937235072773752978200005152675574 as decimal(38,38)) + cast(-7.0368744177663 as decimal(18,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(1,1)) / cast(44345 as decimal(28,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89705479 as decimal(13,0)) / cast(2.367997008704488 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-37105.8633 as decimal(34,4)) % cast(0.100000000000000000000000000000000 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2617.985295123803 as decimal(21,12)) % cast(-115371077221.43851594163848997327 as decimal(33,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(888840810588240.827100213415085809375 as decimal(38,21)) * cast(9874790 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6484111953978412239641650.837728603 as decimal(38,13)) + cast(-6.16 as decimal(13,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21267.647932558653966460912964485513216 as decimal(38,33)) % cast(-0.10000000000000000000000000 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.7371252455336267181195264 as decimal(31,27)) - cast(-1.0000 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12324442951077 as decimal(20,0)) % cast(84300 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5805019644.6499703665 as decimal(20,10)) % cast(-5645.94954368005730019277273104 as decimal(30,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.79785872647 as decimal(38,32)) * cast(185177185698288066658.6614278781783 as decimal(34,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.20503228528589579131092856996876701 as decimal(35,35)) + cast(967140655691703339.7649407 as decimal(25,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000.0000000 as decimal(12,7)) % cast(-7 as decimal(34,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-743336547299313706.598 as decimal(35,5)) + cast(-0.326712193421797764952146702582 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.5 as decimal(2,1)) / cast(-47 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9999999999999 as decimal(29,25)) - cast(0.137438953472 as decimal(29,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5257.0 as decimal(20,7)) - cast(-590295810358705651.711 as decimal(30,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.50 as decimal(2,2)) + cast(-0.38338323 as decimal(32,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-555.49822 as decimal(16,9)) % cast(0.144115188075855871 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000.000000000000 as decimal(32,15)) + cast(424 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8999 as decimal(5,5)) - cast(-76174076994715.996210738993684629519239 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(8,4)) * cast(0.90145931798 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999.999999 as decimal(18,8)) - cast(9.9 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.664613997892457936451903530140172287 as decimal(38,36)) - cast(-2621.43 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13818453876.85731491154231149541 as decimal(35,23)) * cast(100 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(19,2)) * cast(341140.8977650 as decimal(19,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(44515918719735083333.077869954 as decimal(31,11)) / cast(-737869762.94838206463 as decimal(20,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(6,2)) / cast(2047 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16384 as decimal(27,18)) / cast(8240 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.32 as decimal(8,8)) * cast(-850705917302.34615865843651857942052864 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-26.5 as decimal(13,8)) + cast(-1000000.00 as decimal(29,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-75258.882523445980 as decimal(25,20)) % cast(-50706024009129176059868.12821504 as decimal(31,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6483587013551917986.7515861238904 as decimal(38,19)) % cast(52479987.2487546 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(664613997892457936451903530140172287 as decimal(38,0)) * cast(0.206665277 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4056481920730.3340847894502572032 as decimal(38,22)) - cast(-9999999999999999 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9266.0541259831491 as decimal(17,13)) - cast(-2424 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-247603233.303511471652381 as decimal(26,16)) + cast(999999999999 as decimal(26,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(38,2)) + cast(-25.6 as decimal(24,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0 as decimal(32,21)) / cast(97785.8945 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(154.388327534635798 as decimal(18,15)) + cast(94447329657392904273.92 as decimal(36,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999999 as decimal(19,19)) * cast(0.9004586 as decimal(30,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000.000000000000000 as decimal(27,15)) % cast(-0.8191 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2048 as decimal(9,9)) * cast(99999999.99 as decimal(26,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(214.7483648 as decimal(34,9)) - cast(-999999.9999999999999 as decimal(33,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(819.2 as decimal(18,3)) + cast(-0.1 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1888.60680253648448235696910 as decimal(30,26)) - cast(-815093926883984.0 as decimal(36,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.99 as decimal(4,2)) * cast(3813.20700 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000.0 as decimal(38,3)) - cast(3.4 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.63809485460061 as decimal(38,36)) - cast(1000000000000000000000000 as decimal(28,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(656965668.5204 as decimal(33,6)) + cast(9 as decimal(26,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.0 as decimal(2,2)) / cast(2814749767106.56 as decimal(35,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8864693207770227269.2932137 as decimal(26,7)) - cast(2548828569967813.8 as decimal(17,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-686267.47058319821767 as decimal(38,32)) + cast(6710886.3 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999 as decimal(19,19)) + cast(17611771530 as decimal(14,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(277 as decimal(17,6)) - cast(-0.44875516 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.830 as decimal(15,9)) - cast(-28823037615.1711743 as decimal(20,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(926.9 as decimal(11,2)) % cast(-999999999999.99 as decimal(20,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850705917302346158658.43651857942052864 as decimal(38,17)) + cast(0.955913 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.33554432 as decimal(11,11)) / cast(-0.32610619598811704 as decimal(28,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-75607623894646366651827676.600 as decimal(29,3)) - cast(-5267807077.4860 as decimal(31,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1066085828994765628846 as decimal(29,29)) * cast(61564411.1630 as decimal(30,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.000000000000000 as decimal(35,16)) + cast(84540.34806632713262785 as decimal(35,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(73509.8910579001233 as decimal(21,13)) / cast(655.36 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(819.2 as decimal(5,2)) * cast(4 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000000 as decimal(31,0)) / cast(-2195.93365 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(4,4)) / cast(-50342856.5202163630514574 as decimal(28,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.505822452 as decimal(9,9)) / cast(9999 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999 as decimal(20,0)) / cast(-99999999999999 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4 as decimal(23,16)) / cast(-0.9 as decimal(27,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(93400989261917902500833716823.21740 as decimal(34,5)) * cast(-0.39 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000 as decimal(6,1)) * cast(1000000000000.00 as decimal(23,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.2 as decimal(10,4)) * cast(6.8719476736 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000.0 as decimal(38,26)) + cast(295147905179352825855 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-925365365107642868307069786702389 as decimal(38,0)) - cast(99999.999999999999999 as decimal(31,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-18.98603056 as decimal(14,9)) - cast(-37778931.862957161709568 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.539600094201186485992934986 as decimal(32,32)) / cast(0.8 as decimal(33,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.3 as decimal(14,12)) * cast(999 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-92721.0350406 as decimal(38,23)) + cast(-0.83 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000.00 as decimal(32,2)) * cast(-1.500938258 as decimal(23,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.07 as decimal(31,2)) - cast(3518437208.8831 as decimal(33,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-48268529192249.091 as decimal(18,3)) * cast(-9999999999999999999999.9999999 as decimal(34,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999999 as decimal(10,10)) + cast(-8643361823148630315351371257820.44 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(3,1)) + cast(-9223372.036854775808 as decimal(35,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1619.5407765700795682077158331022555233 as decimal(38,34)) - cast(597217440373310158819910 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-281696927203570617 as decimal(31,0)) % cast(99718177 as decimal(33,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(38,21)) - cast(858.98913516 as decimal(29,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000 as decimal(38,0)) % cast(-2814.74976710655 as decimal(25,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96484 as decimal(30,14)) / cast(-0.2305843009213693952 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(2,0)) * cast(-712317771252.88339395722841811066691921 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000000000000000000000000 as decimal(32,32)) + cast(99.99999999999999999999 as decimal(28,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-51581069.56 as decimal(29,2)) + cast(-9999.9 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9 as decimal(36,21)) * cast(-0.10 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5378811 as decimal(10,10)) % cast(-4294967295 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.097151 as decimal(19,16)) - cast(469522.50255585472956473134059679707280 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999 as decimal(7,0)) + cast(85 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(470 as decimal(38,0)) + cast(5764.60752303423488 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-48670738680304 as decimal(22,1)) * cast(540.324970900174227996 as decimal(29,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21444678.430035401716494037229941756608 as decimal(38,30)) / cast(-10000000000000000000.0000000 as decimal(31,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-780.3 as decimal(14,10)) - cast(158456325028528675187.087900671 as decimal(30,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(25,19)) + cast(4484 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5061447692722 as decimal(38,38)) - cast(999.9999999999999999 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(7,1)) - cast(4666744704784.36186 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5088.0651553964417134332590 as decimal(26,22)) % cast(-10000000000000.0000 as decimal(32,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(722 as decimal(5,1)) / cast(5109 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(2,1)) + cast(85070.591730234615865843651857942052863 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14628846971 as decimal(32,0)) * cast(-1.08470666040 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30 as decimal(2,0)) % cast(209715.2 as decimal(19,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.3437572 as decimal(16,7)) * cast(-5235851031106.287 as decimal(16,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6125482.203449764794 as decimal(19,12)) * cast(-209715.1 as decimal(34,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(342613454.6 as decimal(11,1)) + cast(1844674407370955161.6 as decimal(30,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6902239851965522325486 as decimal(35,35)) + cast(9999999999.999999 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-353451377.2 as decimal(29,19)) + cast(11258999068426.24 as decimal(31,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-850705917302.34615865843651857942052863 as decimal(38,26)) - cast(-8.4 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83.76 as decimal(4,2)) * cast(4236322996 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16383 as decimal(9,4)) + cast(0.1260 as decimal(16,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5109318 as decimal(15,11)) / cast(-9 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.7 as decimal(18,6)) - cast(-10 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-188894659.31478580854783 as decimal(30,14)) * cast(-64.9 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.066 as decimal(14,6)) * cast(0.1020 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.4 as decimal(10,4)) + cast(0.5536863136763519181986514734 as decimal(37,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(22,21)) + cast(7247918557368300 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.71964 as decimal(10,9)) % cast(-2 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3585229.5 as decimal(8,1)) * cast(43.74648300777213467918 as decimal(32,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(13,0)) + cast(-9.9999999999999999999999999999999999999 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8699 as decimal(10,5)) % cast(-978578.905 as decimal(21,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-68719476735 as decimal(34,6)) * cast(6.76169044508 as decimal(27,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-61601.225314839774531 as decimal(33,24)) * cast(9903520314283042199192993.792 as decimal(33,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8796093022207 as decimal(30,6)) * cast(-65.536 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.9 as decimal(36,2)) + cast(9831.3 as decimal(34,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-660260809246772153290.4298677933633 as decimal(38,16)) - cast(-2476.42139 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.1 as decimal(13,2)) / cast(1000000000.000 as decimal(37,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6963190601.0 as decimal(16,1)) - cast(94.30590 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(52 as decimal(4,0)) / cast(-922337.2036854775807 as decimal(19,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-24.9 as decimal(6,3)) / cast(2928437254779.12545482532604664822903 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.138 as decimal(3,3)) / cast(-0.1000000000000 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8983412883666 as decimal(38,19)) / cast(0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.89555615925761785156 as decimal(22,20)) % cast(-466502805689.5393541 as decimal(19,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(97.2557 as decimal(38,13)) / cast(-9.5678679395148855601 as decimal(37,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(751407891449269163136.4 as decimal(22,1)) / cast(-474305 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-128 as decimal(20,0)) / cast(1.024 as decimal(19,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2417851.639229258349412351 as decimal(38,28)) * cast(3.7 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24178516392292583.49412351 as decimal(38,13)) + cast(-9636235043704667125720186.7 as decimal(37,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(720.105264844 as decimal(32,29)) - cast(1208375.287398 as decimal(21,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-850705917302346158658436.51857942052863 as decimal(38,14)) * cast(-0.4 as decimal(18,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(144115188075.855871 as decimal(33,21)) * cast(236118324143.4822606847 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8388607 as decimal(14,14)) + cast(2097151 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000.0 as decimal(20,1)) + cast(0.4 as decimal(25,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(26.325148 as decimal(38,36)) % cast(0.43523027462657269255360135995320570812 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.9999999999999999999999999999 as decimal(33,28)) * cast(81.92 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(10,7)) * cast(-2 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1004 as decimal(8,0)) - cast(-0.19789148584936576 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1048576 as decimal(31,21)) - cast(-8390 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7848008895318.76662271676147 as decimal(27,14)) - cast(99.9999999999999999999999999 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000.0 as decimal(17,1)) - cast(-6 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8496124405273760728707587771612264.6225 as decimal(38,4)) + cast(81495588.0968018800543221 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(909367793560215 as decimal(21,0)) + cast(67472.7672670680556308562 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(89600823441497859.62 as decimal(35,18)) + cast(-8.1686952 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-101412048018.25835211973625643007 as decimal(38,20)) / cast(-764724740.648594595413 as decimal(32,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0000000000000 as decimal(16,15)) + cast(94626.6424345 as decimal(12,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(50.85434490554523269511161 as decimal(25,23)) + cast(7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(814620858.607530817 as decimal(33,13)) * cast(-678707524020747627714.82012773022703772 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(607945386.8 as decimal(17,3)) / cast(6068391.6 as decimal(33,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.99 as decimal(19,7)) / cast(-3073712613769734923.4 as decimal(30,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4788.0 as decimal(7,1)) + cast(9 as decimal(36,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-44131.2 as decimal(6,1)) - cast(0.63 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21.47483648 as decimal(13,8)) + cast(0.4 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.0000 as decimal(38,4)) - cast(9999999999.9999999 as decimal(23,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(1,1)) + cast(-9999999999.9 as decimal(20,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2227264.4604323731178 as decimal(26,17)) + cast(0.100000000000000000000000000 as decimal(30,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6871947.6736 as decimal(11,4)) * cast(-97.97319 as decimal(16,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-62.680368529144822955203985122 as decimal(38,34)) / cast(100000000000.00 as decimal(32,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-509324388.6293 as decimal(13,4)) - cast(7555786372591432341913.5 as decimal(35,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99 as decimal(2,0)) / cast(-927060824.632506926619 as decimal(21,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.115881 as decimal(19,9)) / cast(-0.439 as decimal(28,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.99999999999999999999999999 as decimal(38,34)) % cast(4.866630242097298246133296369 as decimal(28,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(695886562590720868.10052284377472500781 as decimal(38,20)) + cast(-64364610479801077661.2468 as decimal(36,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850705917.30234615865843651857942052863 as decimal(38,29)) % cast(0.6 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9 as decimal(15,5)) + cast(231224538233972975375009.6622603781126 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(6,6)) / cast(-3303710 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-50135.610725468664797 as decimal(20,15)) / cast(0.514 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.3198 as decimal(34,29)) * cast(-9.9 as decimal(28,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1023 as decimal(38,0)) % cast(-5.36870911 as decimal(10,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85070591.730234615865843651857942052864 as decimal(38,30)) - cast(2097.152 as decimal(23,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.17 as decimal(15,4)) + cast(-99999.999999 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-241.0217 as decimal(38,14)) % cast(-71881.5276980048 as decimal(22,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.337319602287830199256127465 as decimal(27,27)) + cast(12.8 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100000 as decimal(9,6)) - cast(-0.17592186044416 as decimal(30,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6490371073168534535663120411525.11 as decimal(38,5)) * cast(0.100 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(654141650041159080101877754.1071 as decimal(38,4)) * cast(4600636336373.191761 as decimal(20,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9799892014949795065698157809 as decimal(38,38)) % cast(98945005276040403794.3 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10141204801825835211973625643008 as decimal(38,38)) * cast(-999999.9999 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41726271.131083751 as decimal(17,9)) % cast(-6916724818783087145570371830032124675.7 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.650032507 as decimal(9,9)) % cast(872845589.3231691739188 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999.999999 as decimal(28,6)) * cast(-213587.9 as decimal(21,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000.0 as decimal(34,8)) * cast(415.3 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-55388413599335117.8755478063643356173 as decimal(38,21)) + cast(6.4142 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(127366761 as decimal(13,3)) - cast(184.41948101 as decimal(16,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-249161781.75215530611 as decimal(38,25)) - cast(81.99 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-635.05314526 as decimal(23,10)) / cast(274877906.943 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(773574567418972494.12665423910936 as decimal(32,14)) % cast(0.18889465931478580854783 as decimal(31,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2199023255551 as decimal(22,0)) * cast(-687 as decimal(17,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.63 as decimal(38,37)) / cast(2895831 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999 as decimal(33,27)) + cast(5189326285166.94721 as decimal(22,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(703141591722783349.3967636 as decimal(35,9)) * cast(-6453246019716518 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000 as decimal(25,0)) / cast(99999.9 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(33,27)) + cast(643 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9 as decimal(25,8)) / cast(10 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.23806 as decimal(6,6)) % cast(295147.905179352825856 as decimal(33,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(1,0)) + cast(3529836140.4088671958666394 as decimal(33,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81.91 as decimal(5,2)) * cast(9680717165830567935.145069979463861 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.819180956231990 as decimal(15,15)) + cast(-4.647770 as decimal(24,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7737125245533.6267181195263 as decimal(32,17)) + cast(219.9023255552 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.74519720 as decimal(13,13)) - cast(-464.16 as decimal(26,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.50 as decimal(7,3)) / cast(6338253.00114114700748351602687 as decimal(30,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000.0 as decimal(26,11)) / cast(0.5 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2713 as decimal(4,0)) % cast(-755578637259143234.19136 as decimal(23,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(5,2)) + cast(-519229685853482.7628530496329220096 as decimal(34,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(40534988220175777149395133149534.18 as decimal(34,2)) / cast(9.9999 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3681529.549 as decimal(10,3)) - cast(-6151475266680051626479831790.0202 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(61.1826 as decimal(30,7)) / cast(-36.48756766385 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999999999999999999999 as decimal(33,33)) - cast(-132.65370556731313085199 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(48003288725 as decimal(11,0)) + cast(2143.457223 as decimal(25,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.999 as decimal(7,3)) - cast(664613997892457936451.903530140172287 as decimal(37,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89808.8929159496 as decimal(31,25)) * cast(99999.99 as decimal(32,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(4,1)) % cast(-96332293223418179328363971952022796570 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(25,10)) + cast(-390420538465062585212359769915992.53976 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000 as decimal(38,0)) + cast(441 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4857595690128410435275.1274493408233 as decimal(38,13)) + cast(0.345238739254837567051115823722529 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(327.67 as decimal(17,10)) / cast(-90195.9862667 as decimal(35,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.2544031 as decimal(22,20)) * cast(785673656.428709883860543611762 as decimal(30,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(2,0)) * cast(3621 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(874310170138322267877874369144411235.39 as decimal(38,2)) % cast(0.792972318555334875419921048 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(17,7)) - cast(-9 as decimal(35,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.1 as decimal(2,1)) % cast(0.2 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-74355910 as decimal(20,0)) * cast(-0.2527019854994427 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.8388709 as decimal(21,9)) * cast(12980742146337069071326240823.05024 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1099511627776 as decimal(24,0)) * cast(-9999999.9999999999999999999999 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.000000000000000000 as decimal(29,23)) - cast(32562555 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22053948.1688416 as decimal(15,7)) + cast(0.100000000000 as decimal(15,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-77371252455336267181195264 as decimal(26,0)) / cast(-9.9 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79.8 as decimal(17,10)) % cast(655.36 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000 as decimal(5,0)) % cast(-934.0 as decimal(27,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-539181.9827542960929569797 as decimal(38,26)) * cast(0.6844980018 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00000000000000000000 as decimal(38,24)) - cast(1000 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2080535730.608661718676291188 as decimal(38,23)) * cast(10431168.10711423223855788 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57064042568.55662561263 as decimal(28,17)) - cast(999.99999 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9671.406556917033397649408 as decimal(31,27)) / cast(-5764607.52303423487 as decimal(18,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-671.08863 as decimal(12,7)) * cast(-0.5768577478805 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.99999999999 as decimal(22,11)) - cast(464.130 as decimal(17,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.475781278771779162150532244434891063 as decimal(36,36)) + cast(-62531033750603075151540.3739297986 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(197111.32215 as decimal(12,5)) * cast(-0.70368744177663 as decimal(24,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.75 as decimal(11,10)) - cast(886817743323326747.816237122984960506 as decimal(36,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000000 as decimal(38,36)) % cast(7.6021 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.00 as decimal(38,26)) % cast(-0.794 as decimal(23,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(46146890143062262714574677.9527 as decimal(30,4)) * cast(-7660112861.651652 as decimal(36,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(104857.6 as decimal(11,1)) * cast(-840.9 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2904.4707026258986346982423767814617 as decimal(35,31)) - cast(6.024 as decimal(28,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67108863 as decimal(8,0)) % cast(-35.56 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1744.73949991169434577 as decimal(38,31)) % cast(-13.7438953471 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9903520314283042199192993791 as decimal(28,0)) % cast(-749433.21 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3999727 as decimal(11,7)) / cast(8325.19 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7195362.77 as decimal(33,24)) * cast(-562949953421.311 as decimal(21,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(39345677666121 as decimal(38,2)) / cast(2199023255.552 as decimal(25,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.18014398509481984 as decimal(25,25)) - cast(-1.0554 as decimal(18,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0 as decimal(2,1)) * cast(-0.2305843009213693951 as decimal(30,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4 as decimal(3,2)) - cast(5255422950696336810412178424.8516210238 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(510041276716.578152905726 as decimal(24,12)) / cast(-99384889536855286668857900.8 as decimal(27,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-858993.4592 as decimal(10,4)) / cast(228712931228205066842.6869435138 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-142555.5738049407821794381 as decimal(25,19)) * cast(-78450 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(568510269383.079 as decimal(15,3)) - cast(-5447.113 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3044.12757 as decimal(22,6)) / cast(-76.91 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92233.72036854775808 as decimal(25,18)) + cast(99999999999999999.999999999999999999 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6122404 as decimal(7,7)) / cast(83.7 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-344756244054545 as decimal(21,6)) * cast(77713373082.8065541 as decimal(20,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1294354196151 as decimal(28,1)) % cast(-0.4095 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-576460752303423488 as decimal(22,3)) - cast(1999238999833760.279206001185967305859 as decimal(37,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100 as decimal(4,4)) / cast(5316911983139663491615.228241121378303 as decimal(37,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(281474976.710656 as decimal(32,14)) + cast(-409.5 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(541638861 as decimal(16,7)) / cast(-9.99 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.56487465012299093418 as decimal(29,25)) * cast(-9891335.221642 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70.15732478021747891762224466304 as decimal(31,29)) / cast(-858.9934592 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999999999 as decimal(38,12)) - cast(-238 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-932509845.99 as decimal(29,13)) % cast(10000.000000000000000000000000000 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(775254108017699867.3749 as decimal(22,4)) % cast(-0.7 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-921096394326388118961212184.17519039625 as decimal(38,11)) - cast(0.18014398509481984 as decimal(22,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17.6 as decimal(26,16)) - cast(-230584300921369395.1 as decimal(34,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999 as decimal(8,3)) % cast(87.96093022208 as decimal(35,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(30,26)) - cast(-10000000000 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83076749736557242056487941267521536 as decimal(35,0)) * cast(-6516526810 as decimal(26,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999 as decimal(38,1)) + cast(-1203666762 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.00 as decimal(32,6)) / cast(0.536870912 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4499066.067 as decimal(34,5)) + cast(-13.521039119762 as decimal(16,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9823.191858191 as decimal(25,20)) + cast(999999.9999999999999999 as decimal(26,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99873839270900.9797413194 as decimal(24,10)) / cast(747803596699515228251534891.41 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(412209072269602 as decimal(27,1)) / cast(-1.00 as decimal(21,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000.000000 as decimal(31,14)) / cast(78.83070830232 as decimal(27,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100 as decimal(5,0)) * cast(-3037321585089053937460.2 as decimal(29,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1264804947024 as decimal(32,23)) % cast(-0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.20 as decimal(9,3)) + cast(0.48 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16.43107 as decimal(7,5)) - cast(-63 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-50706024.00912917605986812821503 as decimal(31,23)) - cast(-372618511832 as decimal(20,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-714331097.4453994822319756636 as decimal(29,19)) % cast(-65729.171 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.095 as decimal(38,25)) / cast(-4469.033 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(464387146627274581.65417854 as decimal(26,8)) / cast(0.42424 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.9999 as decimal(20,10)) + cast(72.14616756178196 as decimal(21,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5 as decimal(9,7)) - cast(57169964960 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(146945268980515024929.07608878761850054 as decimal(38,17)) * cast(9.9 as decimal(12,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(742806327896.8 as decimal(20,1)) / cast(-10384593717069655257060992658.440191 as decimal(35,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-55109.1 as decimal(29,7)) * cast(71066381.375623292486411374523592640351 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-291600050160025226.71396535 as decimal(34,10)) - cast(-0.91539707 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.234085 as decimal(7,6)) / cast(14116717850725156018746.3892 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(8,8)) - cast(-4061249289439.2919514006 as decimal(34,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-583678636326347000856525956870 as decimal(38,1)) * cast(1.61240895543472 as decimal(19,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.16 as decimal(4,4)) - cast(2.04 as decimal(30,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-358277.3 as decimal(8,1)) * cast(-375.47 as decimal(21,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.99999999 as decimal(29,12)) + cast(0.2 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-374761963096.570030486278352687454 as decimal(36,22)) / cast(-86.3 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999 as decimal(33,2)) + cast(7294380 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.3079389871314 as decimal(15,13)) % cast(1.5825299 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.6 as decimal(8,3)) / cast(21520479612573.17900362445168133 as decimal(31,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000000000000000 as decimal(38,0)) + cast(-268435.456 as decimal(9,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-989621576.13 as decimal(11,2)) * cast(-999999999999999999999999.999 as decimal(29,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5529407 as decimal(7,7)) * cast(-1 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000000000000.00000 as decimal(38,7)) + cast(-0.644 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(18898.18427 as decimal(20,13)) / cast(-0.189999661329745027412611427 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(927442.1199 as decimal(24,6)) * cast(-65489.96680 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0 as decimal(38,28)) / cast(5.754505736 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(811296384.14606681695789005144064 as decimal(32,23)) % cast(0.54930897034373 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(1,1)) + cast(48688.0 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-983266293706.0109705584198095 as decimal(31,17)) + cast(0.5 as decimal(28,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4038726.14920 as decimal(12,5)) + cast(77058 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2003010247239138062446124655290936.887 as decimal(37,3)) / cast(1.00000000000000000 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6 as decimal(1,0)) - cast(494.46225992172 as decimal(23,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.113556516821 as decimal(35,35)) + cast(-6.063 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5051691041802182476.252 as decimal(38,4)) % cast(0.8225 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0000 as decimal(25,5)) + cast(34359738367 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.8446744073709551615 as decimal(20,19)) + cast(-191819054751.2 as decimal(23,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-61 as decimal(22,15)) - cast(-583792449619619605833.258202809265760 as decimal(36,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22432.373937106974 as decimal(38,14)) * cast(-0.23 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.305811330916059969258689 as decimal(35,31)) + cast(999999999999999999.999999999999 as decimal(30,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16383 as decimal(6,1)) * cast(0.3 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0000 as decimal(38,23)) % cast(-999999.999999999999 as decimal(20,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-50155531.27904 as decimal(15,5)) / cast(-6777387.04312372436065 as decimal(28,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85899345.91 as decimal(13,5)) % cast(-99999999999 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(42150499547711651164475524584078.196 as decimal(35,3)) * cast(-100000000000000000.000000000 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000 as decimal(16,0)) % cast(10000.0000000000000000 as decimal(27,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14 as decimal(2,0)) % cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999.999999 as decimal(23,10)) + cast(0.999 as decimal(9,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99 as decimal(5,4)) / cast(-99901202.310825863570344276982727 as decimal(32,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-850705.91730234615865843651857942052863 as decimal(38,32)) - cast(-7614213980970934.6 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4341097496888870842071692491794873594 as decimal(38,37)) - cast(0.8192 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7856.821281375 as decimal(38,24)) * cast(207741.82302529485714 as decimal(30,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00000000000000000000 as decimal(38,25)) % cast(0.63823713097 as decimal(28,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5 as decimal(16,6)) - cast(21467.2123 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999 as decimal(6,1)) + cast(345 as decimal(27,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(870431767068676.461746 as decimal(38,10)) % cast(-10.00000000000 as decimal(27,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4503599627370495 as decimal(22,16)) % cast(30.267840967643108 as decimal(22,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(9,2)) * cast(-11 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-333503132330312 as decimal(24,0)) + cast(8863 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1504433127825527131340430252554026 as decimal(34,34)) - cast(53687091.1 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(109951162.7775 as decimal(14,4)) / cast(-0.1349869696534250854869084 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.999 as decimal(38,30)) + cast(0.99999999999999 as decimal(15,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000.000000000000000000 as decimal(37,24)) * cast(-4939250.40687 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999.999999 as decimal(29,13)) + cast(-0.6818726032929731 as decimal(20,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999999999 as decimal(18,13)) - cast(-0.1000000000 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.02092771236 as decimal(25,21)) % cast(1099.511627775 as decimal(14,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8001336 as decimal(33,0)) % cast(-0.5070602400912917605986812821504 as decimal(31,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000000 as decimal(26,2)) + cast(-51670432914.63413455419 as decimal(35,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-998088.2 as decimal(7,1)) + cast(-239656006.71 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66631404771824953 as decimal(18,1)) / cast(305589133622193549.41334698 as decimal(27,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(9,9)) - cast(-9739622.1774514092852921784 as decimal(33,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-73786976294.838206463 as decimal(20,9)) * cast(9999999999999999999999999999999999999.9 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(446069078210.4747584624 as decimal(22,10)) / cast(-787572142402648961420356457.340 as decimal(30,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999.99999999999 as decimal(25,12)) + cast(2251799813685.248 as decimal(33,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000.00 as decimal(23,2)) / cast(932309682.0655 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(7,4)) + cast(7.07 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16.6153499473114484112975882535043072 as decimal(38,35)) + cast(-922337203685.4775807 as decimal(19,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-119898423 as decimal(22,6)) / cast(930276 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.22638013 as decimal(9,8)) * cast(-1.3983798181774 as decimal(35,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.60 as decimal(2,2)) / cast(1237940039285380274899124223 as decimal(35,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(3,3)) * cast(-4661855.2143 as decimal(11,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(666276.56515517241986114809404194669625 as decimal(38,32)) * cast(2869237819658244 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5452 as decimal(38,1)) - cast(-1000000000000.0000 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(854.26900 as decimal(8,5)) % cast(-7372994 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-61105.5 as decimal(8,1)) * cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9999999 as decimal(29,8)) % cast(-6599215806482799599898644266140911984.7 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(302739765258743 as decimal(16,0)) % cast(8292244378095633512687317.0857335070407 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(12,12)) + cast(0.520892577 as decimal(21,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(33,24)) % cast(341433130623526438169444558298927 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(351843720888.31 as decimal(20,4)) / cast(-294673437770120925791 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.89440507205844429745908736430247943 as decimal(38,38)) * cast(-0.9 as decimal(27,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-562949953.421312 as decimal(15,6)) % cast(-214748.3648 as decimal(24,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-230817306.7459231224458 as decimal(22,13)) / cast(6 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2152674515624399 as decimal(23,0)) - cast(-10000000000.000000 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-80.05 as decimal(13,9)) % cast(100000000000.0000000 as decimal(23,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(8,6)) + cast(-0.68833 as decimal(23,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.906 as decimal(10,7)) + cast(-4.97722336408597871702011 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(3,3)) * cast(-80041.86 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9929756 as decimal(38,7)) * cast(233931986248.040 as decimal(15,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(33554.432 as decimal(24,12)) * cast(-7 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(9,0)) - cast(51738 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3090567689.3996724552 as decimal(33,16)) - cast(-1000000000000000000000.0000000000000 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4722.366482869645213696 as decimal(38,18)) - cast(-99.9 as decimal(15,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5518349.52310803 as decimal(16,9)) * cast(-8968.27 as decimal(23,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.554 as decimal(34,34)) % cast(257489.049 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(888256182903496619942.41323090 as decimal(31,9)) % cast(-301810460337810491108.3899140703 as decimal(31,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9161772.114 as decimal(23,16)) - cast(-2551838464453688447763844.363365140622 as decimal(37,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87960930222.07 as decimal(13,2)) * cast(-93208063022768028957370 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(1,0)) / cast(-0.442906 as decimal(17,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(405883.4619341 as decimal(16,9)) / cast(36893.488147419103231 as decimal(24,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(78535691915.623803454688311 as decimal(38,15)) + cast(90710.2380 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100000000000000000000000000000 as decimal(38,38)) - cast(-0.529158 as decimal(17,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(467074 as decimal(10,0)) % cast(46830263652.6439928420667 as decimal(25,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8192 as decimal(4,0)) / cast(-880320527818.5830356704975942 as decimal(30,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20282409603651670423947251.286016 as decimal(38,8)) * cast(0.10 as decimal(31,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.00000 as decimal(29,12)) * cast(-168.619256694 as decimal(15,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.18630695082059871828 as decimal(29,23)) - cast(-100000000.0000000000000000 as decimal(34,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8388607 as decimal(38,29)) * cast(69227036.19 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999.999999 as decimal(25,12)) * cast(99.99 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-199.461 as decimal(13,3)) + cast(71 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-587326.4 as decimal(16,3)) % cast(-635 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99999 as decimal(22,12)) * cast(-6586.7 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-58589 as decimal(18,0)) - cast(892.8 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(33.554432 as decimal(20,11)) + cast(561496457575990022968 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(43.8702 as decimal(35,30)) % cast(-3 as decimal(20,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(3,2)) / cast(2621.43 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(50113.473998014061315349188945 as decimal(31,25)) * cast(8 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999 as decimal(27,0)) % cast(-0.55829680853315679 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9007199254740.992 as decimal(16,3)) % cast(4.611686018427387903 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.4 as decimal(4,1)) / cast(0.9 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.2057594037927936 as decimal(38,21)) % cast(671039921523.50826687951310966695 as decimal(32,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(17,17)) / cast(-69621524438960.631294051997411968621461 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0000000000000000 as decimal(18,17)) % cast(99.9999999999999999999 as decimal(21,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5398711738.4529022784149094111907941282 as decimal(38,28)) + cast(-1.00000000000000000 as decimal(24,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(63382.5300114114700748351602687 as decimal(30,25)) / cast(850705917302346.15865843651857942052863 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(52428.8 as decimal(11,5)) % cast(99999999999999999.9 as decimal(22,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(2,1)) - cast(-10995.11627775 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(655732799.11754674667 as decimal(24,13)) * cast(-231788.2 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(868574551.136528828207114 as decimal(38,19)) + cast(-4679184247.6532820725222048370497315532 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(821572 as decimal(11,3)) % cast(61.340001738 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.261 as decimal(8,8)) / cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2223 as decimal(10,6)) - cast(720 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.973941740404333467813 as decimal(26,26)) % cast(-500536676018390643314161758064325.3259 as decimal(37,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89163755391.1 as decimal(12,1)) / cast(-205426566586693290550589892441921 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.9999 as decimal(32,6)) + cast(0.577222445692280265663026055930 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-48357.03278458516698824704 as decimal(30,20)) - cast(9.999 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63 as decimal(4,1)) * cast(-10000000.0 as decimal(26,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(42896759571926561476.40479112 as decimal(38,16)) % cast(5 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000 as decimal(15,0)) / cast(-576460752.303423488 as decimal(18,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(1,0)) - cast(-0.8 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.446089769374158228505 as decimal(32,24)) / cast(0.9999999999999 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000000000000000.00000 as decimal(38,5)) * cast(-3560721626 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66118.00 as decimal(20,14)) - cast(-65944601891.392 as decimal(25,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6490371073168534535663120411525.11 as decimal(33,2)) - cast(0.1692 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8218458107315.2336565723182105 as decimal(29,16)) / cast(-0.681 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8307.08630 as decimal(9,5)) / cast(7036.8744177664 as decimal(34,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-97.24 as decimal(22,5)) + cast(-3.4359738368 as decimal(16,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-66461399789245793.6451903530140172288 as decimal(36,19)) / cast(5.115495 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.095 as decimal(4,3)) / cast(10000000 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(59258838731898321438968164391.445729217 as decimal(38,9)) % cast(75.557863725914323419135 as decimal(23,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.259 as decimal(9,3)) - cast(-0.8 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1584563250285286751870.87900672 as decimal(38,14)) / cast(10.00 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16615349947311448411297.5882535043071 as decimal(37,13)) * cast(-623124682254123.5 as decimal(21,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.62882 as decimal(38,23)) % cast(2896668.9 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9007199254740992 as decimal(16,16)) % cast(13835617007.14880633 as decimal(30,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8388607 as decimal(32,32)) / cast(1563785965367.1 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(38,7)) * cast(82390000366641012.685400107508387839 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30664397337939785425.7566559738246 as decimal(33,13)) + cast(-0.0 as decimal(20,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0 as decimal(38,24)) / cast(-131.911243994842007468 as decimal(24,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8507059173023461586584365185794205286.3 as decimal(38,1)) + cast(1298.074214633706907132624082305023 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16384 as decimal(13,5)) + cast(95.9083 as decimal(16,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-88607 as decimal(38,17)) % cast(99999.99999999999 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8507059173023461586.5843651857942052864 as decimal(38,19)) - cast(-7.3 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-331121.63 as decimal(13,7)) / cast(979.835519602 as decimal(27,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5987747001768575 as decimal(31,7)) + cast(9536826460387.22626556 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(845124687123351.3 as decimal(38,2)) / cast(-0.49665212507 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.2 as decimal(38,15)) * cast(3 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2312572055.703 as decimal(38,27)) - cast(-0.99 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.65217106 as decimal(16,16)) % cast(99999999999999999999999 as decimal(36,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(296799350525720279673115825540919.71000 as decimal(38,5)) * cast(88.9927170854 as decimal(37,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(771.6 as decimal(6,3)) * cast(682166888 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16511.789722 as decimal(11,6)) - cast(0.63 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.8 as decimal(4,2)) - cast(0.175822059348305644 as decimal(18,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5192296858534827628530496329220095 as decimal(34,34)) % cast(-4777086617728.15554320309 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000.000000000000000 as decimal(35,20)) % cast(6 as decimal(21,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000.000 as decimal(38,6)) - cast(-455613637049201787449336.7151203149 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(502.1 as decimal(11,5)) % cast(-999 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-77371252455.336267181195263 as decimal(26,15)) / cast(99999999999999999999999999 as decimal(30,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(854623169.05928 as decimal(24,10)) + cast(656.979 as decimal(37,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.34513404490433 as decimal(38,38)) - cast(5850708894220146271415.6 as decimal(35,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.11 as decimal(17,16)) / cast(99999999999999999999999 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.9 as decimal(38,12)) + cast(5.49755813888 as decimal(14,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-520725728 as decimal(13,0)) + cast(94.8517526010633067954856161836 as decimal(33,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(31,31)) / cast(-4672214398.20267632824679410 as decimal(35,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.99999999999999999999999999999999999 as decimal(38,35)) * cast(0.31 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-35184372088832 as decimal(30,1)) - cast(-84.179930441825847945384055712415554913 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(42588391444.40 as decimal(37,5)) / cast(-594891.7399566887853193 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99999 as decimal(10,5)) % cast(-0.98 as decimal(28,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(584.3855174 as decimal(38,20)) / cast(524288 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999999999999999999 as decimal(33,30)) + cast(-2451858717134523721 as decimal(23,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3355.4432 as decimal(34,25)) * cast(9922411320259520055276589166.5347936010 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7011.018099 as decimal(10,6)) / cast(9671406556917033.397649407 as decimal(33,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79.02016 as decimal(12,5)) * cast(0.1 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12589.3 as decimal(31,21)) % cast(-63 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1073741824 as decimal(38,0)) * cast(-8335.61 as decimal(17,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(27.246428 as decimal(30,25)) % cast(-95960.704954522737151195535 as decimal(31,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000000000.00000000 as decimal(38,12)) / cast(0.6 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-990538083974.234892 as decimal(18,6)) - cast(-4826295.465404934928 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000 as decimal(38,0)) - cast(-999999999999.9999999999999 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5368.70911 as decimal(9,5)) / cast(-0.99999999 as decimal(28,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-829938743660747682.991 as decimal(21,3)) - cast(0.2305843009213693951 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(63091198182860795889817 as decimal(24,0)) - cast(1000000000000000000 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1265.3 as decimal(5,1)) + cast(971.374 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(24,17)) + cast(288.230376151711743 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.5031255175741780789085 as decimal(28,27)) % cast(1.152921504606846976 as decimal(29,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2097151 as decimal(11,1)) / cast(-99999999999999999999999999.9 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(33,6)) + cast(-25809692449.967392057040770180565913607 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96534.05 as decimal(23,6)) - cast(0.43 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-321.929929394 as decimal(17,9)) % cast(-5810935484920308066081.6982334585995 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(59359127918571952812198.82888 as decimal(38,6)) - cast(-999 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(70915.77655 as decimal(34,6)) * cast(999.9999999999 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.99999 as decimal(12,6)) * cast(0.5 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.56194715745 as decimal(15,15)) - cast(-188.1973126856784 as decimal(18,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-466869542.49582213754895909358716441255 as decimal(38,29)) / cast(-0.6596119961579405026151876 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6575415369904225.311396537802 as decimal(28,12)) + cast(347.32 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31920323908.0 as decimal(18,2)) / cast(-253530120045645880299340.6410752 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4915925.16 as decimal(10,2)) - cast(987828 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2716662073714.4 as decimal(30,16)) * cast(52.26 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(31,31)) + cast(1547168425713634007637874736728587362.4 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(2,2)) / cast(-0.3 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.77264262611465177770253 as decimal(38,26)) * cast(-0.3421431899 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.29046 as decimal(12,6)) % cast(-65246676316442736848960.528976147395 as decimal(35,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4604145.59203253 as decimal(28,21)) / cast(-2147483647 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2120806535030654655257132260341092647 as decimal(37,37)) - cast(-38685626.227668133590597632 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56.52 as decimal(30,16)) / cast(-0.1 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000 as decimal(7,7)) + cast(3.62 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.00000 as decimal(19,12)) * cast(100000000 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-304.31 as decimal(26,16)) * cast(-9007199254740991 as decimal(27,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9444732965739.290427392 as decimal(22,9)) % cast(0.57 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3650562500875515527985045 as decimal(27,27)) % cast(-0.99 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-26.752882358859052568149468394 as decimal(29,27)) - cast(100 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999.99999 as decimal(19,9)) - cast(-0.75301 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87960930222.07 as decimal(13,2)) * cast(0.9723556467192 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0 as decimal(30,28)) - cast(8226924.2096558911472 as decimal(36,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.69584489128 as decimal(28,26)) / cast(248573200060605.951605 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.2 as decimal(11,8)) + cast(100000000.000 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9163.6606032468 as decimal(14,10)) + cast(1012784025866 as decimal(30,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-967140655691703339764.9407 as decimal(25,4)) - cast(-309 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-134217727 as decimal(25,0)) * cast(50326243119875813804 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-97990562956667362442501905942 as decimal(31,0)) * cast(2621.43 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000 as decimal(6,6)) - cast(-4817257.425800374690 as decimal(19,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6338253.00114114700748351602687 as decimal(30,23)) * cast(0.3 as decimal(23,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17200629640939853798.4 as decimal(31,5)) + cast(52 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-18014398509481984 as decimal(35,0)) / cast(9138.6 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(29608453.6420 as decimal(14,4)) * cast(7 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.165198473368140747251 as decimal(36,30)) % cast(-0.5 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000.00000000 as decimal(29,9)) * cast(0.9 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-972033.41059425582327329707362761929 as decimal(38,31)) * cast(0.91 as decimal(21,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-464750862868001394065468688941881353 as decimal(36,0)) - cast(-0.3 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7613067873280522401971667.958 as decimal(38,8)) % cast(7392962898157572615305577557699.2238514 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.999 as decimal(31,23)) + cast(-0.84726018591173 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12.7852344 as decimal(26,20)) + cast(17.21884079436 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.4 as decimal(35,4)) * cast(0.100000000000000000 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-926.405695248 as decimal(17,13)) - cast(-0.290856990069 as decimal(34,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17750370.02211026993 as decimal(19,11)) % cast(-55.6 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87779523067259991413.08 as decimal(29,8)) % cast(-99999.9 as decimal(14,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5827303841627120.4390 as decimal(38,22)) - cast(61897001964269013744956211.1 as decimal(27,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(268435456 as decimal(19,0)) - cast(85716586631465547 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.4 as decimal(2,1)) - cast(959 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9954 as decimal(8,8)) % cast(-0.131072 as decimal(23,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15047717383.092238259070604838405029546 as decimal(38,27)) * cast(9999999999999.999 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.534027782806166 as decimal(31,20)) - cast(-999999999999999999999.999999 as decimal(31,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(53427211006345527266970 as decimal(26,0)) * cast(461168.6018427387904 as decimal(31,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4295 as decimal(4,4)) + cast(-0.14561387039 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2684354.55 as decimal(14,6)) - cast(1874143.1067672427552015091 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(40166233327 as decimal(11,0)) * cast(-0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.999999999999999 as decimal(22,17)) % cast(-10.0 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14.4115188075855872 as decimal(36,27)) % cast(0.7 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7745406 as decimal(18,18)) % cast(-1139703268.0139 as decimal(33,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999 as decimal(6,6)) / cast(63382530.0114114700748351602688 as decimal(33,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(497957666419596034239.363406478 as decimal(30,9)) / cast(-10000.0000000 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9718976036.630626 as decimal(25,6)) % cast(2199023.255551 as decimal(18,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3268762581176171539044272494395 as decimal(31,0)) / cast(-9.99 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4574.3090897425930724142 as decimal(28,23)) + cast(100000.0 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85383222704094525420.676016909427495037 as decimal(38,18)) / cast(69696643429447382044.5387 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(33554.431 as decimal(14,7)) + cast(-217282556857413328.42 as decimal(35,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.00000000 as decimal(38,25)) / cast(-0.512 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(426.830898540087375 as decimal(18,15)) / cast(-79792 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999999 as decimal(16,16)) - cast(7.0 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22891.854542534 as decimal(14,9)) + cast(-1 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.0000000000000000000 as decimal(38,31)) % cast(-784541852.61449 as decimal(34,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8077 as decimal(38,11)) + cast(-75801147 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2971547397839 as decimal(13,0)) % cast(50146404504782.126 as decimal(24,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-463240927.57470 as decimal(26,14)) / cast(0.99999999999 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8307674.9736557242056487941267521536 as decimal(35,28)) / cast(-0.16 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.125899906842623 as decimal(29,28)) - cast(-1588 as decimal(20,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-49461.722 as decimal(29,19)) % cast(-39240768.25 as decimal(33,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(58.41 as decimal(35,3)) * cast(-810610.0112960519 as decimal(19,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.999999 as decimal(15,6)) / cast(0.2034 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.99999999999 as decimal(38,15)) / cast(0.32 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-93669318153 as decimal(38,9)) - cast(1801439850948198.4 as decimal(33,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(409.5 as decimal(18,1)) / cast(-9 as decimal(32,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-25825.843013513 as decimal(17,12)) / cast(-10 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.657210180 as decimal(13,13)) * cast(-0.8192 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0 as decimal(4,1)) % cast(99838.0336086334 as decimal(19,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.35 as decimal(38,29)) - cast(1.0000 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.6072016990170 as decimal(36,27)) + cast(-692 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31 as decimal(2,0)) + cast(89682152024988 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(537250.48366001839968369738855 as decimal(38,26)) - cast(1.6580216507550960824479212277105 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(29,13)) * cast(-10.00 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1742493 as decimal(38,17)) / cast(-0.512 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(15,9)) % cast(-5936.612 as decimal(15,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-435280762879434495.812 as decimal(21,3)) / cast(5370289196082521010703469.0440 as decimal(31,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.482 as decimal(4,4)) % cast(-89879458.0 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(262144 as decimal(7,0)) / cast(-0.717310262 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.667 as decimal(3,3)) * cast(-0.9930982737926439508 as decimal(23,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(8,8)) + cast(12379400.39285380274899124224 as decimal(37,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(29,13)) - cast(6.543266805113 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.342 as decimal(14,12)) - cast(79.89211 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.000000 as decimal(7,6)) % cast(3271033254179.36286863772387410 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-74900394.7667 as decimal(25,5)) + cast(-87860464818534356.55858 as decimal(22,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.00000 as decimal(17,10)) + cast(0.9999 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2915828445323193214941056174.5 as decimal(32,1)) / cast(8112963841460668169578900514406.3 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999 as decimal(21,2)) - cast(0.8992 as decimal(20,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9731584975 as decimal(11,10)) + cast(2.97029 as decimal(18,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(3,0)) - cast(6.18970019642690137449562111 as decimal(27,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.99999 as decimal(12,8)) * cast(0.8422706990842351584008933598 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(604462909807314587.353088 as decimal(24,6)) * cast(3.9001134773351152920411661 as decimal(26,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-20.234 as decimal(8,6)) / cast(-992037214.1840 as decimal(13,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-51.7582 as decimal(10,8)) - cast(97460696833025449167886.04 as decimal(32,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.0000000000 as decimal(13,10)) / cast(-276.4573150 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.0 as decimal(10,3)) % cast(94898.396 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(62.081190592016351460 as decimal(21,18)) * cast(8646940914.8 as decimal(21,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.16 as decimal(2,2)) + cast(-10 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.59956878 as decimal(24,24)) + cast(-6824932 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.51482047923207840775300076196020337432 as decimal(38,38)) / cast(-61770988067 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7869929848.75318705 as decimal(38,16)) * cast(-999999999.9 as decimal(22,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-84.45659 as decimal(30,12)) + cast(94143492965044589436.621290051 as decimal(29,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94447329657392904273.92 as decimal(38,4)) * cast(-0.9007199254740991 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.4 as decimal(14,8)) / cast(-0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999999 as decimal(34,34)) + cast(-979894114700529615452051553040898 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94.405 as decimal(34,19)) - cast(-100 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999 as decimal(10,0)) - cast(-710384717527376.986254647433870994 as decimal(34,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999999999999999 as decimal(20,19)) * cast(96 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3602879701896.3968 as decimal(25,4)) - cast(-992.064 as decimal(15,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-191.80 as decimal(6,2)) / cast(-9.99 as decimal(11,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999999999 as decimal(32,27)) / cast(-99999999999999999999.99 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3618195695.41403250495842061277701111 as decimal(36,26)) % cast(67.94 as decimal(32,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(291693906329000918.31 as decimal(29,2)) + cast(99 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3028.4 as decimal(13,6)) + cast(0.91081807026152747988 as decimal(34,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4427.043 as decimal(16,11)) * cast(-1000000000000.0 as decimal(36,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.961420640906110851293581175483 as decimal(31,30)) * cast(0.6701628532192718 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(8,4)) * cast(0.36 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7321423.4 as decimal(20,2)) - cast(0.1048576 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(2,2)) % cast(-10000000000000.0 as decimal(18,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17.592186044415 as decimal(14,12)) - cast(8.028056962403 as decimal(20,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(163.84 as decimal(29,2)) - cast(8.13 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.536870912 as decimal(27,27)) % cast(1844.6744073709551615 as decimal(35,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000000000.00000000 as decimal(35,10)) * cast(154742504.910672534362390528 as decimal(27,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-51538068033828 as decimal(22,0)) + cast(6371.190852188993 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96966296827303120909927193.53662 as decimal(31,5)) / cast(-767213303873040260572191292.54663311632 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1803860.873 as decimal(28,9)) - cast(-536870911 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-413087371886383879635675625641.3 as decimal(31,1)) + cast(-36062.7351395551811743 as decimal(21,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8316533509548115447 as decimal(24,0)) / cast(-9680 as decimal(9,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32443108.025845127123033316978536165100 as decimal(38,30)) * cast(-92.80151595982994172 as decimal(33,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.11 as decimal(6,5)) / cast(2.108923655112589998076942564577031057 as decimal(37,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11226668.75 as decimal(10,2)) * cast(0.7 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(343.59738367 as decimal(23,8)) * cast(0.8 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4294967.295 as decimal(19,6)) - cast(671.08864 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(60446290980731.4587353088 as decimal(38,13)) % cast(274877906943 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31114.922 as decimal(19,11)) - cast(-9007199254740992 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.000000000000000000 as decimal(38,32)) / cast(0.778331578055793549559718 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999.99999999999999999 as decimal(32,17)) + cast(80974281692.6 as decimal(29,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(988.1 as decimal(7,2)) + cast(-8.3330159 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-38685626227668133590597631 as decimal(27,0)) / cast(-817.29 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-478284.762427786518035 as decimal(22,16)) % cast(3 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5316911983139663491615228241121378303 as decimal(37,37)) * cast(-1000000000000.0000000000000000000000 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.9999 as decimal(15,5)) % cast(7383.2 as decimal(32,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-327.67 as decimal(38,32)) % cast(-106.7 as decimal(26,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(21.5 as decimal(10,4)) - cast(-7847096674 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.36 as decimal(14,14)) / cast(-1 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000 as decimal(30,0)) / cast(99999999999999.99 as decimal(30,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(761490619.899 as decimal(29,17)) * cast(0.208 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(521 as decimal(12,5)) / cast(-70368744177.663 as decimal(26,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32768 as decimal(16,10)) % cast(-9 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.999 as decimal(30,17)) / cast(-9018354.13037 as decimal(24,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(38,12)) % cast(9.999 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(383401.09642 as decimal(11,5)) / cast(-67 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.398046511103 as decimal(24,20)) * cast(18651 as decimal(35,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.98622869 as decimal(11,11)) * cast(8541.4 as decimal(13,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4198144738496530 as decimal(25,2)) % cast(0.85 as decimal(19,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999999 as decimal(18,18)) * cast(-45906932374510654801303397356723.67358 as decimal(37,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000.00 as decimal(29,16)) - cast(599777.12949182 as decimal(14,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(919138223233606645152 as decimal(21,0)) * cast(-1.00000000000000000 as decimal(29,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4961.639357500 as decimal(21,13)) / cast(88314059427496654305052703817987292 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67407853441704104285519927845628.214689 as decimal(38,6)) % cast(10000.0000000 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-88.7107 as decimal(6,4)) - cast(-63 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000.0 as decimal(8,1)) / cast(-0.14 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-48393.4656798 as decimal(34,13)) + cast(-100.00000000000000 as decimal(24,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.2 as decimal(5,3)) - cast(624723.2 as decimal(27,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000.0000000000000000000000000000 as decimal(38,28)) * cast(-47470858043862591509391.44943 as decimal(31,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) - cast(1.6 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(3,0)) * cast(30359152.1755034367 as decimal(18,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(15,6)) - cast(-0.47896473806956 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-599960727096213981366583364 as decimal(37,0)) - cast(100000000000000.0 as decimal(34,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.000000000000000 as decimal(27,22)) % cast(-10.00000000 as decimal(18,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-544986.606 as decimal(9,3)) * cast(9.99999999999999999999 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(49 as decimal(38,20)) * cast(4047790921399.2 as decimal(18,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28.983868692142 as decimal(16,14)) / cast(0.8230 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999 as decimal(13,12)) * cast(2889 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12.5 as decimal(26,15)) * cast(2496148826949449695436225834815.837658 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7904967816242939.7 as decimal(38,14)) / cast(10 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99 as decimal(6,2)) * cast(0.82 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9095923794930657462.135 as decimal(38,17)) * cast(10000.0000 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(58563756.46033751806981687018038 as decimal(38,28)) + cast(-0.50752914921889497597489 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(53169119831396634916152282411213.78303 as decimal(37,5)) - cast(-25668413651394 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-924604470355.61714130 as decimal(38,13)) * cast(-4868 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-412.2 as decimal(4,1)) * cast(-0.496488845911726730406261 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-98738693758686023704079.9 as decimal(38,4)) - cast(42751815836550226786363164097160.410 as decimal(35,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4 as decimal(1,0)) / cast(391.867774604458464239936921306 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.511 as decimal(18,18)) / cast(99999999999999.9 as decimal(28,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.37438953471 as decimal(38,28)) / cast(-0.7 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-30.0 as decimal(38,25)) - cast(-0.4 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.65536 as decimal(24,5)) % cast(2.305843009213693952 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.99999 as decimal(24,12)) / cast(0.1 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87447992639435478 as decimal(36,3)) + cast(26.2144 as decimal(34,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.619742545307738500 as decimal(18,18)) - cast(6871947.6736 as decimal(20,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.45 as decimal(4,3)) / cast(26268567471884988.565915966770029117818 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10450168225350.73392236 as decimal(25,8)) - cast(0.2097152 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1125899906842623 as decimal(21,1)) * cast(-9999999999999999999999.9999999999 as decimal(34,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-90135 as decimal(5,0)) * cast(-46.7749772795 as decimal(30,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.00000000000000 as decimal(20,14)) + cast(8.388607 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17915259225 as decimal(11,0)) - cast(10.0000 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.15 as decimal(13,13)) * cast(2028240960365167042394725128601.6 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000 as decimal(34,1)) / cast(519161.6327 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.72057594037927936 as decimal(25,25)) - cast(999999999999 as decimal(28,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3777457.36706 as decimal(18,6)) * cast(-9999999999999999999999999999999999999 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22.38306 as decimal(8,5)) + cast(-0.444229009 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100 as decimal(9,0)) - cast(79402348051932518232908468.361322423277 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999.99 as decimal(21,2)) + cast(4835703278458516698824704 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.681 as decimal(13,11)) % cast(-959139.6173972 as decimal(15,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.99999 as decimal(38,9)) % cast(19194937294.440450992 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-199903553084899897783149066 as decimal(27,0)) * cast(-0.21 as decimal(37,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.84 as decimal(3,3)) + cast(0.1000000000000000 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-666063465 as decimal(21,0)) % cast(26843.5455 as decimal(20,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(29913847147.799 as decimal(14,3)) - cast(-25370423 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.141 as decimal(17,12)) % cast(-0.620 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-51666571963929832.0 as decimal(38,3)) % cast(-99.99999 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-25917515476329252460816.5781 as decimal(27,4)) * cast(-2179331373137851677621153.0826 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10 as decimal(6,0)) / cast(-3557941592663121785232.19 as decimal(32,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000.000 as decimal(36,5)) % cast(9999999999999999999999999999999.9999999 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(60.385910 as decimal(17,14)) - cast(-903459495.306003612348 as decimal(21,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8962 as decimal(28,10)) / cast(-834981.93268127 as decimal(14,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16291427825.7540058972212225 as decimal(30,16)) * cast(-8094298464000245833125 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41.94304 as decimal(8,5)) / cast(1.27 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.017 as decimal(38,14)) / cast(17179.869184 as decimal(19,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(4,0)) - cast(-1.0 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7378697629.4838206464 as decimal(20,10)) + cast(0.59 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99 as decimal(4,2)) * cast(-0.69253033899190700644742249 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(70.304007367226703174583593163033810468 as decimal(38,36)) - cast(-0.5562106668000608 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(571572.1844 as decimal(10,4)) * cast(297526500764.49 as decimal(37,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3046418883272161658 as decimal(38,0)) - cast(37497315743579530031.436627407797335022 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2324534.59141906259648945019534 as decimal(30,23)) - cast(-99999999.9999999999999999999999 as decimal(30,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2097.151 as decimal(29,23)) % cast(-36.3 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.5536 as decimal(38,35)) + cast(-0.3748 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(511 as decimal(17,0)) * cast(66579251.536 as decimal(16,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.2 as decimal(13,9)) * cast(0.8 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(811296384146066816957.89005144063 as decimal(32,11)) * cast(-6 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6 as decimal(15,5)) / cast(-9.9 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(3,2)) % cast(-0.219 as decimal(21,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-962307163313263.0230888928 as decimal(25,10)) % cast(-55385632.04732199712502232191 as decimal(28,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-29.5147905179352825856 as decimal(38,34)) + cast(6.8719476735 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-692865383437113395.867480 as decimal(32,10)) / cast(-9.5296212 as decimal(22,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(304860 as decimal(35,0)) / cast(-3 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.00000 as decimal(8,5)) % cast(-8376235921844777224453880 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-88.6 as decimal(3,1)) / cast(-100.00 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.4 as decimal(8,3)) - cast(850705917302346158.65843651857942052864 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1494275858286965779181.3323700 as decimal(32,9)) + cast(-351210999350083585665045 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-53687091.2 as decimal(21,8)) % cast(60662418442.4451740979387965482 as decimal(30,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.47294649044987 as decimal(38,37)) + cast(-510097317737427075 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1029740805691.255869060 as decimal(35,16)) % cast(-7.919 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6342 as decimal(22,0)) * cast(9.9 as decimal(20,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(78663 as decimal(12,4)) * cast(991877.3 as decimal(14,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999 as decimal(29,22)) - cast(9.9999 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(1,0)) * cast(-1267650600228229401496.703205375 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3518437208883.1 as decimal(38,10)) % cast(0.55 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2004203960759832297816157.13231647 as decimal(36,10)) / cast(4.7576 as decimal(32,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.3254251233792838 as decimal(26,25)) / cast(1567270645479067302039842.2658185240319 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(2,0)) % cast(-59146034120111.5450 as decimal(22,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999 as decimal(9,3)) % cast(37732830011128358663821492.622058562998 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-720575940.37927936 as decimal(38,15)) / cast(3518.4372088831 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-604462909807314587.353087 as decimal(26,6)) + cast(0.1000000 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2426245.53290545149025 as decimal(38,27)) - cast(381.10 as decimal(36,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.26 as decimal(2,2)) * cast(-85.4 as decimal(31,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.99999 as decimal(10,5)) - cast(-0.5438089332 as decimal(32,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000000000000.0 as decimal(35,1)) + cast(-56294995342131.2 as decimal(15,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.99 as decimal(16,13)) - cast(-429.4967295 as decimal(13,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.16 as decimal(20,20)) % cast(-3276.7 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-974425116507428151546 as decimal(38,15)) + cast(-2697978856644289.8470271745395889173133 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(908873887392907007.431050195768192 as decimal(34,16)) - cast(38309816 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85070591730234615865843651857942.052863 as decimal(38,6)) * cast(33.9847 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85928538.92 as decimal(12,2)) * cast(-701221.38310 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(582722595065572889664508392 as decimal(35,0)) - cast(922.3372036854775808 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41.668 as decimal(6,4)) / cast(-99.99999999999999999999999999999 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83842219.148774994689451437650933287310 as decimal(38,30)) * cast(0.999999999 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(1,1)) + cast(-43058472439840027221 as decimal(34,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999 as decimal(36,0)) / cast(-0.6386 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6810.6088094140246 as decimal(17,13)) % cast(-0.908 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3956 as decimal(17,7)) + cast(-99.83085917660 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94.00135 as decimal(10,8)) - cast(64485.4 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-150165.9595 as decimal(16,8)) * cast(-24962.4513417040722611077046 as decimal(27,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99999999 as decimal(20,14)) * cast(-1.00000 as decimal(32,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.35 as decimal(6,4)) / cast(-99999.99999 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.98 as decimal(38,38)) - cast(-3 as decimal(18,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.999 as decimal(14,8)) * cast(9.999 as decimal(29,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999.9999999999999 as decimal(38,13)) / cast(7153328210 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(59632076475.23078966 as decimal(28,12)) % cast(-371687202144.22865 as decimal(19,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999 as decimal(8,5)) * cast(-28147.4976710656 as decimal(27,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.392 as decimal(20,19)) + cast(-915318163166758.4119153237818414152 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5192296858534827628530496329220096 as decimal(38,0)) - cast(3.15 as decimal(27,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-74753.558998342894 as decimal(17,12)) + cast(-8.61339 as decimal(28,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6044629098073145873530.88 as decimal(30,2)) + cast(8710994519542 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(324518553658426726783156020576256 as decimal(35,0)) % cast(22062956822298962514078.76 as decimal(27,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6871.9476736 as decimal(11,7)) * cast(-99999999999 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000000 as decimal(10,10)) * cast(0.100 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999999999999 as decimal(36,1)) + cast(0.1 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8745805 as decimal(32,9)) - cast(0.9999 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.56457771 as decimal(11,10)) / cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92233720368547.75807 as decimal(19,5)) * cast(6704369.3357612668268434127361213423260 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(6,5)) - cast(-3.2 as decimal(18,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1694687957511846.449 as decimal(38,5)) + cast(9 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8386 as decimal(38,33)) * cast(0.24 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13743895.3471 as decimal(14,6)) + cast(-999999999 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(819.2 as decimal(4,1)) + cast(2939003626666762413495272347766224999.4 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6577382909.02 as decimal(12,2)) + cast(-0.926 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.919137629768410685462180 as decimal(38,36)) % cast(-0.9 as decimal(22,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-770.5108890 as decimal(18,14)) % cast(5.24288 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5535.132531799831185 as decimal(19,15)) + cast(8.767168 as decimal(11,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9 as decimal(2,1)) * cast(-82.1961436 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.756 as decimal(3,3)) + cast(-454.3649807759235265130685 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3988769800 as decimal(10,10)) + cast(9416.742 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3772792 as decimal(7,7)) + cast(-0.2992760844054084221357380463848129509 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(325.4440101375295378518 as decimal(31,24)) / cast(0.8174 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(420.31 as decimal(34,29)) / cast(448545653794.19132611920392933894065439 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-202594674765659606497.188342687 as decimal(30,9)) / cast(634607 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(11,1)) * cast(4326243058149123381.7617456848 as decimal(31,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-61 as decimal(19,4)) - cast(-7 as decimal(35,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(1,1)) % cast(10638221661932623258.45 as decimal(22,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(82284768905943646072131790.65 as decimal(35,4)) - cast(-780961350228214737173092.4326916380653 as decimal(37,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000.0000 as decimal(15,5)) - cast(-7733777083528884041194202850380625.4529 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94.93 as decimal(4,2)) + cast(0.8 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(11,8)) / cast(-6638156.276485563278848318569 as decimal(28,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(986751770901.32324050422402020596439781 as decimal(38,26)) / cast(-293 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999999999 as decimal(12,12)) % cast(576.630668777 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.274877906943 as decimal(22,22)) * cast(-7036.8744177663 as decimal(14,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.85070591730234615865843651857942052864 as decimal(38,38)) % cast(999999.99999999999999999999 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-69757.70095065397777580369072320 as decimal(34,26)) / cast(7101083613.3 as decimal(32,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.0 as decimal(22,1)) * cast(9999999999999999999999999999.99 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.00 as decimal(7,2)) / cast(-10.48576 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(1,0)) * cast(-52476031679.4456 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-208.3514 as decimal(38,15)) * cast(100000000000000 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(43.2 as decimal(6,2)) + cast(3376.2422795756550263251158717581028915 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.156963533305087817069893076 as decimal(27,27)) / cast(725549372904.269059076381 as decimal(26,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.3136220 as decimal(25,16)) - cast(-0.96120 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3 as decimal(13,1)) - cast(-7598142.9 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6083860671499745.49379798708826305 as decimal(33,17)) % cast(0.807 as decimal(19,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.88925922 as decimal(21,16)) / cast(-2.972579066 as decimal(23,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(503.762945935087237326634 as decimal(24,21)) / cast(598.841836 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-203.36708426920643953964 as decimal(37,33)) - cast(-900.7199254740992 as decimal(16,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.0000000 as decimal(17,12)) + cast(9435247374046 as decimal(23,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70.368744177664 as decimal(28,25)) % cast(19807040628566084398385987583 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(51.1 as decimal(14,6)) % cast(-97392561196613.994327 as decimal(20,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999.99999999999 as decimal(26,11)) + cast(-0.9694448010820173296122963 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(19382784.479160828 as decimal(31,21)) * cast(9999999999999999.9999 as decimal(20,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-977848461570221052830067.33875503230819 as decimal(38,14)) * cast(0.34359738368 as decimal(12,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8507059173023461586584365185794205286.3 as decimal(38,1)) % cast(-165841098318360.64039009200825 as decimal(29,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999.9999999999999999999999999999 as decimal(36,28)) + cast(-999999999.99999 as decimal(27,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16 as decimal(4,1)) / cast(430387.3 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-107.3741823 as decimal(10,7)) % cast(0.8691068436421087972490589797184616413 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.467222 as decimal(16,15)) / cast(1000000000000000 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000.00 as decimal(38,5)) + cast(10.0 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-87667.8 as decimal(10,1)) * cast(-8627.925311291090931 as decimal(19,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5368.70912 as decimal(22,9)) / cast(33554431 as decimal(26,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5934289482 as decimal(10,0)) * cast(0.1000 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(12,12)) % cast(-733849368464 as decimal(23,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(58920840152508623824826701002.979869 as decimal(38,6)) - cast(-0.4095 as decimal(28,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.429502761 as decimal(12,11)) / cast(99999.999 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-535342602361610533757026481.625514885 as decimal(38,10)) + cast(-0.32 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-401.64 as decimal(5,2)) * cast(2.81474976710655 as decimal(16,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.0131001155 as decimal(36,35)) / cast(10000.0 as decimal(19,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(812561489203.62 as decimal(38,11)) % cast(0.7951470551686917422845135547096296613 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2192.6 as decimal(30,13)) - cast(-6267664521357 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5289.1 as decimal(5,1)) / cast(1.0501797547334943631970 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(128 as decimal(3,0)) / cast(94447.32965739290427391 as decimal(22,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.35380 as decimal(5,5)) - cast(405648192073033408.47894502572032 as decimal(33,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.0 as decimal(38,4)) - cast(-4727096331524360.5 as decimal(23,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13847267784582751.5692914744349656 as decimal(33,16)) * cast(-281474976710656 as decimal(26,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-345116894.153 as decimal(36,10)) * cast(-595 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.778587 as decimal(7,7)) / cast(7066275307890.5465881603261774324943284 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9444732965739290427391 as decimal(22,22)) * cast(-99999999999.9999999999999999999999999 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.32 as decimal(3,2)) / cast(737.86976294838206463 as decimal(32,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999.9999999999 as decimal(18,10)) % cast(559.302480327706464444806 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12980742146337069071326240.82305023 as decimal(36,9)) / cast(7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2285.8462 as decimal(24,4)) - cast(0.99 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85 as decimal(13,0)) * cast(-9 as decimal(32,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(73786976.294838206463 as decimal(22,13)) * cast(-64.241608158156896465991 as decimal(23,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72057594037927936 as decimal(37,0)) - cast(85.8 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999.999999999999999999999 as decimal(31,22)) * cast(-337 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.9 as decimal(17,6)) / cast(-96.68600 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17.592186044416 as decimal(25,20)) - cast(0.53 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4 as decimal(2,1)) / cast(8750092363732379079490.0282776 as decimal(37,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9999999999 as decimal(27,17)) + cast(-0.1 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9927830179634029237524621372482793162.7 as decimal(38,1)) / cast(-0.2 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9967382873362765123503976.35 as decimal(27,2)) - cast(-2305.843009213693952 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.9 as decimal(23,8)) / cast(1000000 as decimal(15,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1592.247324939417897496448 as decimal(38,21)) * cast(-10000000000000000000 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999.9 as decimal(24,1)) % cast(3602879701896396.7 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.977421091780 as decimal(31,29)) + cast(437.16070 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8589934.592 as decimal(14,6)) / cast(-76.5 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2801561144.737 as decimal(38,23)) % cast(0.221 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6 as decimal(20,1)) * cast(-98603642551423833 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(1,1)) * cast(0.314 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000 as decimal(5,0)) - cast(0.283590633 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.979 as decimal(9,7)) - cast(60765.37 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.524287 as decimal(6,6)) * cast(-0.50890796177 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(70632692983238899.865998884903426755 as decimal(35,18)) % cast(10000000000.0000 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.90759939332159983949040 as decimal(28,28)) - cast(6 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(831949824754229650757507.414840939 as decimal(38,10)) + cast(2 as decimal(13,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(40.251526696168143 as decimal(38,33)) - cast(-593164122993.56 as decimal(14,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000.0000000 as decimal(32,17)) - cast(-32331601916762975650466649.5717 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9999 as decimal(24,12)) - cast(999999999999.9 as decimal(13,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.67475370 as decimal(15,11)) + cast(-0.99999 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7338958159481024 as decimal(18,0)) / cast(-1014.1204801825835211973625643008 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(188894659314.78580854784 as decimal(38,14)) - cast(-546370566843599827.04007566609866854085 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000 as decimal(18,0)) - cast(53456376098005593.226840354107152054597 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6878.97 as decimal(37,4)) / cast(8507059173023461586584.3651857942052864 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.39614081257132168796771975167 as decimal(38,29)) % cast(-1.0000000000000000000000000000000 as decimal(37,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.52996390100807 as decimal(27,25)) + cast(-400608011.28177948298560216552425754506 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-955768320.7039941435456997276 as decimal(32,21)) % cast(-23611832.41434822606848 as decimal(26,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.1739 as decimal(27,17)) - cast(-360 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4007617679043306813487525883.6086849 as decimal(37,8)) % cast(1.000000000000000000000000 as decimal(31,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-256 as decimal(7,0)) % cast(9999.999 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.0 as decimal(9,3)) + cast(-19342813113834066.795298816 as decimal(33,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.582 as decimal(19,6)) + cast(-0.34950766 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.437 as decimal(3,3)) % cast(6 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99035203142830421991929.93791 as decimal(28,5)) % cast(-66730098 as decimal(15,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.192 as decimal(12,8)) - cast(7555786372.5914323419136 as decimal(23,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000 as decimal(9,9)) + cast(2103685033245311704 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5382751957090818033333413634005.2625653 as decimal(38,7)) / cast(6917.63547170 as decimal(28,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000000000000.00 as decimal(31,6)) - cast(0.128 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(26843545.6 as decimal(9,1)) % cast(35231.36997141121015747 as decimal(22,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(324208818251472832372144.95125268996 as decimal(35,11)) * cast(-1000000 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-371669473842620234.19697949136568285136 as decimal(38,20)) * cast(0.6978 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9629.6860843893 as decimal(26,17)) - cast(19.97896 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3 as decimal(1,0)) - cast(99999999999999999999999999999.999999 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.17 as decimal(3,2)) % cast(412245901106596900998029167151962816.6 as decimal(37,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16.383 as decimal(10,3)) / cast(10000000.000000000000000000 as decimal(28,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9999 as decimal(14,12)) % cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.99 as decimal(30,7)) + cast(-99999999999 as decimal(28,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.9 as decimal(16,11)) * cast(45572 as decimal(31,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000.000 as decimal(36,5)) + cast(-618970.019642690137449562112 as decimal(27,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(492.2 as decimal(14,10)) / cast(107649857289.66678820984786062351364260 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(360287970.18963967 as decimal(38,9)) * cast(4283003.903284837 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999999 as decimal(23,0)) / cast(-100000.00000000000 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(2,0)) * cast(100000000000000000000000000.000 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-709664768795.710250 as decimal(29,17)) - cast(-0.1 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(33554432 as decimal(15,0)) - cast(0.972 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.8 as decimal(6,4)) * cast(162621017273071.7465059 as decimal(25,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999546849332.40005905692 as decimal(23,11)) + cast(2.047 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94447329.65739290427391 as decimal(35,20)) + cast(-8111910014167557 as decimal(25,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-397.882 as decimal(29,23)) - cast(128 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000.00000000 as decimal(28,13)) + cast(0.25 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(115292150460684697.5 as decimal(38,7)) % cast(885799175179032761 as decimal(28,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8192 as decimal(8,7)) + cast(-48.012 as decimal(30,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.16 as decimal(23,17)) / cast(1000000000000 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4 as decimal(4,3)) * cast(0.3837 as decimal(32,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-137438953472 as decimal(38,7)) % cast(-0.10 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3118.1733627550649978043988938 as decimal(38,34)) % cast(-2251799813685248 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12325363.77 as decimal(10,2)) % cast(2.3688039427698 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(900719925474099.1 as decimal(20,1)) * cast(-100.0 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9999 as decimal(23,10)) / cast(-755578637259.14323419135 as decimal(25,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7777.3473560797641943769812194269059856 as decimal(38,34)) + cast(162259276829213363391.578010288128 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(7,3)) - cast(1 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100000 as decimal(12,11)) - cast(-5.11 as decimal(20,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.41829 as decimal(19,10)) % cast(-99999999999999.999 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-616917716692732745610.55 as decimal(23,2)) * cast(9.999999 as decimal(35,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(138020192.0468956 as decimal(18,8)) * cast(-10559156170923 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22503.761835 as decimal(14,6)) + cast(-779022.7052 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7788 as decimal(6,0)) * cast(91634710373.9259305659362 as decimal(29,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.999999999999 as decimal(38,31)) % cast(999999999.9999 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.27237978 as decimal(23,23)) % cast(219.609 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999999999 as decimal(38,33)) - cast(79970307 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99 as decimal(21,16)) % cast(0.15 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32.767 as decimal(14,6)) / cast(9.99999999999999999999999 as decimal(28,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7488.7546 as decimal(34,28)) * cast(-0.24 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999.99 as decimal(38,4)) / cast(5224 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(37778.931862957161709568 as decimal(38,31)) / cast(1.00 as decimal(22,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16.99219746 as decimal(12,8)) / cast(-10.00000 as decimal(25,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.77 as decimal(31,21)) * cast(-6708345377 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(16,4)) - cast(-99999 as decimal(31,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27492.046 as decimal(37,32)) - cast(-0.775095600145 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36893488147419103232 as decimal(38,7)) - cast(-38147.360691056427545 as decimal(27,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(800 as decimal(12,5)) + cast(6291208430145.3683323778 as decimal(23,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999 as decimal(6,1)) + cast(999999 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(518685838779338241.43042422678043393653 as decimal(38,20)) % cast(17082515.3336886449 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(876728251162234222524809944645 as decimal(38,1)) * cast(64396 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12.7 as decimal(24,8)) * cast(99.99 as decimal(14,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(5,3)) + cast(999999.99999999999 as decimal(26,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000.0000000000000 as decimal(33,15)) / cast(122328162110.3271675466631 as decimal(37,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(4,3)) * cast(4669414.0414703174 as decimal(32,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.37438953471 as decimal(25,20)) * cast(-0.865 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.19807040628566084398385987583 as decimal(31,30)) / cast(-4936364144174510783750950699182921404.0 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(670046973.57 as decimal(13,4)) * cast(-100000000000000000.000000000 as decimal(29,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20518292567350444926808.8330 as decimal(38,8)) / cast(-398923755188309827949409416571851 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(57 as decimal(29,2)) * cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.6 as decimal(2,1)) / cast(999.999 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.893899 as decimal(38,35)) % cast(-774105.85099993601626102139270712 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27433229175623426883020368614.17462 as decimal(38,5)) * cast(72057594037.927935 as decimal(17,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-687.19476736 as decimal(38,10)) % cast(0.58 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.924807 as decimal(20,12)) / cast(9.99999999999999999999 as decimal(35,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999.9999 as decimal(38,4)) + cast(-99999999999.9999999999 as decimal(36,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4 as decimal(14,13)) * cast(-999.9999 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.99999 as decimal(16,5)) + cast(-86143716590.065846 as decimal(37,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-281753957.503502872277 as decimal(21,12)) * cast(-9999999999.99999999999999999999999 as decimal(36,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8713632378389217932255677783388428.0798 as decimal(38,4)) * cast(0.4 as decimal(18,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(2,1)) - cast(8.6747576147394120699343180920 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-513171574918146916814684533566009866.3 as decimal(37,1)) / cast(9999999999999999.9999 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7379937027007361490654072.4445898531 as decimal(35,10)) % cast(6132522351271723296884.00547373 as decimal(30,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-377789318629571617.09567 as decimal(35,6)) - cast(0.99999999 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999 as decimal(12,0)) % cast(-95861451112.21 as decimal(22,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.315 as decimal(9,6)) % cast(-0.999999999999 as decimal(21,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6189700196.42690137449562111 as decimal(27,17)) - cast(999 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-78196.0160803501 as decimal(21,13)) / cast(-96714065569170333.97649407 as decimal(25,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4167857511.16 as decimal(13,2)) / cast(-0.99999999999999999999 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(472236648286964.5213695 as decimal(38,13)) - cast(-0.3 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33786454696716741577220 as decimal(26,0)) - cast(-100000.00 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-78639563407.801424267632557684021 as decimal(36,23)) * cast(-5802236833480 as decimal(34,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.1742 as decimal(6,4)) * cast(8871.35219208705261492110 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(256 as decimal(3,0)) + cast(6461 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-703687.44177663 as decimal(37,23)) * cast(0.16 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32767 as decimal(15,0)) * cast(-99.99999999999999999 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.16777216 as decimal(35,34)) / cast(21383.38091 as decimal(21,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.9999999999999999999999999999 as decimal(38,29)) + cast(14073.7488355327 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1023 as decimal(13,11)) + cast(100000 as decimal(22,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.0 as decimal(30,16)) - cast(-2.251799813685247 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32.61997100139776300653616 as decimal(25,23)) % cast(36.028797018963968 as decimal(18,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.128 as decimal(14,5)) - cast(5908416676580830085581.4160481032283856 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99 as decimal(6,5)) % cast(-0.63 as decimal(18,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.81746947200182045080669717548305544487 as decimal(38,38)) % cast(2753593977439505938545.2864694886231656 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-549755813888 as decimal(16,2)) * cast(-285761494861952.4992827821 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7611.97929595 as decimal(38,32)) * cast(-9671406556917033397649407 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.36870912 as decimal(20,16)) % cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(788.764 as decimal(7,4)) + cast(8.26 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(35.32302069136262 as decimal(38,27)) / cast(80.79 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-25.079769958 as decimal(27,9)) - cast(1.829765121626735870 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(75720667.677 as decimal(11,3)) % cast(1.0 as decimal(23,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.80218402786 as decimal(13,13)) + cast(39753046318161844675853045381259109.324 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.562949953421311 as decimal(38,32)) + cast(56778605223807290258507677550.59927797 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.96481968 as decimal(17,17)) + cast(45 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8195281179 as decimal(12,1)) + cast(-999999999 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72043543208353 as decimal(32,0)) * cast(-4586.6 as decimal(32,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999.9999 as decimal(27,4)) * cast(-64903.7107316853453566312041152511 as decimal(33,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21388589.41527508922122205023 as decimal(38,25)) * cast(-0.9662448625751286470496 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000.0000 as decimal(32,4)) + cast(-0.11179431 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.97652981606455 as decimal(26,24)) * cast(-33912.64121072580 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8589934592 as decimal(38,30)) / cast(-309240394088547724569495.410 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-420738866.74669 as decimal(18,6)) % cast(99.99 as decimal(12,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4163 as decimal(21,0)) + cast(6922711.543986 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-18981374387172481979 as decimal(22,0)) % cast(-3072761238782748085840.788 as decimal(25,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999999 as decimal(22,11)) * cast(-1.34217728 as decimal(30,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-590.295810358705651711 as decimal(21,18)) % cast(-8.4926158643838395778780823361808134837 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6044629098073.14587353087 as decimal(38,14)) % cast(948 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4255801475887178532217 as decimal(32,32)) % cast(63 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.77371252455336267181195264 as decimal(26,26)) % cast(850705917302346158658436518579.42052863 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99212819487455601763 as decimal(38,38)) + cast(-8507059173023461586.5843651857942052864 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000.0000000 as decimal(28,8)) * cast(-804727812 as decimal(25,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(42.90603091730511 as decimal(24,14)) + cast(-1.7592186044415 as decimal(35,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(29,8)) / cast(-391.54498826 as decimal(34,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-59.5350270687656 as decimal(32,16)) % cast(52.4288 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(538907.668924048270342887 as decimal(36,28)) - cast(-12.0 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(53.76 as decimal(4,2)) + cast(57307 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(620600027876.41229786734432097523553555 as decimal(38,26)) - cast(4 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999.99999999 as decimal(30,8)) % cast(-852175.76838380191882 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.46 as decimal(6,6)) * cast(5231.1880 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.153823580902227945749292 as decimal(38,29)) * cast(-6 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999999 as decimal(38,38)) - cast(-10000.0000 as decimal(18,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9366883887 as decimal(25,25)) - cast(8507059173023461586584.3651857942052864 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.6 as decimal(38,3)) - cast(7668.94 as decimal(23,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4856 as decimal(13,13)) + cast(-2 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.61 as decimal(17,11)) + cast(9 as decimal(14,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2305843009213693951 as decimal(23,1)) * cast(57646075230342.3487 as decimal(18,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-39 as decimal(5,3)) + cast(-6318635317.95946296826717827985518 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3839684483998568260144 as decimal(33,0)) - cast(98.65269577955 as decimal(20,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(60446290.9807314587353087 as decimal(24,16)) % cast(-99999999.9999 as decimal(12,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(1,1)) + cast(-0.86370722098457271095375951256826635 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67570111375480.9 as decimal(35,1)) % cast(0.61 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4014816396882229.5075959200930981830087 as decimal(38,22)) - cast(-66.477710881479811757559489419311 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5 as decimal(1,1)) * cast(-1.000000 as decimal(24,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11.4976821748278 as decimal(34,18)) / cast(-0.547628251742862556787102598 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5368709.11 as decimal(9,2)) + cast(-886058717.7 as decimal(23,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(603085.36437822051703090622368665387 as decimal(38,32)) - cast(656064.55949180314302701561507663063450 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.2530 as decimal(7,5)) - cast(-3.2 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4639115611097606708816069575016.9535586 as decimal(38,7)) - cast(-0.51294625285143500876404 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8364929 as decimal(7,0)) - cast(-14.856 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.99336 as decimal(30,6)) + cast(-1825217290749822908767057.657129613 as decimal(34,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.27 as decimal(6,5)) * cast(0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1023 as decimal(34,30)) * cast(73786976294.838206464 as decimal(20,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.598503452 as decimal(18,18)) * cast(-968059073.65 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8752 as decimal(14,0)) % cast(2502619143 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.000 as decimal(12,4)) / cast(3.190 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-45.03599627370495 as decimal(20,15)) % cast(-0.28818935787579807 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(50.5427 as decimal(19,17)) % cast(85.89934592 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4370746800.2040678 as decimal(36,22)) - cast(364.1 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(811296384146066816957.89005144064 as decimal(36,12)) * cast(-128 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.524288 as decimal(18,18)) * cast(-71039591487.959285307699380 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64 as decimal(2,0)) % cast(620673.71 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-95.3782 as decimal(33,25)) + cast(0.8938889180023692 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(154545335.00709009232047 as decimal(26,15)) / cast(253771741308.21206 as decimal(17,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9007.199254740991 as decimal(23,17)) - cast(-0.99999 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-949853159531410231355222858.3534479213 as decimal(38,10)) % cast(-0.31 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-62.8890 as decimal(6,4)) - cast(6 as decimal(15,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9358036592 as decimal(15,1)) % cast(883738945864379639566745.1655005 as decimal(37,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-39614081.257132168796771975167 as decimal(38,27)) / cast(-1000000000 as decimal(19,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.40 as decimal(3,2)) / cast(-16.777215 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000 as decimal(19,17)) / cast(-750646058559.7 as decimal(18,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999 as decimal(13,11)) % cast(-33643946945.696187889363755295540412 as decimal(35,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-92280105.5843859892068 as decimal(21,13)) % cast(0.2 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-427585831135885217633 as decimal(22,0)) % cast(10.0000000000 as decimal(37,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(467836354477120724.1 as decimal(34,3)) / cast(-0.1000000000000000000 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000000000.000000000000 as decimal(37,15)) + cast(-9999.999999999 as decimal(13,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3557439091358315621477295049.5 as decimal(38,2)) / cast(-60616878651486.4866014650884914 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2596148429267413814265.248164610047 as decimal(36,13)) * cast(18014.398509481984 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-260007609766154079783 as decimal(26,0)) % cast(9.99 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.4 as decimal(38,27)) / cast(-2 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999 as decimal(13,9)) - cast(5.703145198117 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-908.000791468731953097272 as decimal(24,21)) / cast(88694.29 as decimal(26,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.972 as decimal(12,9)) % cast(10000000000000000000000.0000 as decimal(34,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36893488147419103231 as decimal(38,3)) + cast(1.1995566 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6 as decimal(22,19)) * cast(324518553658426726783156020576255 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-119175 as decimal(16,4)) - cast(-4.77697805 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.32 as decimal(5,4)) / cast(0.11043 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999999999 as decimal(30,2)) - cast(-0.48 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(780413480.9311506917965329 as decimal(32,18)) - cast(0.231825413968628895792 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(603.8489004 as decimal(21,16)) + cast(0.41 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3531 as decimal(6,6)) - cast(-100000000000.0 as decimal(24,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7215787423.5025437553404274187497379129 as decimal(38,28)) / cast(-3551749855212 as decimal(26,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8641881.860524 as decimal(16,7)) + cast(99.9999999999999999 as decimal(31,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5313312768882436644448983 as decimal(25,0)) % cast(894.32 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(396532.250897047702 as decimal(38,32)) * cast(8.23557792263032 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(4,4)) * cast(-0.8191 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81.94 as decimal(15,3)) - cast(2777385442074.3972905742209039483 as decimal(32,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000 as decimal(19,19)) - cast(-354.5393485481317648266740383 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16.5 as decimal(6,1)) + cast(687194.76736 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2097151 as decimal(7,0)) % cast(25815390548865469090296952150683158.168 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.24287 as decimal(9,7)) * cast(-3384.6884219053745944317472315 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.4 as decimal(24,22)) + cast(-0.3 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9408397.7798017246360568312098548613864 as decimal(38,31)) + cast(20187.176 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1048576 as decimal(7,0)) - cast(-8507059173023461586584365185794.2052863 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-68.52480060 as decimal(10,8)) - cast(-99.999 as decimal(25,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57836.06 as decimal(29,15)) * cast(-5439423748880622010 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(899370601805.90436200711813139 as decimal(34,19)) % cast(89.48472375316527 as decimal(16,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-91318444185898944594186.591613403697 as decimal(35,12)) / cast(-40410.05979 as decimal(33,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.597 as decimal(3,3)) - cast(-3987318964140734.999088 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999.9999 as decimal(35,20)) - cast(67709.33110960190 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9 as decimal(32,16)) % cast(0.999 as decimal(25,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7036874417.7663 as decimal(14,4)) / cast(-58.8875 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2048 as decimal(30,9)) + cast(9999999999999999999.99999999999 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.9999999999999999 as decimal(24,17)) / cast(0.469 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4609.8 as decimal(5,1)) / cast(11258999.06842624 as decimal(19,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.2057594037927935 as decimal(25,21)) % cast(23058430.09213693952 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65536 as decimal(5,0)) * cast(0.87228200581957344400984 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0000000 as decimal(35,34)) % cast(-483236900574133240844.7795012452 as decimal(31,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(64084 as decimal(7,0)) * cast(2172649186 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6149995222 as decimal(10,0)) * cast(-8046898.482 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9513.342116733 as decimal(13,9)) - cast(-1222837617.66269468667551772051014126 as decimal(36,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13.1072 as decimal(19,10)) - cast(-7.28942 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(3,2)) * cast(50184527358319036554972331449871.9557 as decimal(36,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(48225.7 as decimal(9,1)) % cast(-0.30108340008 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) * cast(-64325455267231777704015987803350.8 as decimal(34,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72868084 as decimal(18,0)) / cast(83844225537057506625.368053647552221 as decimal(35,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999 as decimal(13,10)) * cast(-0.999999999999999999999999999999 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1340.5063324120122933022872212883 as decimal(34,28)) + cast(0.10000000000000 as decimal(27,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4096 as decimal(38,34)) - cast(978505831295712.3406 as decimal(19,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5422255879671651029 as decimal(19,19)) % cast(0.990 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999 as decimal(14,0)) % cast(-10000.0 as decimal(24,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5368709.11 as decimal(9,2)) % cast(1048.575 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(2,0)) % cast(6600899.570497062313094139635522499 as decimal(34,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.524527 as decimal(38,37)) + cast(801.830 as decimal(14,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13.42 as decimal(38,31)) * cast(0.4656791179194748127244145977 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.34 as decimal(38,30)) / cast(67517271901950.39 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-409746909.91 as decimal(11,2)) - cast(965 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9999999999999 as decimal(38,36)) - cast(63 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8948.8554 as decimal(8,4)) - cast(99999999999999999999999999999999999999 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-231468162994755088.68313240582983538840 as decimal(38,20)) % cast(-857195298314.1182296563684 as decimal(25,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7273905601332680485209 as decimal(34,34)) - cast(64 as decimal(16,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999 as decimal(14,0)) + cast(3.065912 as decimal(35,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999.999 as decimal(38,29)) / cast(91.5212 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2434 as decimal(6,6)) / cast(-56.1068962758471120799 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000.0000000000 as decimal(19,10)) / cast(0.68719476735 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(7,0)) % cast(596 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.0000 as decimal(6,4)) - cast(1000000000000000.0 as decimal(17,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2046.207158513 as decimal(37,25)) % cast(-0.99 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5308581.85 as decimal(10,3)) - cast(92.2433287 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.2837955 as decimal(9,8)) + cast(-100.00000 as decimal(12,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.524287 as decimal(19,11)) + cast(-215621692807461577.48480962643165 as decimal(32,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(2,1)) / cast(6.0 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(1,0)) + cast(-858993.4592 as decimal(27,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-780 as decimal(3,0)) * cast(9133006 as decimal(31,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7555786372591432.3419135 as decimal(23,7)) / cast(8191 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.024 as decimal(11,8)) / cast(68.719476735 as decimal(35,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1073741823 as decimal(26,0)) - cast(-3.572 as decimal(29,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.99 as decimal(13,2)) / cast(151734214369 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.95781316909415965 as decimal(34,32)) - cast(0.54836 as decimal(35,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(4,0)) - cast(5438945674.01059387103973277 as decimal(27,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(665.697 as decimal(38,25)) + cast(-999999999.999 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70368.744177663 as decimal(18,13)) % cast(0.88 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4722366482869645213696 as decimal(35,0)) * cast(-9053177.2935674160 as decimal(29,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67073233.34726025870020 as decimal(31,15)) % cast(-1048.575 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-139100794.4289848 as decimal(16,7)) + cast(-9.9999 as decimal(21,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4583164.961642 as decimal(23,14)) - cast(0.590295810358705651711 as decimal(23,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.127 as decimal(5,5)) % cast(0.8236228239528994446699301644 as decimal(37,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(74050568791713499802004.8599 as decimal(27,4)) / cast(-374 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-60.4 as decimal(13,6)) + cast(28.14 as decimal(35,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56.2949953421311 as decimal(18,16)) * cast(-5157512962701581.482257483738552779 as decimal(34,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999 as decimal(17,17)) % cast(-999999999999.9999 as decimal(17,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96 as decimal(9,1)) * cast(8507059173023461586584365185794.2052863 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(4,1)) / cast(0.100000000000000000000 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(17,17)) % cast(161 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83.88608 as decimal(7,5)) + cast(3 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-259778934053052602411676796163.6 as decimal(31,1)) * cast(-100000000000.000 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7717867381.49 as decimal(38,4)) / cast(-14.549485860187031988950 as decimal(32,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36184874616479870867.34287401 as decimal(38,15)) + cast(0.76 as decimal(25,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(38,23)) % cast(6 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-804.81501838279089539708172 as decimal(32,26)) + cast(100000.00000000000000 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(1,1)) * cast(-75557863725914323.419136 as decimal(29,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000.00000 as decimal(36,17)) * cast(62.11155309375125221929084290 as decimal(28,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.000000000000000000000000 as decimal(38,25)) * cast(-17130609320441.1201169 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(2,1)) / cast(-67062 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4611686018427387.904 as decimal(20,4)) * cast(99999999999999999999999999.99 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000.0 as decimal(29,1)) + cast(-772418390460412659273.8549110437726957 as decimal(37,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(752824297949823 as decimal(38,0)) / cast(-0.9999999 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(599.46011400007662022434283001834150238 as decimal(38,35)) + cast(0.100000000000000000000000000000000000 as decimal(37,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(10,10)) * cast(26.1 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3729.530545 as decimal(10,6)) % cast(-182415.046140472 as decimal(22,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32.768 as decimal(13,4)) / cast(677962305682.0634314885 as decimal(22,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.00000 as decimal(19,8)) + cast(8079 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7195621316894043689995985062.1 as decimal(31,3)) % cast(-5.9174722776398301769959774269 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(210053153168 as decimal(12,0)) % cast(0.97 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-755104 as decimal(31,0)) % cast(-669033474129507675939956085222 as decimal(30,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83886.08 as decimal(7,2)) - cast(247406 as decimal(35,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(25609727973256058374.321251970011347 as decimal(35,15)) + cast(-9999999.99 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999.99999999999999999999 as decimal(38,30)) + cast(0.99999999999 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7472.6691042214444661 as decimal(20,16)) + cast(1000.0 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30.06 as decimal(7,2)) * cast(42770 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8796093022207 as decimal(13,0)) + cast(5911452711777008040104.091673169 as decimal(32,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(23,16)) + cast(162410854711161166.5646716988483 as decimal(31,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-623026586.25107400 as decimal(22,11)) - cast(-99999999999.99999999999 as decimal(29,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15 as decimal(5,0)) + cast(-2.3840 as decimal(31,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.76597999993472 as decimal(17,15)) % cast(10000000000000.000000000000000 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8747906896 as decimal(10,10)) % cast(100000 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-65536 as decimal(14,9)) % cast(99999999999999.9999999999 as decimal(31,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(72057.594037927935 as decimal(17,12)) / cast(0.99 as decimal(20,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9999999999999 as decimal(15,13)) + cast(0.6597 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3316154.505 as decimal(31,21)) + cast(-100.0000 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7571340144495441.5560955782 as decimal(37,14)) / cast(295895.058780753235395986 as decimal(37,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56.58 as decimal(6,4)) % cast(1717986918.4 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3276545455546722541.432901 as decimal(31,7)) - cast(0.4096 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2097151 as decimal(12,2)) * cast(-6710886.4 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.47 as decimal(27,2)) * cast(0.9903520314283042199192993791 as decimal(28,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.000 as decimal(31,5)) + cast(-99999 as decimal(14,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-370831433410948163643917659697628599.79 as decimal(38,2)) * cast(57646075230342.3487 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-43209.17497960846239459362685 as decimal(33,24)) % cast(-8097181382 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-49736815911314.8852796874761790 as decimal(38,17)) * cast(-99 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-65536 as decimal(5,0)) / cast(-0.70288357327078642807235986178229552227 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-265714.14460817387254205598435051 as decimal(38,27)) + cast(468889851331301507392936656518781 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.192056227218183405861 as decimal(38,35)) - cast(10384593717069655257060992658440192 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(6,2)) % cast(7869.4716439 as decimal(17,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(703.68744177664 as decimal(16,13)) * cast(-324518553658426726783.156020576256 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4674949264973692808 as decimal(29,28)) / cast(-6 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(63382530.0114114700748351602688 as decimal(30,22)) / cast(-0.564101 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999.999 as decimal(17,3)) % cast(-5588.497 as decimal(33,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2906494222925.22340151993015148122654 as decimal(36,23)) + cast(0.36337 as decimal(34,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.76217795 as decimal(33,33)) + cast(1 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13.7438953471 as decimal(38,28)) / cast(-134217728 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999 as decimal(24,24)) / cast(71942267.2278979105 as decimal(32,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4238894776114569783 as decimal(28,0)) % cast(9278170.87067097 as decimal(20,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999 as decimal(9,9)) + cast(-545069.34046453323810707727632661474788 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(542502630998230315206657261.3573534 as decimal(38,8)) - cast(-0.260 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.57485 as decimal(13,12)) * cast(-4.735 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4921067.689121146 as decimal(20,10)) % cast(835.9234726 as decimal(28,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999.99999999999999 as decimal(38,14)) + cast(-626152012147136.606835072030241596416 as decimal(36,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-308455035356 as decimal(31,1)) - cast(-56313.690 as decimal(20,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(389544175751468354.275863188561311 as decimal(33,15)) % cast(-1208925819.614629174706176 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.08 as decimal(5,3)) / cast(79.318 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94447329657392904.27391 as decimal(33,6)) % cast(-100000000000000000.00 as decimal(32,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.33554431 as decimal(38,38)) % cast(-4.54114259 as decimal(32,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3769 as decimal(15,13)) * cast(-0.2969706 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999999 as decimal(38,12)) / cast(-0.142259854219 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(96 as decimal(16,13)) * cast(3726.082020355523848977798757944 as decimal(32,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-59.06 as decimal(12,6)) / cast(0.63 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(101412048.01825835211973625643008 as decimal(37,28)) * cast(9035.24965075622 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(1,0)) + cast(-1000 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.467819319841 as decimal(24,24)) % cast(-0.162296952 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.000 as decimal(38,12)) / cast(-100000000.000000000000000000 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(15,3)) % cast(900.7199254740991 as decimal(16,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8388608 as decimal(12,0)) - cast(-9 as decimal(32,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(604462909807314587353088 as decimal(33,0)) - cast(4351850527891438939330 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70818.193 as decimal(9,4)) * cast(-0.4753 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-256.7 as decimal(5,1)) + cast(1.0816 as decimal(26,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85070591730234615865843651857942052863 as decimal(38,0)) + cast(-0.95573 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(230584300921369395.2 as decimal(28,5)) + cast(-9.058 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000000000000.000000 as decimal(38,8)) * cast(3.1 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.83732 as decimal(6,6)) / cast(114.965272 as decimal(17,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(817823188.43 as decimal(34,2)) - cast(10.515 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-154742504910672534362390527 as decimal(38,0)) + cast(-5.12 as decimal(16,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90039212203537927548244369472202940818 as decimal(38,0)) % cast(262144 as decimal(21,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999.999 as decimal(14,3)) % cast(21.839206184529513 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.4 as decimal(2,1)) / cast(-8507059173023461586.5843651857942052863 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.57650 as decimal(13,13)) * cast(999.99999999999999999 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-864528705420293206145979.0968490784 as decimal(38,13)) + cast(-0.80805546565148 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-513677.2131 as decimal(10,4)) - cast(48324499056033023409879.932548085721265 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.62143 as decimal(17,13)) + cast(-93.1951049 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63917.825676475145634249210183670054059 as decimal(38,33)) + cast(-31 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999.9999999999999999 as decimal(24,16)) * cast(999999.9999 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85555.1998204467987671711 as decimal(26,21)) - cast(-0.6863288130436844858 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(118.0591620717411303423 as decimal(23,20)) * cast(11.25899906842624 as decimal(21,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2 as decimal(24,10)) * cast(-142413.5 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-966896.3831 as decimal(20,10)) / cast(-2343583861795948740189124729578927 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10995.11627776 as decimal(14,9)) - cast(-999999.999 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.39810101381268 as decimal(22,22)) / cast(-0.44 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7205.7594037927936 as decimal(17,13)) / cast(3917.899859983138013641647109 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99601381456037 as decimal(31,31)) / cast(61897.0019642690137449562111 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.532677 as decimal(38,38)) + cast(0.255 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.58 as decimal(5,2)) * cast(-1 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.162248171295757147 as decimal(20,20)) % cast(6224759882220797.39214 as decimal(24,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.9999999999999 as decimal(38,14)) * cast(10.0 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100 as decimal(4,0)) + cast(33271407355258042232326105 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-74731.505991293732668012303485530024850 as decimal(38,33)) * cast(-2.0 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5579627 as decimal(31,30)) - cast(-99999999999999999999.99999 as decimal(37,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000.00 as decimal(35,6)) / cast(-8 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(84308.02253323697638565124882847841 as decimal(34,29)) % cast(744590.4 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9223372036854775808 as decimal(19,0)) - cast(-230965611 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63738852.8 as decimal(12,3)) / cast(148.4187572573484667 as decimal(27,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.000000000000000000000000000000000 as decimal(36,33)) * cast(-43263113.6115331 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17592186044416 as decimal(15,0)) + cast(93639 as decimal(19,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2417851639229258.349412351 as decimal(30,14)) - cast(-332665636895070639133734.01737527 as decimal(32,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(94 as decimal(2,0)) / cast(0.4759196918706551138308323 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.29286 as decimal(8,7)) * cast(1331613604060952000457261 as decimal(26,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.796093022208 as decimal(38,36)) * cast(94.44732965739290427391 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.9 as decimal(10,3)) * cast(35863800.67870221566856131 as decimal(29,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(77371252455336267181195.264 as decimal(26,3)) - cast(0.100 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.98 as decimal(2,2)) * cast(0.8877023595 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000.0 as decimal(36,3)) / cast(4.9 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8072736829.795 as decimal(21,8)) / cast(-0.33554432 as decimal(34,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(491671 as decimal(6,0)) + cast(69.05224256175109 as decimal(16,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15792536.45998040720689965551 as decimal(38,23)) - cast(-0.1000 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(2,0)) / cast(-1000000000000000000.00000000000 as decimal(30,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.341 as decimal(5,5)) / cast(100000000 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999 as decimal(36,0)) / cast(-671.08863 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8728144.14 as decimal(12,5)) + cast(-154.742504910672534362390528 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32768 as decimal(28,0)) + cast(0.9999 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(951130974785533019557989 as decimal(31,0)) / cast(-6 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-73697804 as decimal(38,29)) * cast(-6518133.361107954122 as decimal(22,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32.768 as decimal(23,11)) % cast(-1099511627776 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(38,38)) % cast(-99 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9999999999999999999999999999999999 as decimal(38,34)) + cast(47817549.352403200 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(4,0)) / cast(4814070142525.6 as decimal(27,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(5,0)) - cast(8923755084013247016640070749.3605572581 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.727016 as decimal(38,38)) % cast(385.5480 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6 as decimal(5,0)) / cast(-360952780 as decimal(20,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.562949953421312 as decimal(15,15)) * cast(99999999.999999999999999999999999999999 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-195.02441063 as decimal(11,8)) * cast(-0.4 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0000000 as decimal(38,37)) - cast(1 as decimal(15,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9461240908.01905384558297428256513 as decimal(38,23)) * cast(557495044572777578777726141502 as decimal(30,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999 as decimal(18,5)) - cast(-0.64 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(72275260167297858259356864080.0347 as decimal(38,5)) + cast(-7766.1904951 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-71480130.48465725864403 as decimal(22,14)) - cast(-99.9999 as decimal(36,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999999.999999999999999 as decimal(38,15)) * cast(401971487649387740257.05658758665358936 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22786585492966253616.72 as decimal(38,15)) + cast(-0.8503 as decimal(13,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3603 as decimal(20,0)) + cast(9.99999999999999999999 as decimal(32,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-87055419987396203 as decimal(17,0)) * cast(-839143120.1 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85899.34591 as decimal(32,12)) / cast(5280.20841 as decimal(26,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999.9999 as decimal(14,4)) + cast(-47268289655359337951527549382.4 as decimal(30,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-933.62943063 as decimal(38,33)) * cast(-0.721 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(430573386.5 as decimal(10,1)) - cast(334325.92189634202627329 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-588311377003436.87456473107 as decimal(26,11)) * cast(-0.5 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-514084.8 as decimal(17,11)) / cast(-36.0786939582268972191243554955 as decimal(30,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4882150 as decimal(38,38)) + cast(-99999999.999999999999999999999999999999 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999.999999 as decimal(24,6)) / cast(0.1000 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.9 as decimal(38,4)) + cast(-0.10000000000000000000000000 as decimal(37,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.94018832745939273 as decimal(28,28)) % cast(-9.8 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5135450008660167085468269184370.7823846 as decimal(38,7)) + cast(-46429041.8523 as decimal(12,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82765.82504564065093228 as decimal(22,17)) % cast(0.999 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1678471652697.5424867638966957422541479 as decimal(38,25)) * cast(0.6 as decimal(20,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(403065184553 as decimal(24,0)) - cast(0.57 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999.9999 as decimal(23,8)) / cast(0.58 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.00000000000 as decimal(30,11)) + cast(-7605.47420 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(43137.7 as decimal(35,2)) + cast(0.1520553 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(55413016562896.67977 as decimal(30,6)) + cast(66 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.392196 as decimal(18,16)) + cast(-10 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000.00 as decimal(38,5)) % cast(-0.9 as decimal(29,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.82374295021672 as decimal(15,14)) + cast(0.100000000000000000 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.604462909807314587353088 as decimal(24,24)) - cast(4205009891025735272587.3738 as decimal(26,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-509171183327484508605987 as decimal(31,0)) % cast(-8.12644770226 as decimal(24,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999.9999 as decimal(22,7)) - cast(0.9999 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9706375.5 as decimal(12,1)) / cast(6841286 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999999 as decimal(38,27)) + cast(2147483647 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.275169 as decimal(13,13)) + cast(507151098185796.0540579990793651025304 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(1,1)) / cast(995339674196619722 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6365058769500567339290933405023532 as decimal(34,0)) + cast(-71.55 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4 as decimal(6,1)) + cast(-7423954543855.9676 as decimal(28,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.732188196772098994787 as decimal(35,35)) % cast(-100.00 as decimal(21,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(863298407317740.163515779079034939793 as decimal(38,21)) / cast(-0.10 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2535301200456458802993406410751 as decimal(38,0)) + cast(-9999999.99 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000.0000000000 as decimal(38,28)) - cast(7102818132899906.671591691963370 as decimal(31,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.3280608 as decimal(8,7)) % cast(1 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28.894 as decimal(5,3)) - cast(5205702456024.78 as decimal(20,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99 as decimal(12,5)) + cast(0.2199023255551 as decimal(22,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(2,0)) % cast(-0.1000000 as decimal(23,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(1,1)) - cast(0.97032004069665 as decimal(36,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.924235501 as decimal(37,34)) / cast(7922.8162514264337593543950336 as decimal(29,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.18446744073709551616 as decimal(38,38)) * cast(0.78548408642517758798246203 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(77371252455336267181195.263 as decimal(26,3)) % cast(-13501072963.866236925043735 as decimal(26,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999 as decimal(38,0)) % cast(274877906943 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(4,2)) * cast(9999999999999999999.999999 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1843133652545164780554311276.682801 as decimal(34,6)) / cast(-8425643616667648280705244.1580918 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(1,1)) - cast(-6403171495497223413493243661.20254 as decimal(35,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7124355097336126834155827.66 as decimal(27,2)) + cast(5532053.0388040765994405826713161553026 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41.01484666 as decimal(36,15)) / cast(10909452220807780251255524966 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72320.9718455869 as decimal(30,10)) - cast(-65.536 as decimal(32,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15038009.94749 as decimal(15,6)) + cast(2097151 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.0 as decimal(11,2)) / cast(0.7233830 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999.999 as decimal(38,9)) - cast(-918 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(64903710731.6853453566312041152512 as decimal(33,22)) + cast(-2097.151 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5607.496 as decimal(27,4)) + cast(1.5 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(21987.5 as decimal(25,8)) - cast(3.2 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.50 as decimal(5,5)) - cast(-0.99 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9999999999999999999999999 as decimal(38,33)) / cast(-0.83749 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-288230376151.711744 as decimal(20,8)) - cast(727950.06 as decimal(28,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34359738367 as decimal(17,0)) * cast(-1 as decimal(23,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2190496.3478 as decimal(11,4)) * cast(720575940379279.35 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3 as decimal(14,0)) * cast(85322581614 as decimal(37,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(3,1)) % cast(-9.999999999999 as decimal(26,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-193.73585354082 as decimal(14,11)) + cast(40513.9073201858244 as decimal(29,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(495013619648.553 as decimal(38,5)) % cast(-0.6 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(29810938459171831637045202127 as decimal(29,0)) - cast(0.54303695596761948708311403 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999 as decimal(28,0)) * cast(-931826657951.77 as decimal(25,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.230584 as decimal(20,15)) - cast(999999999999999999999999999999999 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5316911983.139663491615228241121378304 as decimal(37,27)) - cast(-0.8 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3862166741927 as decimal(38,19)) + cast(-999999999.9 as decimal(23,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.35 as decimal(6,6)) - cast(-85600828.927615618 as decimal(17,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-69 as decimal(2,0)) - cast(-559074381400.773415086 as decimal(21,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4294967296 as decimal(38,0)) % cast(80640 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.49445732816 as decimal(33,18)) + cast(0.100 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(38,13)) - cast(-0.300109 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0000 as decimal(19,4)) + cast(-186807.95613774815934735186 as decimal(26,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(63892949557601.2 as decimal(32,2)) / cast(-6113429866 as decimal(34,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(539324253117395 as decimal(17,0)) % cast(451.585 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90748960524819.4641 as decimal(24,4)) / cast(-0.2 as decimal(36,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12.8 as decimal(23,15)) - cast(1.0 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1327.2638524 as decimal(16,12)) % cast(-16 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(3,3)) / cast(2910869163774476264496029.88 as decimal(27,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9769584472664721 as decimal(32,32)) % cast(-8297.6658 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4378440149895122563878610002 as decimal(35,35)) / cast(-5757579946652695036425.4 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3355.4432 as decimal(13,4)) * cast(-40 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.994545 as decimal(9,7)) % cast(3169126500570573503741758013.44 as decimal(32,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6073110351874384 as decimal(17,0)) / cast(85070591730234615865843651857942052863 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(687194.76735 as decimal(11,5)) * cast(5024 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4491 as decimal(4,0)) - cast(-9999 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1407374883.55327 as decimal(36,6)) + cast(0.745996288996077162391 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(95.24 as decimal(26,13)) - cast(-838 as decimal(20,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(82.3 as decimal(33,30)) + cast(-6 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.248088864501843646112406 as decimal(24,24)) / cast(9 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2596148429267413814.265248164610048 as decimal(35,15)) - cast(-9999.999999 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9 as decimal(4,1)) * cast(0.119 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-59023988518.536 as decimal(27,12)) - cast(428032780.049 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-901127043106170.122440184442 as decimal(27,12)) / cast(241785163922925.8349412352 as decimal(35,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(3,0)) * cast(0.10 as decimal(31,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(72.470 as decimal(28,26)) + cast(-749345614857.31 as decimal(18,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(69308.1 as decimal(9,1)) * cast(6710.8864 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.06 as decimal(10,9)) + cast(1000000000.0000000000 as decimal(23,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4464407788481466185272990952033277810 as decimal(37,37)) / cast(0.295975422977 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3689.3488147419103232 as decimal(21,16)) / cast(99999999999999.999 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8921 as decimal(25,6)) % cast(0.9223372036854775807 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-153821744793.4416400783844 as decimal(37,14)) % cast(0.9999999999999999999999 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-820420 as decimal(20,10)) * cast(-9999999999999999999999 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000.0000000000000000000000000000 as decimal(38,29)) % cast(9.9999999999999999999999999999999999999 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(21.99023255552 as decimal(13,11)) * cast(-92.6128192600842721935 as decimal(35,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(204.8 as decimal(16,9)) * cast(-92442.7005 as decimal(20,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87400183.77484559787632 as decimal(22,14)) + cast(999 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-989.9 as decimal(33,20)) / cast(6.3 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1745208460061.54 as decimal(16,3)) % cast(-126.5919653 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6083564958060 as decimal(14,0)) - cast(36771434.53960484442867998533061437 as decimal(34,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(38,37)) % cast(382.07785440975674357176 as decimal(37,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.80 as decimal(10,5)) / cast(-0.1000000000 as decimal(19,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1073741.823 as decimal(16,8)) - cast(-67108.864 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-718 as decimal(38,18)) + cast(9.485 as decimal(25,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.56 as decimal(3,2)) % cast(-2497019775544697.49867 as decimal(27,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85.89934592 as decimal(10,8)) / cast(2.247 as decimal(33,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999.99 as decimal(33,3)) - cast(9999 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9843 as decimal(11,0)) / cast(263762078032395.62 as decimal(24,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27910194205113.00190146292935012 as decimal(38,18)) / cast(-4.873986895015249 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(3,3)) % cast(-5126.9219696847589696856878956 as decimal(29,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000000 as decimal(19,12)) * cast(-1400583468600670055431572.84790 as decimal(30,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2123811713427.693187197430190 as decimal(28,15)) % cast(-4174983.58281704614827575 as decimal(32,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(1,0)) * cast(-4.8221921690152917174446108596238 as decimal(32,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-512 as decimal(10,1)) / cast(69692803281244078076364.01240 as decimal(28,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5764.60752303423488 as decimal(18,14)) * cast(-0.4294967295 as decimal(33,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5192296858534827628530496329220095 as decimal(38,38)) - cast(-999999999.9999 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999999 as decimal(35,0)) * cast(-1000000000000000000000000.0000000000 as decimal(35,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.906633 as decimal(33,32)) + cast(-930.1742121 as decimal(36,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(11,9)) - cast(-414.405 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.000000000000 as decimal(38,20)) * cast(-853.1234948118495645142285897512451101 as decimal(37,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7528169608452074131048.7 as decimal(23,1)) + cast(-1000000 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-44 as decimal(15,0)) + cast(-87132929918853248 as decimal(22,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(35067494353.4068977486 as decimal(23,10)) % cast(-0.93933892967171162456 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-768 as decimal(7,1)) - cast(-6.4 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(16,0)) + cast(1000000000000000000000000000000000 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4 as decimal(38,9)) - cast(-67.31414 as decimal(28,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64 as decimal(8,3)) / cast(91023.4384021957232 as decimal(28,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(13,3)) * cast(-0.22267611829185 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999999999999999 as decimal(38,37)) + cast(-1788179.8 as decimal(19,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.5 as decimal(14,13)) + cast(0.312429799817 as decimal(34,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63.9 as decimal(13,3)) + cast(-3095437111888728067.26053 as decimal(35,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000000000000000000000 as decimal(38,0)) / cast(0.999 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000.00000000 as decimal(21,8)) / cast(-100000000000000000000000.000000000 as decimal(37,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-144115188.075855871 as decimal(26,9)) / cast(593552.548436 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.9999999999999 as decimal(38,26)) % cast(7827156410.4187643473149496 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.8 as decimal(6,4)) % cast(24151375.287959139239767094069220306593 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(180.14398509481983 as decimal(31,26)) / cast(-1000000000000000000.0000000 as decimal(30,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999.9999999999 as decimal(37,12)) - cast(-1.00 as decimal(27,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999.9999999999 as decimal(38,24)) / cast(4190409815.32 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5902958.10358705651712 as decimal(38,25)) % cast(-4398046511103 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.47395530813183671459 as decimal(28,23)) + cast(0.5362066993606101204481651271 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67.37791984460301750763922224 as decimal(28,26)) - cast(-96.76 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4690315038179591175.961 as decimal(35,3)) / cast(-6044629098073145873.53088 as decimal(24,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(820597.10 as decimal(8,2)) / cast(512 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1407.37488355328 as decimal(24,18)) + cast(-442797372.4017460062 as decimal(19,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-77.662439 as decimal(8,6)) % cast(-9289156142311.0090571884932502224674 as decimal(35,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000 as decimal(7,0)) / cast(-867239569365673.26413830837417 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5368.70911 as decimal(9,5)) / cast(-7618413445147154693706555590431245.7089 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000.0000000000000000000000 as decimal(32,23)) - cast(-0.69675784826163770735994 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9 as decimal(23,15)) - cast(-0.8 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.76142231967128862330684921711787541899 as decimal(38,38)) - cast(-9999999999999 as decimal(22,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2337.403233808303409985 as decimal(38,28)) / cast(-9.2 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-485589252848.13704029874871 as decimal(38,21)) / cast(6.5536 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57360.58353861017479106561174301 as decimal(36,29)) / cast(-1661534994.73114484112975882535043072 as decimal(36,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000.00 as decimal(14,7)) % cast(0.70794670 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3526189547502371247 as decimal(36,36)) + cast(3276.7 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30948500982.1345068724781055 as decimal(28,16)) % cast(0.4294967296 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000 as decimal(27,10)) * cast(-0.134217727 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(74900 as decimal(7,0)) - cast(310.55372967134 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(1,0)) + cast(-9671406556917033397649.407 as decimal(25,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-80415 as decimal(8,0)) * cast(-8005795.7487164 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8565024053338429490355993482610.72 as decimal(38,2)) - cast(-0.2 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2147483648 as decimal(38,35)) + cast(-0.6662398308928 as decimal(18,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999.99999999999999999999999 as decimal(38,24)) * cast(-32731811.4537 as decimal(37,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5258693380.5744161704432 as decimal(38,23)) / cast(9.35033938860180 as decimal(16,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7051422 as decimal(9,0)) / cast(4 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9066423062113492470426266 as decimal(31,30)) % cast(-57182064438669435008027167548982849428 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(3,2)) % cast(-0.100000000 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(216488.174 as decimal(38,3)) % cast(-80186741.243 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999.99999 as decimal(25,5)) / cast(0.925039847486361 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57308.2 as decimal(17,6)) + cast(75.2981758633478720755 as decimal(24,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24.17851639229258349412351 as decimal(38,33)) + cast(-0.3 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.00 as decimal(17,10)) % cast(81362.57301803851 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-549755813888 as decimal(38,0)) - cast(-0.16 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0000000000 as decimal(13,12)) % cast(586132517935793308366564458.08888757554 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-392983679555708 as decimal(38,0)) % cast(-0.62298 as decimal(25,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99 as decimal(7,6)) * cast(-4 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.988936914690421540180741866899 as decimal(30,30)) / cast(-90 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8249109635.34729443618 as decimal(26,12)) % cast(-13.098828723677301624699466365787338 as decimal(36,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000.0000000000 as decimal(20,10)) * cast(-7922816251.4264337593543950336 as decimal(29,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.116 as decimal(8,8)) + cast(-63534937.8 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28.96 as decimal(4,2)) + cast(2.1 as decimal(25,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.52971966061 as decimal(11,11)) % cast(-25 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999 as decimal(11,0)) % cast(-999 as decimal(32,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.94 as decimal(23,9)) / cast(-9.99999999999999 as decimal(16,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7644094721868204699.915016395781 as decimal(31,12)) - cast(2535301200456458802993406.410751 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4266 as decimal(8,0)) * cast(0.91 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90 as decimal(3,0)) % cast(22517998136852.48 as decimal(26,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(1,0)) - cast(-0.7 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.90305619140018246853860 as decimal(29,29)) / cast(-217620146086254941.44684173829332783609 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999999999999999.99999 as decimal(38,5)) - cast(999 as decimal(28,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9067441170 as decimal(23,23)) % cast(-0.18810811240330922 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-698253.48796180 as decimal(19,10)) * cast(0.9999999999999999999999 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-524287 as decimal(27,6)) + cast(649037107316853453.566312041152511 as decimal(33,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-236118324143.4822606848 as decimal(38,11)) - cast(33.1683018385137285665 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(5,3)) % cast(6.7 as decimal(21,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(765901.879826957583433207295 as decimal(34,26)) * cast(-18.374 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(51922968585348276285304.96329220095 as decimal(34,11)) - cast(-68562 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9234074031126264.626604107048 as decimal(28,12)) * cast(94.44732965739290427391 as decimal(22,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.000000000 as decimal(22,17)) % cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4246831383183.91015 as decimal(37,24)) * cast(93929503248480877 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-769331008347181032483.74982942332090 as decimal(38,16)) % cast(-69848729.9990 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00 as decimal(4,2)) % cast(-9042462.291956424944 as decimal(37,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(47223.66482869645213695 as decimal(38,33)) % cast(15 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-562949.953421311 as decimal(15,9)) * cast(2475880078570760549798.248448 as decimal(30,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6938.07 as decimal(38,32)) - cast(-4.548137 as decimal(33,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.243122119885282633 as decimal(27,27)) % cast(0.9999999 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9631705 as decimal(38,8)) % cast(-68719.476736 as decimal(36,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(243873.3908813181108789337172494550 as decimal(34,28)) * cast(0.7536 as decimal(36,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65536 as decimal(38,1)) * cast(-28 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.55336448414872462 as decimal(32,26)) - cast(-0.497940 as decimal(22,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(71.4438 as decimal(14,6)) * cast(-0.184929308 as decimal(34,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.999999999999 as decimal(38,34)) - cast(10 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-42554552336782.759229278756601867116 as decimal(35,21)) / cast(-0.10 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999 as decimal(29,27)) / cast(-9999 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.000 as decimal(24,8)) / cast(6338253001.14114700748351602687 as decimal(30,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(29525184 as decimal(31,0)) * cast(43249365160738682859 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.93697417437463 as decimal(20,18)) / cast(2048 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4398046511103 as decimal(22,22)) * cast(49 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68719476736 as decimal(16,2)) % cast(333970486624536.83 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5350934 as decimal(7,0)) * cast(1.6 as decimal(22,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9 as decimal(23,11)) % cast(-88099312782.6496397710653951106230 as decimal(35,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.0 as decimal(13,1)) * cast(530 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-114.4 as decimal(16,11)) % cast(34482.691 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-51.51065 as decimal(19,5)) + cast(-85640245950285530945138.3523332 as decimal(33,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(479368490913957548495735808 as decimal(27,0)) * cast(-6566294915.0677487900262412773217980720 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3599424905045628200072669.765 as decimal(32,7)) - cast(10474328008.573214872536374267558414565 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1125899906842623 as decimal(34,31)) + cast(70418 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.9 as decimal(37,13)) - cast(9223372036854775807 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16777216 as decimal(10,1)) - cast(3715.4495289299717753813406998455785682 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63607.8432250390446 as decimal(33,19)) * cast(18474071212456 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.19 as decimal(2,2)) * cast(1645335 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.780861 as decimal(37,11)) + cast(9.9 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(1,0)) - cast(8 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8589934591 as decimal(14,13)) / cast(9.99999999999999999 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000.0000000000000000000000 as decimal(38,24)) + cast(7855685729528734179600.636038 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2147483647 as decimal(13,0)) * cast(380598762205840.13949117728586350 as decimal(36,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.134034993171208322985 as decimal(21,21)) * cast(-9999999999.999999999 as decimal(27,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(511 as decimal(3,0)) % cast(-9223372036854775.807 as decimal(19,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(13,13)) * cast(0.363 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999 as decimal(32,0)) + cast(-147.573952589676412927 as decimal(25,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67.12 as decimal(5,2)) / cast(681697885612936.5737646436848379 as decimal(36,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(801.749057462 as decimal(32,14)) - cast(12 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.000000 as decimal(13,7)) / cast(-999999999999999.99999999999999999999999 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(795964187334584.68882 as decimal(22,5)) % cast(936466104280261695389777514665464 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(723580557.052246 as decimal(21,7)) - cast(325.45208 as decimal(31,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.33 as decimal(29,8)) / cast(1000000000000000 as decimal(27,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-29.5866784139 as decimal(12,10)) - cast(4908 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.562949953421312 as decimal(38,33)) / cast(41538374868278621.028243970633760767 as decimal(37,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5070602400912917605986812821.503 as decimal(38,3)) / cast(4472887399192766508421 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1850261706.981651923 as decimal(21,11)) / cast(0.280 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6 as decimal(1,0)) / cast(2449757591369 as decimal(31,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.0 as decimal(26,13)) + cast(-0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.65678491460862280 as decimal(22,21)) / cast(-0.772 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000000000000 as decimal(33,2)) + cast(65.3443225147114106626 as decimal(28,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9685.55 as decimal(17,2)) + cast(-7036874.4177663 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64.52 as decimal(4,2)) + cast(-888.6535629 as decimal(20,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(503.1913893 as decimal(20,17)) / cast(202824096036516704239472512.86015 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(265 as decimal(22,0)) / cast(-85278816529883888.738 as decimal(33,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000.0000000000000 as decimal(38,13)) - cast(1180.591620717411303424 as decimal(37,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.35033381682 as decimal(11,11)) / cast(-8 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(5,5)) * cast(999999.99999 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6871.9476736 as decimal(17,13)) + cast(-0.262144 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(60148528290281144234231.16 as decimal(25,2)) * cast(-9999999 as decimal(21,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0 as decimal(29,17)) - cast(22475217547034998381116.88342 as decimal(28,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22265819429245633119295120931288550.497 as decimal(38,3)) - cast(-3 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0 as decimal(21,18)) / cast(-10.000000000000000 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.87 as decimal(8,8)) / cast(528536738967538663077.5435358811251549 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.7775 as decimal(22,21)) + cast(-3242 as decimal(26,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.5805065878 as decimal(14,11)) % cast(-8570369242657937895556.73699896 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(34,34)) / cast(-159657125272182382722184087.1 as decimal(28,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13743895.3471 as decimal(16,5)) + cast(-9222.081 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8796093022207 as decimal(19,16)) - cast(-5018.387667683812024964661641902 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000.00 as decimal(38,2)) / cast(-2.1 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.27 as decimal(19,8)) * cast(0.5114 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5310005485306.9 as decimal(16,1)) * cast(-0.80205552 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.05597071 as decimal(9,8)) + cast(6710.8864 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.67108864 as decimal(8,8)) * cast(4.36 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-726816.484585835565253218578 as decimal(34,26)) + cast(984454185 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.0000000 as decimal(10,7)) / cast(-858258398.4169412133 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6646139.97892457936451903530140172287 as decimal(36,29)) * cast(-163115.9 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.84349 as decimal(9,8)) - cast(20371.899265759895439670640327853535894 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(30,29)) * cast(-99.582356316257296028 as decimal(28,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.3826 as decimal(17,15)) * cast(3760873895020273.12119 as decimal(23,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(7,2)) + cast(0.9683445719649 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(520121.9581505698 as decimal(33,16)) / cast(-1717.9869183 as decimal(17,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(363948 as decimal(38,0)) - cast(5 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-695075516179490757163507954.342567 as decimal(38,11)) % cast(40 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34683852028615507486.32983253 as decimal(29,8)) - cast(-6374205314.482 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(713050631165394166637.42756471903830659 as decimal(38,17)) + cast(9.9 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-317485.2056348 as decimal(19,11)) / cast(-56.620193124 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(755015863.403 as decimal(12,3)) * cast(-10.381 as decimal(19,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-624 as decimal(35,25)) - cast(5643 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2503611427502547793287790623577.3759970 as decimal(38,7)) - cast(-0.2361183241434822606848 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9999999 as decimal(33,10)) / cast(0.1023 as decimal(20,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9 as decimal(38,2)) - cast(679442841.472193 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.3367619392151 as decimal(38,37)) - cast(0.33387 as decimal(24,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(91626863051282193179.72749137815936 as decimal(38,18)) + cast(-99999.99999 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(446803511.57199538 as decimal(22,13)) - cast(0.86114341 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-183607 as decimal(10,2)) * cast(-16815844.09243780 as decimal(16,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3570 as decimal(36,36)) - cast(99 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-850705917.30234615865843651857942052863 as decimal(38,29)) * cast(-1267650600.228229401496703205375 as decimal(37,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(567206.5008925742 as decimal(38,32)) % cast(-562949953421312 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(2,0)) % cast(5.76460752303423487 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.999999999999999999999999999999 as decimal(38,33)) % cast(-0.648357755016 as decimal(37,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.000000 as decimal(21,13)) * cast(40564819207303.340847894502572031 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31 as decimal(38,33)) / cast(0.9999 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(1,1)) + cast(77 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999.99 as decimal(28,9)) + cast(568056984383676.98811 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4407179533.2525187995354641 as decimal(29,18)) - cast(-5799509639377 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000000000000000000000 as decimal(30,30)) + cast(-6.147228233 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3689348814.7419103231 as decimal(21,11)) - cast(99999999999999999 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7448774853870998402988750869 as decimal(29,0)) % cast(10.0 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0 as decimal(12,10)) * cast(-94211851849494 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.0 as decimal(4,2)) * cast(-1416.204399 as decimal(16,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(1,0)) / cast(83076.749736557242056487941267521536 as decimal(35,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.0 as decimal(33,21)) / cast(-557 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64 as decimal(2,0)) / cast(0.8388608 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85899.34591 as decimal(19,6)) % cast(1.00000000 as decimal(20,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.1491841749 as decimal(27,20)) / cast(531691198313966349161522824112137830.3 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.78056389171209753106 as decimal(20,20)) - cast(1000000000000000000000000000 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.398961109793294101309120646 as decimal(27,27)) + cast(-0.1191255337023617 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-36028797.018963968 as decimal(23,11)) % cast(-6.8002075 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.17264893108486729867476101012322157285 as decimal(38,38)) * cast(-100.0 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(34.359738368 as decimal(31,27)) / cast(-0.73780 as decimal(21,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.712 as decimal(4,3)) + cast(-1.012 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.3786976294838206464 as decimal(20,19)) + cast(-0.4194303 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17179869184 as decimal(24,5)) - cast(0.433 as decimal(15,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.274877906944 as decimal(38,38)) - cast(-6873 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66.508841634160111985211995937 as decimal(36,34)) % cast(2070367187128.397208544624494 as decimal(28,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22298.30084828920518860 as decimal(22,17)) % cast(-16615349947311448411297.5882535043071 as decimal(37,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.466 as decimal(26,21)) - cast(-1.6777215 as decimal(30,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8112963841460668169578.9005144064 as decimal(32,10)) / cast(10 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999.9 as decimal(23,4)) * cast(-21.6547 as decimal(25,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.99999999 as decimal(14,8)) / cast(-0.100000000000000000000000000000000000 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.268435455 as decimal(17,16)) - cast(100000 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1352335661 as decimal(10,10)) % cast(0.62 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-740.42908148557322763769391561211532692 as decimal(38,35)) * cast(-0.4951760157141521099596496896 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.209816608 as decimal(38,38)) - cast(-9444.732965739290427392 as decimal(22,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8487350998252447133.05334428217 as decimal(30,11)) - cast(67108863 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(18,0)) % cast(1.8446744073709551615 as decimal(36,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-524288 as decimal(9,0)) / cast(100000 as decimal(28,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8028564249098395114933978167235662 as decimal(34,34)) + cast(-0.52 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-134.217728 as decimal(12,8)) * cast(0.6136068818 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(671088.64 as decimal(12,6)) + cast(99999999999999999999999999999999.9 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(5,0)) + cast(4309 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4525242.0 as decimal(8,1)) * cast(1.32391 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(545 as decimal(6,0)) - cast(0.99 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22626029073.7954739522254977098 as decimal(32,19)) % cast(-99.99 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.40 as decimal(15,14)) % cast(-8721427824499.098612 as decimal(27,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-97468732 as decimal(18,0)) - cast(-85.59 as decimal(36,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.540 as decimal(5,5)) / cast(0.1000 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-804342929.8001292866 as decimal(19,10)) + cast(-9999999999999999.9999999 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(3,3)) % cast(809478.7652 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999.9 as decimal(26,8)) + cast(-3.9609 as decimal(26,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(259512177 as decimal(38,5)) % cast(7.509 as decimal(27,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-211620.0 as decimal(32,19)) / cast(-94788259.62361650809986151975285 as decimal(37,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8388.607 as decimal(23,11)) * cast(-1 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(31,31)) / cast(17003852403840038169697231.7661124 as decimal(33,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-778772226801400553758.2483 as decimal(26,4)) - cast(64 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1071.661841090330352410140 as decimal(38,25)) - cast(9951096663297703897175.08191477720 as decimal(36,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.73 as decimal(3,3)) % cast(-0.4 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850705917302346158658436518579420.52863 as decimal(38,5)) - cast(0.2 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000 as decimal(22,1)) + cast(10000.000000 as decimal(15,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5777 as decimal(30,30)) % cast(-9.9 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.485944289467 as decimal(38,38)) % cast(8796093022.208 as decimal(14,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65536 as decimal(5,0)) - cast(-2.01 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.23588 as decimal(16,8)) / cast(-0.80 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(397091590584888424024.6283213385777 as decimal(38,17)) - cast(11683 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5 as decimal(14,14)) / cast(7177.06485105 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000.00 as decimal(27,15)) * cast(54235740484568357.2 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000.0 as decimal(19,2)) + cast(-850705.91730234615865843651857942052864 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.231940 as decimal(27,11)) + cast(-39706823673386.88503193767644457165 as decimal(34,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32 as decimal(3,1)) - cast(0.99 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41367999.3090928064450 as decimal(21,13)) - cast(715.02 as decimal(23,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(468 as decimal(38,1)) + cast(-39 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2660809611.8 as decimal(12,2)) % cast(-0.64 as decimal(14,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-75557863725914323419135 as decimal(38,0)) / cast(99999999999 as decimal(37,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000.000 as decimal(20,13)) * cast(-99999999999999999 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-131072 as decimal(27,5)) + cast(0.10 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3792280412374423150526.36493759023632 as decimal(36,14)) - cast(405648192073033.40847894502572032 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.11 as decimal(11,3)) - cast(-85070591730234615865843.651857942052863 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(2,2)) / cast(9999999999999999999999999999999.9 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8013602023791166787040908839 as decimal(38,0)) / cast(-945.12 as decimal(22,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36028797018963968 as decimal(29,0)) * cast(-0.100000000000 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000.000000000000 as decimal(23,12)) % cast(-87561240215175502564856582.9383787087 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.640195101750476723443 as decimal(26,26)) - cast(-7009524327618396443.70469 as decimal(24,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.80121852 as decimal(18,10)) * cast(0.136655658600144 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5 as decimal(6,1)) / cast(0.60539830537184780 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.238 as decimal(4,3)) / cast(-5310.4 as decimal(24,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-131071 as decimal(14,0)) % cast(-470.9907455626516300229116492 as decimal(28,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3426.93791 as decimal(38,23)) - cast(8507059173023.4615865843651857942052864 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(324518553658426726783156020576255 as decimal(36,0)) / cast(100000000000000000000000.000 as decimal(35,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(777014425307825555652884593.74797277054 as decimal(38,11)) + cast(-0.10000000000000000000 as decimal(31,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9999999999999999999999999999999999999 as decimal(38,37)) + cast(-50.79894737 as decimal(13,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(860657347.9329723 as decimal(38,19)) - cast(-3379439809551901568530543634943.6921388 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94614627913.708 as decimal(38,3)) * cast(-100000 as decimal(29,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(34.359738367 as decimal(38,33)) / cast(-34334740315863530939639.91850451 as decimal(31,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85868458214772.371256687 as decimal(23,9)) / cast(0.0 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31648546391998085.84650373741364114108 as decimal(37,20)) % cast(8 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.9999999 as decimal(20,10)) - cast(-969417254755768954186.688 as decimal(24,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9999 as decimal(7,4)) - cast(51.92296858534827628530496329220095 as decimal(34,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(6,0)) - cast(811296.38414606681695789005144064 as decimal(35,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-850705917302.34615865843651857942052863 as decimal(38,26)) % cast(-1000000000.0000 as decimal(15,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(1,1)) - cast(-157409.09290099 as decimal(21,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.283456484 as decimal(15,15)) % cast(-3064791208570680359032101515025.2464975 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100000000000000000000000000 as decimal(33,27)) % cast(-925096134633873047673506759273.0122509 as decimal(37,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000000.0000000 as decimal(38,13)) - cast(999 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.090198 as decimal(26,24)) * cast(19.0413124168036 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.99999999999999999 as decimal(19,17)) / cast(-3118.7813890313115 as decimal(26,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99 as decimal(3,2)) / cast(299.715043540489148 as decimal(24,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.834683752298091037 as decimal(36,36)) / cast(850705917302346158658.43651857942052863 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(4,3)) + cast(0.3 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999.99 as decimal(28,4)) * cast(-1000.000000000 as decimal(15,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-255 as decimal(6,0)) % cast(986.6 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2346655 as decimal(32,0)) % cast(55867180416285411133927842017591148609 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(72907 as decimal(9,0)) + cast(-2305.843009213693952 as decimal(36,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81.783727 as decimal(19,16)) / cast(0.973672146000016740548942138372 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56 as decimal(16,0)) % cast(-4024523831620.682 as decimal(37,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2097152 as decimal(16,0)) % cast(-1000000000000000.00 as decimal(21,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000.0000000 as decimal(20,10)) * cast(10.0000000 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.299321 as decimal(6,6)) - cast(-96.71406556917033397649408 as decimal(25,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5414387556568.70 as decimal(15,2)) + cast(-0.1252979663425254565846588 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(449.203552981 as decimal(24,13)) * cast(-483971.437 as decimal(14,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(262144 as decimal(14,0)) - cast(9.9999999 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000 as decimal(28,0)) + cast(789687.54 as decimal(22,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.62144 as decimal(7,5)) / cast(0.96496428275009215902742532857174138 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000 as decimal(16,2)) + cast(-9.99999999999999999999999999999999 as decimal(35,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9474.552424653290379760513 as decimal(38,34)) / cast(-543676.67 as decimal(28,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.999999999999999 as decimal(21,15)) + cast(-9.63549633707 as decimal(12,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.8 as decimal(6,3)) * cast(900719925.4740991 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5 as decimal(38,17)) - cast(0.180779898837 as decimal(29,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3147.97888136 as decimal(38,29)) - cast(100.00000000000000000000000000000000000 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0411 as decimal(38,12)) / cast(9999.9999999999 as decimal(30,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100 as decimal(9,0)) * cast(5491216.18518458944900182994 as decimal(27,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10 as decimal(38,13)) % cast(-4.611686018427387904 as decimal(19,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-618970019642690137449562112 as decimal(38,0)) + cast(-12676506002282294014.96703205376 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16225927682921336339157801028.8128 as decimal(38,7)) - cast(-0.366 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-894906.86107 as decimal(21,15)) * cast(245.1748830 as decimal(34,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(324718444018443 as decimal(22,1)) - cast(964860715.0 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(80 as decimal(38,2)) - cast(99.9 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(58290.344325521785646 as decimal(20,15)) - cast(-2251799.813685247 as decimal(28,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8388.607 as decimal(12,4)) * cast(-3856.97162212432776881134046 as decimal(37,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4180.94017065186 as decimal(16,12)) * cast(-1940113135518963 as decimal(32,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-60001799 as decimal(18,0)) * cast(-0.7 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000.0 as decimal(15,3)) + cast(-63 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(3,0)) - cast(-628130 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(858240029414.7 as decimal(28,4)) * cast(-9.99999999999999999999999999999999 as decimal(33,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7425.786 as decimal(7,3)) + cast(3 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21.8792843941653717 as decimal(20,16)) + cast(96714065.56917033397649408 as decimal(37,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(811296384146066816957890051.44063 as decimal(32,5)) - cast(-53169119831396.63491615228241121378303 as decimal(37,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4812704390385222441777451293984646237.4 as decimal(38,1)) + cast(-81514.6 as decimal(16,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(3,3)) * cast(-2.245 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-181.9707452 as decimal(10,7)) - cast(66461399789.2457936451903530140172287 as decimal(36,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000 as decimal(27,27)) / cast(-0.2048 as decimal(31,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999.9999 as decimal(38,21)) % cast(9999999999999999999.9999999999999999999 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999.99 as decimal(17,2)) + cast(-363279745936458026056.0668053174077140 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5466218943289351.75260489721611956913 as decimal(38,21)) / cast(20.47 as decimal(24,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6938.92928866 as decimal(38,16)) - cast(562185831832 as decimal(26,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(49.574232112930 as decimal(38,34)) + cast(-10.000000000 as decimal(35,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(859 as decimal(8,3)) * cast(-0.100000000000000000 as decimal(31,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32.767 as decimal(28,20)) * cast(5497.55813888 as decimal(20,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(60863.64590079130492116616771 as decimal(32,23)) % cast(79228162.514264337593543950336 as decimal(33,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(13,7)) % cast(999999.9 as decimal(33,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9999999999999 as decimal(29,23)) / cast(3727128.50 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.0 as decimal(27,21)) * cast(512298502968583380475872025552186.52432 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(39736418019058363345.5 as decimal(37,9)) % cast(30115719905094993098595239989040.796830 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.68950 as decimal(38,38)) - cast(482445639404.0640441579 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999 as decimal(26,0)) % cast(-2923653434097994507077453720986661.5649 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000000 as decimal(18,18)) + cast(-9 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-50702441.2361611514422485278598946 as decimal(34,25)) % cast(0.7236127112 as decimal(18,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5 as decimal(1,1)) / cast(17.760705803 as decimal(30,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4251260760744198.82 as decimal(38,14)) + cast(567215212157.08744408901858775991489965 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000.0000 as decimal(18,4)) - cast(5432677231.1650114 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(24,13)) + cast(-0.100000000000000000 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4507307962651 as decimal(38,1)) + cast(-64985.96 as decimal(24,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(14,4)) * cast(67952301 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(96714065.56917033397649408 as decimal(33,18)) % cast(76.3976 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4244356739881.8024323203180616675548913 as decimal(38,25)) % cast(0.541 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7306518622971.843208641184 as decimal(38,20)) % cast(9884622094 as decimal(28,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9547168.2795728425399 as decimal(20,13)) / cast(715173354059.3 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-570026003.29813900950053 as decimal(38,25)) + cast(913.761941518011787162 as decimal(30,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(11,0)) % cast(-68759 as decimal(20,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(2,2)) + cast(-0.99999 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83.31 as decimal(16,13)) % cast(576460752.303423487 as decimal(19,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.549755813888 as decimal(31,27)) * cast(20.5 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000.000000000 as decimal(38,27)) - cast(-26.443639388700 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.0 as decimal(19,14)) + cast(476223149896206 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96.591139380256937343320 as decimal(34,24)) + cast(-99.9999999999999999999 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99021265455.81 as decimal(18,3)) - cast(-99.402923347606998 as decimal(33,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(940291047191.935916310 as decimal(21,9)) / cast(-468946844097352373049986.9510756 as decimal(34,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-29266928650154870677.51565777046 as decimal(38,13)) - cast(-838860.7 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(932185899967975469708.5608068627706321 as decimal(37,16)) - cast(64 as decimal(17,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(6,0)) / cast(99.99 as decimal(27,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000.0000000000 as decimal(23,10)) * cast(-0.253578861 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(1,0)) + cast(-7 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83886.07 as decimal(7,2)) - cast(-5040 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-838860.8 as decimal(7,1)) + cast(8.191 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(71.373393530976085 as decimal(31,28)) + cast(6116196894167768.4369268 as decimal(28,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.9 as decimal(7,1)) / cast(-382270819367566.64871359484034929864099 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000 as decimal(28,0)) / cast(-345661133300532970.23 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999.9999999999 as decimal(38,12)) + cast(-768 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4699409219204886875029517.15253 as decimal(30,5)) + cast(-5.0 as decimal(28,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8003704845.2 as decimal(32,1)) / cast(-0 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5221.346669197 as decimal(14,9)) - cast(-8167036987169057174.780434118851340 as decimal(34,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27487790694.3 as decimal(19,6)) - cast(-100000 as decimal(20,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1310.71 as decimal(7,3)) % cast(152.261059151680455609922742 as decimal(29,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(44951 as decimal(5,0)) / cast(-7205759403792793.6 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000 as decimal(38,34)) * cast(-288230376151.711744 as decimal(21,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9354267602737980758960762760 as decimal(29,0)) * cast(5764607523034234.88 as decimal(30,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.8154683 as decimal(23,7)) / cast(2632683.496706 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7378697629483820646.4 as decimal(38,15)) * cast(-1.6383 as decimal(24,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-706174169601380.979812210066 as decimal(27,12)) * cast(-18.2475959929702518527 as decimal(28,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-87820043781553205716522397472493386432 as decimal(38,0)) / cast(-1.023 as decimal(30,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(418.643 as decimal(9,4)) * cast(7 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-907.8 as decimal(4,1)) % cast(0.6398204 as decimal(20,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31807819953451875323999598.756863776599 as decimal(38,12)) / cast(0.96609278 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.99999999 as decimal(38,12)) + cast(30059637676439704833418657.8173242151 as decimal(36,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4194304 as decimal(38,0)) + cast(9999999999999.9999999 as decimal(34,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999 as decimal(28,0)) % cast(-9217987680 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-831743.991848346110311 as decimal(35,27)) * cast(13.837093827 as decimal(33,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(1,0)) - cast(-36.42583551705375420422424 as decimal(25,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4765 as decimal(4,0)) * cast(-5408684.20 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.56 as decimal(3,3)) + cast(5.24287 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41.0 as decimal(23,12)) / cast(-461.1686018427387903 as decimal(23,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(876.251 as decimal(24,10)) - cast(-81.91 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.5047812155238 as decimal(14,13)) + cast(-59185873.7840997008100849486 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(997.5389307 as decimal(38,34)) % cast(-56.72 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-671.08863 as decimal(8,5)) * cast(-5.64905028008113771 as decimal(22,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-102.0729 as decimal(19,15)) + cast(-0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(219.84921 as decimal(9,5)) / cast(695187310981.345 as decimal(29,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83.3 as decimal(5,1)) + cast(3.74593 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(38474688698759176 as decimal(31,0)) - cast(1.4 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.9999 as decimal(38,5)) + cast(-999.99999 as decimal(24,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(614858.7 as decimal(14,5)) + cast(56550.386 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63270883034.4227262 as decimal(18,7)) - cast(-1414851851022 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.000000000 as decimal(16,12)) / cast(6661055218.30115 as decimal(20,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.64 as decimal(2,2)) - cast(-552060 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999 as decimal(4,0)) * cast(208.6434723824567515163 as decimal(24,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67.108864 as decimal(15,6)) % cast(0.98 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000 as decimal(6,0)) - cast(-7197400162145840081844346.7741120179 as decimal(37,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(80117299234.46532 as decimal(34,18)) * cast(-60446290980731458735308.7 as decimal(24,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.97 as decimal(2,2)) / cast(24235115044218334709398917 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-98362558142048 as decimal(38,12)) * cast(950.329610038206 as decimal(37,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-104857.6 as decimal(18,6)) / cast(99.999 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2147483647 as decimal(19,0)) / cast(-0.935222252266179 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-465.90876373756136833099 as decimal(30,21)) % cast(1.00000 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12248748134022 as decimal(25,0)) + cast(3801313.78 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9841561038605029708 as decimal(20,0)) / cast(-0.434 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(1,0)) % cast(999999999999999 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-954.15 as decimal(29,21)) / cast(-228694534.77295058922578179 as decimal(26,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7061 as decimal(4,4)) % cast(-100.00 as decimal(37,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8145.64 as decimal(6,2)) / cast(649037107316853453566312.041152511 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4268725080621954057 as decimal(19,0)) / cast(-1.024 as decimal(19,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-703.68744177664 as decimal(14,11)) / cast(0.5424855663126356873228409188470 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-50110730089780.62 as decimal(35,4)) / cast(-88574216.5088806942108083798 as decimal(27,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999.9999 as decimal(31,19)) + cast(63283578211107.992696 as decimal(33,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-265367471930110930173606.4 as decimal(37,4)) + cast(-100000.0000 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-30948500982134506872478105.6 as decimal(36,1)) + cast(677.9943 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(9,0)) % cast(-1.4972 as decimal(31,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4294967295 as decimal(24,22)) % cast(96.71406556917033397649408 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.17179869184 as decimal(15,15)) % cast(-89.238 as decimal(19,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-42949.67296 as decimal(20,12)) * cast(409.5 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-590.9 as decimal(12,8)) + cast(-25.572 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999 as decimal(36,0)) % cast(-3.1 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-178641032350443312100571433 as decimal(30,0)) - cast(48.4907 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000.0 as decimal(14,1)) / cast(-632383.6337710 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1180591620717411303423 as decimal(35,35)) * cast(243504786769.2 as decimal(14,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-24178516392.29258349412351 as decimal(38,27)) % cast(-2.66817420101091206866187366364045925 as decimal(36,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.9 as decimal(14,6)) % cast(4.9342383935324001711900988937567 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2097151 as decimal(13,4)) + cast(-6849546582571262776195.7285504400100147 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22517998.13685247 as decimal(19,8)) / cast(999999999999999999 as decimal(33,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34850643917849218.3399218 as decimal(24,7)) % cast(0.2 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1460139802794378.5235871667142997 as decimal(38,18)) / cast(-0.36051117603 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999999999999999999999 as decimal(31,31)) / cast(-79.7891 as decimal(23,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(124192.67168315714 as decimal(32,14)) - cast(-9840499044.72218045 as decimal(20,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-529771086890578348189494425722680020 as decimal(36,0)) - cast(-980.6618 as decimal(37,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4521740489.2438931623623942524 as decimal(31,21)) % cast(0.4 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-35548412343692153309.702016936865791652 as decimal(38,18)) % cast(-2126360.90811 as decimal(35,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(209.7152 as decimal(15,4)) + cast(-812360428128564914720591 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72057594037927.936 as decimal(17,3)) % cast(66.55 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.82 as decimal(21,21)) % cast(-0.99999999999999999999999999999999999999 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000 as decimal(38,0)) / cast(4.096 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.000000000 as decimal(12,9)) + cast(-0.1692412212752104982930920511 as decimal(37,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.952405490081250296293869 as decimal(38,36)) + cast(63 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(841556895643450.50202 as decimal(29,6)) / cast(3.4 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14.0737488355328 as decimal(36,28)) + cast(-9.99 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.999999 as decimal(29,21)) * cast(-5110.0 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000 as decimal(38,8)) % cast(1099511627.775 as decimal(35,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.902619 as decimal(18,12)) * cast(7.7371252455336267181195264 as decimal(26,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5879 as decimal(5,0)) - cast(-9059816.59655212613804764619 as decimal(27,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67.5 as decimal(24,1)) + cast(-0.100000 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-268435.455 as decimal(16,7)) + cast(0.4081 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4460342360066 as decimal(15,15)) - cast(0.853375587392981183267564811 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) * cast(606143.81051250991530011466037027 as decimal(32,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999 as decimal(30,4)) / cast(603 as decimal(32,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10737.41823 as decimal(17,7)) + cast(1000000000.000 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1924.0586 as decimal(17,5)) - cast(99999999.9999999999 as decimal(21,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000.0000 as decimal(38,7)) - cast(-327.67 as decimal(25,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31639.031489571827411223503456 as decimal(29,24)) + cast(-0.95825823 as decimal(23,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000 as decimal(32,0)) * cast(3654521487211184685318603552985656697 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8039996017397085201370336 as decimal(38,2)) - cast(0.2199023255552 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-311263351677631839177532442588.63808978 as decimal(38,8)) % cast(-999999999999.9 as decimal(18,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.0 as decimal(3,1)) % cast(57646075230.3423487 as decimal(18,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999.99 as decimal(38,13)) + cast(0.963 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.13290358713787669071 as decimal(20,20)) - cast(80604567563.33 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999 as decimal(18,14)) * cast(-184.58683375835549 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.67108863 as decimal(8,8)) / cast(0.996159659 as decimal(37,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2257050667974634.40162780 as decimal(26,10)) % cast(99999999999999999999999 as decimal(28,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3435973836.7 as decimal(38,24)) - cast(-61897001964269013.7449562111 as decimal(27,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9999 as decimal(15,14)) / cast(-71810897.668736202 as decimal(23,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(154.99244794364 as decimal(28,25)) / cast(99999999999.9 as decimal(21,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-45506553500510.0536724 as decimal(38,20)) % cast(-0.4157382078101608011662 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67244150359318526.0808 as decimal(31,8)) / cast(3 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.9 as decimal(8,3)) % cast(0.8 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-74885820152014398544132895188842824 as decimal(38,0)) / cast(7.1982 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(26625.80 as decimal(7,2)) * cast(-2.6 as decimal(22,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-66461399789245793645190353014.0172288 as decimal(37,7)) % cast(0.586620016001 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7556937332541076814109482954772981 as decimal(38,38)) - cast(452238577422142429.623242115225650582 as decimal(36,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.5 as decimal(4,1)) / cast(22.5 as decimal(35,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3245.18553658426726783156020576256 as decimal(38,30)) % cast(0.128 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(5,4)) + cast(39708064218.1 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9220711.5876388734185260829 as decimal(26,19)) % cast(-5.24287 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7853251006638108385312.178990305733976 as decimal(37,15)) + cast(-91658026471.111354387333148441682025027 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(356.1 as decimal(14,2)) + cast(953590636.16 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4330916.32228496 as decimal(15,8)) * cast(0.464011519993505263365719704400958775 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.55 as decimal(3,2)) * cast(-360287970189.63967 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999.99999999999999 as decimal(38,16)) % cast(-2.507 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.121 as decimal(7,6)) + cast(-15845632502.8528675187087900672 as decimal(37,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(1,1)) - cast(-4 as decimal(32,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999.99 as decimal(38,2)) / cast(0.8981 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22 as decimal(21,13)) * cast(4894083280.251 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(21267647932558.653966460912964485513216 as decimal(38,24)) - cast(-259614842926741381.4265248164610047 as decimal(37,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9572 as decimal(22,22)) * cast(964191.92 as decimal(14,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.0 as decimal(5,4)) % cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1541894277460.0567555941770581220558600 as decimal(38,25)) - cast(9828743.9323759697 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9974711227216942570367152033 as decimal(33,29)) * cast(4034084245112907811068038810.90758306 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-231242722772560 as decimal(15,0)) / cast(-1000.000000000000000 as decimal(22,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999999999999999 as decimal(36,2)) - cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(547.5 as decimal(16,9)) - cast(-9420335899 as decimal(17,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-43212 as decimal(10,0)) - cast(9999999.9 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.604462909807314587353088 as decimal(38,37)) * cast(-1342177.27 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5069008.3 as decimal(9,2)) % cast(-59269.87421 as decimal(19,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999999999999999999 as decimal(37,35)) - cast(99999999999999999 as decimal(29,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(209012801450221924.90 as decimal(35,4)) * cast(16777216 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-73980.5828976 as decimal(13,7)) + cast(1663281732.200 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999 as decimal(35,0)) * cast(999 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3283291108094823.963234 as decimal(38,16)) - cast(-64 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.8996152417787 as decimal(14,13)) / cast(-8.191 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21358990599987781.25844 as decimal(22,5)) * cast(-10000000 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6553.5 as decimal(23,2)) * cast(-3384.535042 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3339311306573.0455 as decimal(20,7)) - cast(-55 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7958 as decimal(7,6)) + cast(-0.100000 as decimal(20,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3069739751 as decimal(30,26)) / cast(-2534693574.56022972749 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(17,0)) - cast(113779648.9 as decimal(30,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.127808058006772079970245765962 as decimal(38,37)) - cast(-10.00000000 as decimal(23,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-481516387.068 as decimal(19,3)) - cast(19348681413457018934.86345 as decimal(32,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9702520008227206604675073.67348605955 as decimal(36,11)) - cast(348356483.844706757 as decimal(18,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000.00 as decimal(29,11)) * cast(1000000000000000000.000000000 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.650942399 as decimal(15,15)) * cast(-34359738367 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(60446290980731458.7353087 as decimal(24,7)) - cast(-9.1130942889587427753115496486638 as decimal(36,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(109951162.7776 as decimal(25,4)) / cast(-0.920390722481899495438273626 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1715548088 as decimal(35,4)) + cast(99.99 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.00 as decimal(5,3)) / cast(-204821047185 as decimal(27,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-167772.16 as decimal(22,13)) / cast(-1633760425.597583231092063 as decimal(25,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999.9 as decimal(31,8)) + cast(-0.10000000000000000 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(443.8335948164813610947 as decimal(38,35)) - cast(-923488630.56952 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8572970337673536.585312267395396492000 as decimal(37,21)) - cast(1.00000000 as decimal(13,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7771045.931 as decimal(36,12)) * cast(-0.57 as decimal(36,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(42.94967296 as decimal(38,21)) * cast(9444732965739.290427392 as decimal(22,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6978163780760303095316115.7063465049868 as decimal(38,13)) % cast(0.3813 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999999999999 as decimal(13,12)) + cast(0.518940741310516 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79399.3 as decimal(6,1)) / cast(-531691198313.9663491615228241121378303 as decimal(37,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(61127857721728552707 as decimal(36,0)) / cast(32 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7153142797774882.8321 as decimal(38,5)) * cast(-73080894031155340.4928537970338410 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11206.7380794561648883 as decimal(38,20)) * cast(-0.877 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-590.295810358705651712 as decimal(21,18)) - cast(2814749.76710656 as decimal(29,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4725 as decimal(15,0)) - cast(809112678776 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7108001134.36 as decimal(36,4)) / cast(-366750215946067.285425474 as decimal(29,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(1,0)) * cast(422401067363797326283994.0908386856 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(64 as decimal(38,7)) % cast(-9999 as decimal(26,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.165438099039392059973096385 as decimal(38,29)) + cast(-59029581035.8705651711 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2227385066 as decimal(38,3)) / cast(-0.5247348536054131 as decimal(20,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.9 as decimal(2,1)) % cast(25160124.672179982698344374 as decimal(26,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000 as decimal(10,9)) / cast(412484127 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-271594134331674918053.2403174498 as decimal(38,13)) + cast(-36471.375158322 as decimal(22,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2 as decimal(13,5)) + cast(9.99999999999999999999999999999999 as decimal(33,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7924212 as decimal(20,5)) * cast(-100000000.00000000000000000000000000 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3276.7 as decimal(30,17)) + cast(100000000.000000000000000000 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87.269731 as decimal(28,15)) % cast(47247 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.9 as decimal(6,1)) % cast(-314724 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-92945956.53 as decimal(35,7)) - cast(-41756.12755861463 as decimal(25,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1023 as decimal(8,6)) - cast(88192727052149.30762901349315226 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(18279531938062075907319555806316.1501 as decimal(38,4)) * cast(-131.072 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999 as decimal(23,1)) - cast(-0.5618036611505734 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6677782631 as decimal(11,1)) / cast(6776140 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17179869.184 as decimal(20,4)) % cast(0.39541918169 as decimal(17,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-263853650913124333614116989682533468 as decimal(38,0)) - cast(-6871947673.6 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.86184 as decimal(19,17)) % cast(-262143 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999.99 as decimal(15,3)) / cast(6 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8724799059521689251190785754517.38 as decimal(33,2)) / cast(3 as decimal(30,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000.000000000 as decimal(17,9)) * cast(0.1000000000000000000 as decimal(34,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2540 as decimal(4,0)) + cast(-0.4 as decimal(18,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4294967.295 as decimal(17,3)) % cast(-4.467949752 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7938 as decimal(6,6)) + cast(-0.16383 as decimal(11,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.11895569847469819879177777332047840 as decimal(35,35)) + cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-75000.344693416857821 as decimal(23,17)) * cast(-6 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-48415673192891761719.246950 as decimal(26,6)) - cast(1.167405669328 as decimal(24,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1376777 as decimal(38,33)) * cast(0.99999999999999999999999999999999999 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(34319.9099753692143 as decimal(30,13)) * cast(-3022.31454903657293676544 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.615 as decimal(4,4)) + cast(9692367595.4 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8943548176079735545339907212 as decimal(34,29)) + cast(10141204801825.835211973625643008 as decimal(33,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(272470046133.12199413006901 as decimal(34,14)) + cast(69816.062712325319369 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3 as decimal(4,2)) % cast(-302231454903657293676544 as decimal(28,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6044629098073145.87353087 as decimal(24,8)) / cast(644333.2845 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(38,9)) % cast(152946376.35 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3019 as decimal(28,1)) + cast(5 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8192 as decimal(17,0)) - cast(157247780.08667368196809184 as decimal(26,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.68171449486229091471992116482969398835 as decimal(38,38)) % cast(-0.8589934592 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.227 as decimal(36,28)) * cast(-0.875377912 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-168518586924057978031690855645.03565 as decimal(37,6)) * cast(67037.99792 as decimal(35,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-50706024.00912917605986812821504 as decimal(31,23)) * cast(-0.18889465931478580854784 as decimal(25,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2022211.60273601894092670198538352349 as decimal(38,30)) % cast(0.4 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7652.0 as decimal(9,3)) + cast(-1053423821384174764899647012229 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-239822548869.245 as decimal(33,7)) - cast(4695059582781016449687287999.6824471109 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.428001 as decimal(38,29)) * cast(-84046189.839442 as decimal(19,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(528869731511292.155771 as decimal(38,13)) * cast(99999.9 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-149865663577604667.190050223151413 as decimal(38,17)) * cast(0.4 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1613978.556749332 as decimal(20,12)) * cast(409.5 as decimal(30,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-142.0 as decimal(23,5)) - cast(-12497010.78 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6428185404979 as decimal(38,0)) - cast(-10 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-20.89121094761 as decimal(29,18)) + cast(-98031883.80926929602 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8507059173023461586.5843651857942052864 as decimal(38,19)) + cast(-2679616048626.5868326454208154 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5650209542267661993818 as decimal(34,34)) * cast(-0.9 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(75.557863725914323419136 as decimal(38,29)) - cast(9.9 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(764438.48926281408975605484900521 as decimal(33,27)) * cast(-999999 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9999999 as decimal(20,10)) * cast(3 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8006.6787387494421617595045250 as decimal(29,25)) - cast(-84.915 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(942006727699995.63 as decimal(38,18)) - cast(-34359738367 as decimal(26,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32185713488012092469376372682386361042 as decimal(38,0)) + cast(-72057594037927936 as decimal(27,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5891.8 as decimal(5,1)) % cast(-0.7071853 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999.999999999999999 as decimal(35,25)) + cast(2913563898038793375.83725537 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(9,6)) / cast(999.999999999999 as decimal(15,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(4,1)) / cast(-1844674407370.9551616 as decimal(28,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3 as decimal(9,8)) % cast(-9 as decimal(15,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-755578637259143234.19136 as decimal(23,5)) / cast(-439490244153.224387696 as decimal(32,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999 as decimal(38,4)) * cast(0.154742504910672534362390527 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9891 as decimal(23,23)) / cast(-749875898166988125804387756 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.0285 as decimal(9,7)) - cast(74548420236100103812.511657648329571 as decimal(35,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(38,1)) / cast(-14780981494215.953 as decimal(35,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5965271683345.3969998862577098953400099 as decimal(38,25)) + cast(999999999 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7679.609994920290 as decimal(38,24)) - cast(-100.000000 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-491897520.15865 as decimal(27,8)) / cast(-10000000000000000000000000000000000.00 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000000000 as decimal(38,38)) / cast(0.81898222483309412787392384382986186 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92.30430 as decimal(35,8)) - cast(-100000.000000000000 as decimal(30,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999999999999999 as decimal(20,20)) % cast(2097152 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999 as decimal(38,10)) * cast(6443892947249 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(903474.73852 as decimal(16,5)) * cast(-0.4294967296 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3276.7 as decimal(37,1)) + cast(-9 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16447466.2553587943 as decimal(38,13)) - cast(171.79869183 as decimal(25,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5279718 as decimal(11,10)) + cast(-645.3948085107737929329683345190319 as decimal(35,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000.0000000000 as decimal(34,11)) / cast(10000 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.98 as decimal(4,2)) * cast(0.5338 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.097152 as decimal(12,8)) / cast(0.2862425048463 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(262181500586.874 as decimal(15,3)) + cast(-749824 as decimal(18,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3802670.63 as decimal(36,22)) - cast(0 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(874107486170660062870.26869 as decimal(30,7)) / cast(0.49403600 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.503522887637 as decimal(24,24)) / cast(-761193668351493 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-74409186041540497 as decimal(38,0)) / cast(-0.40 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(867659441039 as decimal(31,8)) * cast(262143 as decimal(17,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(5,3)) / cast(-73.60 as decimal(29,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-86.6736601335156234608835 as decimal(24,22)) % cast(-63990813 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000000000.00 as decimal(37,7)) + cast(-417778734926757733380327695158.702 as decimal(34,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000 as decimal(30,0)) * cast(-9999999999999999.9 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3573308106 as decimal(20,20)) / cast(-5855.652 as decimal(16,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.19 as decimal(20,4)) * cast(10.00 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(773712524553362671811.95263 as decimal(33,5)) - cast(-999999.99999999 as decimal(31,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1180591620717411.303423 as decimal(38,10)) + cast(-59888996827339500624763.960686240192 as decimal(35,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-97823587245023307116.309450473554699414 as decimal(38,18)) * cast(99999.9 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(3,1)) - cast(-9999999999999999 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(158456325028528675187.087900671 as decimal(33,9)) % cast(-0.4926879325209 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100 as decimal(6,3)) * cast(-1000 as decimal(30,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99360.8242631 as decimal(17,11)) + cast(-99 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2896.41888718287441929678070 as decimal(38,25)) - cast(0.605 as decimal(35,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(98.7 as decimal(4,2)) * cast(766.41858486626363412922892643179138261 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9999999999 as decimal(11,10)) / cast(-0.67 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(35,1)) * cast(-602262371 as decimal(14,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5943.03124091 as decimal(13,8)) % cast(-0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9461.5 as decimal(7,1)) * cast(0.349836742026634321810 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(268435455 as decimal(38,0)) - cast(-0.99999 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.999999999 as decimal(38,9)) + cast(0.9 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(695545231.9000341 as decimal(29,9)) / cast(-470738317692541539812547797621.28539842 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.27 as decimal(31,30)) * cast(2 as decimal(12,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(31,10)) % cast(99.9999 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.792 as decimal(5,5)) % cast(-0.4095 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-97.609680895 as decimal(25,21)) - cast(40970328319 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.21 as decimal(4,2)) * cast(-5055.1112476 as decimal(27,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(21.326 as decimal(5,3)) + cast(0.53843502949 as decimal(15,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-60178075437637190234866.993208 as decimal(29,6)) - cast(6.2094165 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.902 as decimal(4,3)) / cast(-1510 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5655889.09 as decimal(30,3)) % cast(99999999999999 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.9999 as decimal(38,6)) - cast(-100000 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999999999999999 as decimal(29,27)) / cast(1240 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999.9 as decimal(38,9)) - cast(-5220218266.0 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(1,0)) + cast(-0.19677986 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.35184372088831 as decimal(38,20)) % cast(0.4 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6645697347.1458818514741 as decimal(38,27)) % cast(8246739860761979973220434.0 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.594247 as decimal(6,6)) / cast(100 as decimal(12,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-897709582221781099153.5 as decimal(38,2)) + cast(-0.794572 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-822448061.5551 as decimal(18,7)) * cast(551 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2353 as decimal(10,8)) * cast(1.31072 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-24175228799786316741.027385882218720540 as decimal(38,18)) - cast(1563971242695033177286929571455.318345 as decimal(37,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(38,12)) + cast(3.2 as decimal(15,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1073741.823 as decimal(37,13)) / cast(-85070591.730234615865843651857942052863 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(522 as decimal(4,0)) / cast(-0.7853954 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.99999999999999999999 as decimal(26,24)) - cast(0.34777 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-505843964260211640039826.26 as decimal(38,2)) + cast(-1210.04 as decimal(27,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1980704062856608439.8385987583 as decimal(33,10)) % cast(-8 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9724 as decimal(38,16)) / cast(348 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(487530568.9 as decimal(23,1)) - cast(-109650837.89059219421371287500661 as decimal(32,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9708 as decimal(6,0)) * cast(-4095 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.52 as decimal(33,28)) - cast(99154086.848089834684 as decimal(22,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4902703290885976.530 as decimal(25,3)) % cast(9999999999.99999 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1342.17728 as decimal(38,9)) - cast(0.5348 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1690319554025.601976955111147937 as decimal(35,18)) / cast(-0.4 as decimal(37,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(795105741230178444123 as decimal(38,0)) / cast(77.1 as decimal(30,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2099794406170164053853639934.6593391750 as decimal(38,10)) % cast(-0.9 as decimal(16,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999999999999999999999999 as decimal(31,31)) + cast(9.99 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.24 as decimal(5,3)) + cast(663188 as decimal(19,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-87109356.028204850 as decimal(17,9)) / cast(-192871138.14529427 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-131519936163740784 as decimal(38,6)) - cast(0.1000 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.46329592780 as decimal(30,30)) - cast(0.78 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999999999999999.999 as decimal(38,4)) * cast(-6553.6 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4 as decimal(10,5)) % cast(8 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.86933 as decimal(23,12)) / cast(9999999999999 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(5,1)) + cast(-7.82059446812624096787 as decimal(21,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999 as decimal(30,0)) + cast(-2.884288169481708007393849471475 as decimal(35,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1612 as decimal(5,1)) % cast(29196757587077582.4932 as decimal(21,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(549920364.132018 as decimal(24,10)) / cast(55.9824907120458 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(38,18)) * cast(-60313160736.827991135157 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.18 as decimal(5,5)) * cast(-6020998291670 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-824677167842987.939900584984 as decimal(38,15)) * cast(-3 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2048 as decimal(4,0)) - cast(999999999999999.9999 as decimal(34,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.870 as decimal(3,3)) % cast(-74902 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8922280729434.5299244009292429 as decimal(38,18)) % cast(99999 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.33554432 as decimal(29,28)) / cast(-6459946936201388575299872422.2 as decimal(33,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9252307922040281828 as decimal(38,3)) / cast(-800396074775987785852158 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.24193364489 as decimal(16,16)) % cast(967.1406556917033397649408 as decimal(25,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.32 as decimal(2,2)) + cast(6597595079128.5061541 as decimal(31,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.9999999999 as decimal(38,15)) + cast(94002037150200.57888584740366 as decimal(28,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.999 as decimal(14,10)) - cast(0.9858576464149442479906 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28798361746633193106762670132.594675631 as decimal(38,9)) % cast(-98.5009 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.23 as decimal(8,2)) + cast(-20 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(601.7636 as decimal(21,16)) - cast(10 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999 as decimal(16,14)) - cast(-364142693.50 as decimal(33,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4872217031920.39489042 as decimal(27,11)) - cast(649304145.2 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7627254231.5 as decimal(14,4)) * cast(25.61 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.255 as decimal(5,5)) + cast(-0.8371 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82902418624995379.6 as decimal(25,1)) + cast(-235806933366729243728761816.50321374 as decimal(35,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.61369829744574 as decimal(21,19)) / cast(66911465872904379906.1 as decimal(22,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(218691039270294757560753312.2056 as decimal(38,5)) % cast(803 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(95625932753257887183745208368.8 as decimal(38,2)) % cast(-38829324822239374060820160304420353.726 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9272649580514477.866928 as decimal(24,8)) - cast(0.624631170790272812131563 as decimal(32,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(962298639.890925725 as decimal(18,9)) % cast(2.32609769 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.9999999 as decimal(36,11)) + cast(456670621094960 as decimal(32,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-843224 as decimal(14,0)) % cast(1000000000000000000.0000000000000000000 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6934139517762966055045221.621 as decimal(28,3)) * cast(-190.68381 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(3,2)) + cast(-0.68202105400334642057016247929545 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(273537374166077.58758059 as decimal(29,13)) + cast(-869679.021419883976602 as decimal(21,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5497558.13887 as decimal(12,5)) / cast(7555786372591432.3419136 as decimal(23,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.999 as decimal(35,6)) * cast(20.48 as decimal(34,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7995737065417352 as decimal(38,0)) / cast(1048.49568957240 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(838687281.2807640367 as decimal(38,15)) - cast(-41188805128.394903983374366749 as decimal(29,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(316749894185751.90 as decimal(17,2)) / cast(-0.999 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7245.9259156761153356 as decimal(38,34)) * cast(9.99999999 as decimal(36,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-317540502215168194107459120.6 as decimal(38,8)) + cast(818.6851961271613498780388427031117 as decimal(34,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-18388 as decimal(5,0)) * cast(1.0000000000000000000000 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(413468678.4 as decimal(15,6)) * cast(0.3149155977130248820018484 as decimal(37,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(5,5)) + cast(-10000.000000 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9845003131.22587454 as decimal(38,25)) - cast(9999999999.999 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(89694 as decimal(6,1)) / cast(0.1073741823 as decimal(24,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1317901.9 as decimal(20,2)) % cast(93182282 as decimal(19,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000 as decimal(16,5)) + cast(-10000000.000 as decimal(23,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(54768036548902.9646979572816500 as decimal(30,16)) - cast(9295 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9666302 as decimal(31,30)) / cast(-459903345.6448 as decimal(27,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999999999999999 as decimal(38,38)) + cast(16383 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-20.83 as decimal(13,2)) * cast(-1.00 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(796623166930810295174550602.91951136343 as decimal(38,11)) - cast(-0.52 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2361183241.434822606848 as decimal(28,16)) - cast(-0.8 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999 as decimal(13,10)) - cast(2980400212 as decimal(23,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(177 as decimal(3,0)) / cast(-1.823168754 as decimal(37,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87.4267791 as decimal(15,10)) + cast(10000000.0000000000000000000000000000 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5558084.603413165879218361442796 as decimal(33,24)) * cast(-5 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.268793453226252527846672028400 as decimal(38,37)) - cast(0.482083 as decimal(35,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.5 as decimal(34,27)) - cast(3.6 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000 as decimal(23,8)) * cast(-130346954185226094188840800124004626 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-190015449.1422239187 as decimal(38,16)) % cast(0.42907667720286323810 as decimal(20,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-686409.5476753611 as decimal(25,16)) - cast(-178434380126702219353926.0261802 as decimal(31,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.633825300114114700748351602687 as decimal(38,38)) + cast(-0.4294967296 as decimal(19,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-132922799.5784915872903807060280344575 as decimal(38,28)) - cast(-0.17179869184 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(38685626227668133590597631 as decimal(38,0)) - cast(-3 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5208.7 as decimal(8,1)) + cast(180143985094.81983 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(73573229243889319152772 as decimal(34,11)) % cast(10000000000000.0 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-636862966805017.93 as decimal(38,16)) % cast(-0.1000000 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(7,0)) % cast(-106360436.5142 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92285075.2146346979050128 as decimal(24,16)) - cast(0.1118 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1038459371706965.5257060992658440191 as decimal(38,19)) + cast(-0.89356 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.951760157141521099596496895 as decimal(34,32)) % cast(788958166578900637689460977666408.43792 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(55.49 as decimal(7,5)) + cast(80.925282 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.32768 as decimal(19,18)) - cast(-87489.536163879575 as decimal(20,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.0359984 as decimal(9,8)) / cast(0.9999999999999 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(62484978249664737347665508706034485986 as decimal(38,0)) % cast(536870912 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.000000000000 as decimal(26,17)) * cast(0.67530931 as decimal(25,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(45.909 as decimal(7,4)) % cast(33601375.77 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999999999.9999 as decimal(34,4)) + cast(-1099.511627775 as decimal(19,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.386 as decimal(6,6)) + cast(93405986.9509 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9 as decimal(38,21)) % cast(5629499534213.12 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15 as decimal(17,3)) - cast(92762257047785728679556835739345544939 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.0000000000000 as decimal(30,28)) / cast(0.68248432501112100 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(4,1)) * cast(0.1 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-128871586122100966879.722182129582 as decimal(38,15)) % cast(20317224 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.859813 as decimal(13,13)) * cast(-1000 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999999999.999999999999 as decimal(38,12)) % cast(-53687091.2 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-495505735603676347693775428999 as decimal(38,0)) + cast(-9223372036854775808 as decimal(27,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5 as decimal(2,2)) * cast(607574223.98712281 as decimal(21,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.999 as decimal(10,4)) / cast(627.9 as decimal(28,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(45091400511825688863.5984 as decimal(35,6)) % cast(-0.155845236 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(1,0)) / cast(-999999999999999999 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(57.0103254 as decimal(10,8)) % cast(-8.11977807354928853 as decimal(31,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.56 as decimal(7,6)) + cast(-9.75734 as decimal(36,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000000000000000 as decimal(29,29)) % cast(-10000 as decimal(37,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1677.7216 as decimal(20,16)) % cast(9119980606714401656598372587.6262157736 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2626501349508657624 as decimal(19,19)) + cast(7230962 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(597865876620.3831116822847 as decimal(25,13)) - cast(73503106036144914418236538333962485005 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.173 as decimal(11,10)) % cast(-94688.6721004061720 as decimal(33,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5898.09295316184352209731358223493 as decimal(33,29)) + cast(0.3 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999 as decimal(25,0)) % cast(-0.10000000000000000 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.999 as decimal(15,3)) % cast(-850705917302.34615865843651857942052863 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99999999999 as decimal(26,13)) + cast(264883834474924.31038 as decimal(30,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9999999999999 as decimal(30,21)) * cast(973032216511.0711957 as decimal(22,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(503924183.51 as decimal(13,3)) - cast(-83.32 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.0 as decimal(18,1)) * cast(32267058.7 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(36,22)) + cast(7 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-51 as decimal(3,1)) * cast(-900719.9254740991 as decimal(16,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9999999999999 as decimal(33,22)) / cast(-1 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6601.6943 as decimal(8,4)) - cast(-994366429839441559876086998554 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11.204 as decimal(8,5)) * cast(-16384 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33446153313257435214571003484536518583 as decimal(38,0)) / cast(0.867687814801 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.45986968237740492231080540 as decimal(26,26)) / cast(19169200621097.2 as decimal(18,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999.9999999999999999 as decimal(38,28)) - cast(-9.9 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13421772.8 as decimal(13,1)) % cast(-96.04711 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999 as decimal(10,0)) / cast(-4835703278458516698824704 as decimal(30,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999999999999999999 as decimal(21,20)) / cast(-999999999999.99999999999999999999999999 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-995869077986782249853.73399 as decimal(26,5)) * cast(360.630663545396164 as decimal(30,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9451.6 as decimal(7,2)) + cast(8 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(2,2)) + cast(218.789806072100529700195144079 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1073741823 as decimal(38,25)) + cast(-0.5228 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.8399 as decimal(8,6)) + cast(-9237714.6098919989007 as decimal(21,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(1,1)) % cast(-2645669113391957.8469590 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(94165723526055910687087673609894645339 as decimal(38,0)) % cast(16.383 as decimal(26,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.00000000 as decimal(12,8)) % cast(0.886902396 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85759267.89 as decimal(35,14)) / cast(-786037342268711919 as decimal(32,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.93584274 as decimal(38,34)) + cast(0.3968720 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-52874358140271.6946913858995345 as decimal(31,16)) * cast(1208925819614.629174706175 as decimal(35,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6292657063613 as decimal(36,10)) - cast(10000000000 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000.0000 as decimal(38,25)) - cast(52686.9 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-48357032.78458516698824704 as decimal(26,18)) * cast(249006938179.56408517343518933657674762 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99 as decimal(2,0)) - cast(-3.99438216221768 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.000000 as decimal(17,7)) / cast(0.1000 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999 as decimal(34,0)) / cast(-7.852 as decimal(11,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-76.7 as decimal(9,3)) + cast(-747.61814333735043485287926 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.58692650075784461920400307852076639985 as decimal(38,38)) % cast(-10000.000 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3090689488304 as decimal(20,0)) % cast(-7.9228162514264337593543950336 as decimal(29,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999 as decimal(21,11)) / cast(-180677.54046845259383355566373441803971 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7071572337944017.027 as decimal(38,4)) / cast(2 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.677 as decimal(34,12)) * cast(-9999999999.99 as decimal(28,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9321 as decimal(4,0)) * cast(-5828612.509778554948586 as decimal(36,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4895065.6459026164623583460999504 as decimal(32,25)) + cast(6 as decimal(32,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32 as decimal(32,16)) / cast(-0.69833302604983281781846497509846849772 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.999999999999 as decimal(38,30)) * cast(-6 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6782877427.6 as decimal(16,4)) / cast(-10000000000000000000000000000000.000000 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8496158162906313929 as decimal(38,38)) - cast(-0.63 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10995116.27776 as decimal(38,24)) - cast(3365261687482242569.6555150939325 as decimal(32,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(38,5)) * cast(-0.73786976294838206464 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7533890901809041.11154298288875108292 as decimal(36,20)) * cast(-464 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999.999999999999999 as decimal(38,17)) - cast(-754261551008062024393508431403.56668653 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.72057594037927936 as decimal(33,32)) + cast(-4 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999999999999 as decimal(38,7)) * cast(-1883230794 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999 as decimal(23,4)) * cast(645677731815.15 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(528.2 as decimal(11,7)) - cast(10.0000000000 as decimal(31,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(828.978 as decimal(20,4)) * cast(-22208227317449032 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-792.28162514264337593543950335 as decimal(38,27)) + cast(-711927.2276409 as decimal(14,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8702.5226137735824484179356827 as decimal(38,30)) / cast(-10 as decimal(31,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.584 as decimal(4,3)) * cast(-0.50496 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(12379.40039285380274899124224 as decimal(38,29)) - cast(-549755813887 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.9 as decimal(38,14)) % cast(8786058591534075.67670 as decimal(33,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(1,0)) + cast(-99 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.0000000000000 as decimal(38,30)) - cast(-0.5389188873 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.000000 as decimal(38,15)) - cast(0.10000000000 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000.0 as decimal(17,8)) / cast(-1000000000000 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(34359738367 as decimal(24,0)) - cast(1967.6996 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5031.0 as decimal(38,22)) * cast(2 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.809 as decimal(3,3)) / cast(0.32 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(22,4)) + cast(-0.73441162649545684388018343879685081 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(28,6)) * cast(-11456717.53 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12870284288.4294876159071225 as decimal(27,16)) / cast(-614.20025394552 as decimal(20,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000.00000000000000 as decimal(33,14)) + cast(-21610 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-738699 as decimal(7,0)) % cast(53.6870912 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(11,3)) - cast(-44656.2173698 as decimal(12,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(5,3)) % cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3202.316 as decimal(38,34)) + cast(0.2 as decimal(24,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-667876540129640.6 as decimal(16,1)) - cast(131072 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-577067.9112620 as decimal(20,14)) / cast(100000000000000000000.00000 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(208.23375251517506383387586618822056 as decimal(35,32)) / cast(-77648819354147513776948909771.6 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-429496729.5 as decimal(25,12)) / cast(9.99999999 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8507059173023.4615865843651857942052864 as decimal(38,25)) % cast(10793075728079.3 as decimal(32,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.467939 as decimal(35,11)) + cast(536870912 as decimal(31,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1956.8112880470419982378 as decimal(36,32)) / cast(-999.99999 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1478071015746.489 as decimal(16,3)) + cast(-2954477.9817012090 as decimal(32,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-425352958651173079329218259289710264.32 as decimal(38,2)) * cast(-5042052844234945048.4389572895 as decimal(34,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-497.965706933 as decimal(26,11)) + cast(-120610.5451949762159708 as decimal(22,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(852.45 as decimal(31,10)) + cast(-1.00000 as decimal(15,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.79959301255382331082993 as decimal(26,26)) * cast(-144115188075855872 as decimal(34,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33.23098496231 as decimal(13,11)) - cast(-72148650272912533936249008595135.361815 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.4 as decimal(22,21)) - cast(147953747906557039031127.0024759 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(88.64 as decimal(5,2)) % cast(407062184201294.5173826590567648907678 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16.6153499473114484112975882535043072 as decimal(38,36)) + cast(2038942917050.25408217784 as decimal(31,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(335.54431 as decimal(38,17)) * cast(-5368709.12 as decimal(26,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-20374885.8064238365545750740496 as decimal(30,22)) + cast(0.3 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(649.15540010440534 as decimal(17,14)) * cast(-0.69674473 as decimal(24,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28332113378801712473448498375021689061 as decimal(38,0)) - cast(-0.77 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16 as decimal(5,0)) / cast(-0.85070591730234615865843651857942052864 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-328004496722.166040019939604868631499 as decimal(38,26)) - cast(0.9087 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1071569942014104490247.2207935925216305 as decimal(38,16)) + cast(22979.14912347 as decimal(35,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7036.8744177664 as decimal(14,10)) + cast(3022314549036572936765.43 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1898300855 as decimal(29,0)) * cast(-0.2047 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9223.372036854775807 as decimal(19,15)) + cast(0.1000000000000000000 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7506333551941859303 as decimal(38,0)) - cast(-5.83734782132321504435859533977673059 as decimal(36,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.9999999999999999 as decimal(38,32)) / cast(-62 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-816.9702252954449810560728005881514 as decimal(34,31)) + cast(2147.483647 as decimal(33,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000 as decimal(7,7)) + cast(705.4522 as decimal(35,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2097.151 as decimal(7,3)) / cast(1441151880758.55871 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41538374868278621028.243970633760768 as decimal(38,17)) - cast(-999999999999.99999999 as decimal(29,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000 as decimal(13,0)) % cast(567 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65.5 as decimal(6,1)) * cast(850705917302346158658436518579420.52863 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000000000.0000 as decimal(38,9)) + cast(0.7 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.18970019642690137449562112 as decimal(38,37)) + cast(-9 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.99999 as decimal(20,13)) % cast(-100 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.7 as decimal(4,2)) + cast(-10000000000000000000 as decimal(24,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(13,0)) + cast(-42949672.96 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(750600056375630222.86491292182090254908 as decimal(38,20)) / cast(-10.0000000 as decimal(26,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9055030802389 as decimal(23,23)) % cast(0.536870911 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-101412048018258352119736.25643008 as decimal(38,11)) / cast(-5296299475009942022.47 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(880944317710.928018801924858907 as decimal(30,18)) + cast(526.2629609605681947421771784480678 as decimal(37,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.97886 as decimal(11,7)) / cast(-0.26 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000 as decimal(17,7)) * cast(-300.7695 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5984552150018564576998.38942284 as decimal(30,8)) % cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(281474976710655 as decimal(26,0)) % cast(32767 as decimal(26,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.378565046 as decimal(11,11)) + cast(-252.3992261365565 as decimal(16,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(30,4)) * cast(-2382900.802032818485 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8507059173023461586584365185794205286.4 as decimal(38,1)) + cast(80.2992 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9999999999999999 as decimal(38,18)) - cast(-5243153511 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-398211295074947236868.0 as decimal(24,2)) % cast(-0.2117255860880546814 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24331586.9174595716054572 as decimal(27,16)) * cast(90651116221704484.7007168501 as decimal(28,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.13 as decimal(21,21)) / cast(232453884705326438475671130.33014688 as decimal(35,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9629504.68248851264 as decimal(32,16)) * cast(999.99 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.54230 as decimal(16,16)) / cast(-0.95 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-135550.018619954501 as decimal(18,12)) - cast(63055919654874.00276634 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7903 as decimal(20,16)) % cast(99999.99999999999999 as decimal(29,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.55 as decimal(3,2)) * cast(-53199077.359713521471366725982379176449 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.80 as decimal(2,2)) / cast(-256 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-863.2872264896 as decimal(18,14)) - cast(-999 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.14659 as decimal(5,5)) / cast(-7470090405.3 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.00000 as decimal(36,29)) + cast(-51 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9509868339093929.78 as decimal(38,2)) + cast(4305762316603.4360315 as decimal(20,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(355338561873481496339336808977743.48 as decimal(38,4)) * cast(0.99 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-589.6 as decimal(7,1)) * cast(-256624188.0 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.000000000000 as decimal(25,12)) % cast(63.64315699721654 as decimal(31,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(288230376151711.744 as decimal(24,3)) % cast(999.999 as decimal(17,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-536870912 as decimal(14,4)) / cast(-143094 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(21474.83647 as decimal(25,13)) / cast(378.4511199531324083982 as decimal(29,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999999999.999 as decimal(30,3)) + cast(549755.813887 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1024 as decimal(10,4)) - cast(-0.7056285 as decimal(27,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3363893282485564 as decimal(37,0)) + cast(-3054469714951.4 as decimal(24,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999999999999999999999999999999 as decimal(38,38)) - cast(1298074214.633706907132624082305024 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2905 as decimal(10,3)) + cast(-0.64693 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-590295810358705651711 as decimal(21,0)) + cast(3125.2 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000.0 as decimal(25,1)) * cast(-0.29312849779067488 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.32 as decimal(20,15)) + cast(761185384973763011780 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(217025743148.032512638451955996692 as decimal(36,22)) + cast(6.51355 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.20680192270894443667 as decimal(26,26)) + cast(-98023730287393129644.213889165608429557 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99 as decimal(38,14)) - cast(-607508.554 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.9 as decimal(38,27)) - cast(-26.2143 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(613518856836.703093533739887776439 as decimal(33,21)) / cast(1887247724003.5679902281457 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.6667 as decimal(5,4)) - cast(-999999999999999.99999999999999999999 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.8889465931478580854783 as decimal(32,29)) - cast(676.9981932 as decimal(14,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87960.93022207 as decimal(13,8)) / cast(3.4006 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5136 as decimal(5,0)) - cast(55710.0845 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(744.5 as decimal(26,1)) * cast(-0.15 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4 as decimal(3,2)) * cast(886155837482502641311268259 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1801439850.9481983 as decimal(21,11)) - cast(2.55 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.03 as decimal(13,4)) - cast(0.4 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(10,3)) * cast(-243.501 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.83686280 as decimal(19,12)) - cast(100000000 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2276.961259 as decimal(32,28)) + cast(-99.99999999999999 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85899345.92 as decimal(10,2)) + cast(-3039816.84291547741 as decimal(25,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.651 as decimal(3,3)) + cast(-7.367 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(16,12)) % cast(343597383.68 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2748.77906944 as decimal(24,17)) + cast(-8.7 as decimal(23,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-376414292 as decimal(11,0)) + cast(-0.985 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(1,0)) - cast(6871.9476735 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000.000000000 as decimal(38,15)) * cast(-0.49 as decimal(17,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36893488147419103231 as decimal(38,12)) * cast(0 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-55445.00293208 as decimal(13,8)) * cast(7555786.3725914323419135 as decimal(23,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11258999.06842623 as decimal(38,13)) - cast(-0.65535 as decimal(12,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-87 as decimal(4,1)) - cast(-18014398509481983 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66077580017112308691105337.2 as decimal(38,8)) % cast(99999999999.9999999999999999999 as decimal(30,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3083 as decimal(21,0)) / cast(56.7756 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100 as decimal(38,33)) % cast(-37778931862957161709567 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68.9938052612657868 as decimal(38,26)) * cast(1.0000000 as decimal(33,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(49 as decimal(3,0)) + cast(0.5005647185601 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3832929.24760869924722358354 as decimal(38,30)) + cast(-0.44 as decimal(19,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.91465230 as decimal(17,16)) * cast(-8 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(645718339933367580260983979801.1285386 as decimal(38,7)) * cast(-0.9 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.140737488355328 as decimal(27,27)) * cast(-9.9 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5 as decimal(1,1)) % cast(1833777791.7012 as decimal(14,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-80259.3895373987 as decimal(31,26)) / cast(0.1000000000 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-75.65743340 as decimal(10,8)) + cast(16 as decimal(22,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28597161933589250.01053484477313 as decimal(33,16)) * cast(-64 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(1,0)) / cast(0.5 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999.99999999999999999 as decimal(38,17)) % cast(60446290980731458.7353087 as decimal(24,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(1,0)) / cast(-1000.0 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63 as decimal(5,3)) + cast(-784450854650 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-649037107316853453566.312041152511 as decimal(33,12)) - cast(-4253529586511730793292182592897102643.2 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5245066.2279322891838596744 as decimal(30,21)) - cast(-439.8046511104 as decimal(14,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999.9 as decimal(20,4)) + cast(-2 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.8889465931478580854783 as decimal(31,29)) % cast(-5.76018250835253228017 as decimal(27,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.48576 as decimal(38,33)) + cast(5772828604 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16 as decimal(5,2)) + cast(0.2147483648 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(71.037415147242750572054463663 as decimal(38,27)) - cast(-737869.76294838206463 as decimal(36,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8708249713052126334521.2192674110904653 as decimal(38,16)) % cast(-564682377852.3989776725238 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(414195605713.7189 as decimal(16,4)) % cast(-208.7776 as decimal(20,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000.00 as decimal(38,7)) / cast(-1584563250285286.75187087900671 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.604462909807314587353087 as decimal(24,24)) * cast(841 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-40247811 as decimal(36,0)) - cast(100.000000000000000000000000 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.16777216 as decimal(14,14)) * cast(-9827 as decimal(20,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-127 as decimal(35,0)) / cast(-0.1000 as decimal(37,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5611.6341259649330762733 as decimal(33,22)) - cast(0.8192 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999999999999 as decimal(30,29)) % cast(524 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8181366.84293604295 as decimal(38,15)) % cast(14031558968343387710820022299287 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5167734 as decimal(13,9)) - cast(-0.41 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-18930.1892 as decimal(36,21)) + cast(-1 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-123794003928538027489912422.3 as decimal(38,1)) / cast(-5911633820991781123833 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.76 as decimal(5,4)) * cast(0 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1125899906842624 as decimal(19,0)) / cast(-6 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7129.1775240644641293865 as decimal(38,22)) + cast(-3.55 as decimal(23,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(78 as decimal(5,0)) - cast(63867447793498949571160.63 as decimal(28,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-506.23618122132 as decimal(16,11)) - cast(-3380890194745151328.210729538015 as decimal(37,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-90947583187737.871 as decimal(21,4)) + cast(9999999.999999 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000.0 as decimal(35,17)) % cast(-126.2079026522344978849984457051661679 as decimal(37,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65.371 as decimal(32,24)) + cast(8717377812.3 as decimal(34,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-20077265 as decimal(38,3)) * cast(17183.4643102 as decimal(37,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-390591733706779845340583067022854 as decimal(33,0)) % cast(74055536.460746592 as decimal(27,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850705917302346.15865843651857942052864 as decimal(38,23)) + cast(20559695382.593854112069560832 as decimal(32,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(54917 as decimal(26,7)) - cast(999999999999999999999999 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.728 as decimal(14,13)) * cast(0.399777186310 as decimal(27,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(20,5)) * cast(4542406.5377045 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(268462.100513284564646232 as decimal(24,18)) - cast(-32451855365842.6726783156020576256 as decimal(33,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.23 as decimal(28,17)) * cast(4526.6 as decimal(31,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3856872947199436720507 as decimal(38,0)) % cast(0.104333643 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999999999 as decimal(38,38)) * cast(-10000000000.00000000000000000 as decimal(32,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3159408894298609262883454051704282 as decimal(38,38)) - cast(41.940 as decimal(15,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(880140632.74074792375378 as decimal(29,20)) + cast(1 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.00000000000000000000000000000000000 as decimal(38,35)) / cast(-8 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9883 as decimal(10,5)) * cast(-526259656388791271506097133 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31.7141555330459 as decimal(19,17)) % cast(-53968296110.2 as decimal(14,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.67 as decimal(2,2)) - cast(1000000000.000000 as decimal(27,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.16 as decimal(3,2)) - cast(-3689348814741.9103232 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000.0000 as decimal(20,5)) + cast(10.00000000000 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70098.31093 as decimal(10,5)) * cast(999999999999.99999 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4478049592984134.6 as decimal(27,8)) + cast(-0.23295942 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.642677 as decimal(17,14)) * cast(-2361183241434822.606848 as decimal(23,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.51580670692667645459513975796140 as decimal(38,38)) % cast(18014398509481984 as decimal(32,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2667474119.94416216479904742975 as decimal(38,28)) * cast(0.10000000000000000 as decimal(21,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-58821 as decimal(17,4)) * cast(65535 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(64903710731685345356631204.1152512 as decimal(37,8)) % cast(441524.104111 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999999999999999999999999999999 as decimal(37,37)) / cast(-0.9999 as decimal(19,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(678907670783302269764972.68919601 as decimal(32,8)) * cast(-1.349399982998132920 as decimal(19,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.000000000000000000000000 as decimal(35,28)) * cast(-1.00000000000000 as decimal(21,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000000 as decimal(31,0)) % cast(2953.90800362 as decimal(12,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(383.0 as decimal(37,23)) + cast(33500410391225444203639002.6694527 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.295 as decimal(38,27)) + cast(42800835716000498811810633956 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) + cast(-6 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.99999999 as decimal(20,8)) - cast(-1099511627.775 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5368.70912 as decimal(37,28)) + cast(-893956226176006722.7 as decimal(25,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(1,0)) * cast(-52.4287 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(33,28)) * cast(-4 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-47 as decimal(31,29)) % cast(83693633312291.8116365974157 as decimal(27,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(640391080898112758002447642744769.37273 as decimal(38,5)) - cast(-0.12433317985 as decimal(30,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9296.67330 as decimal(9,5)) - cast(3.9 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-565884.49750114638 as decimal(34,28)) * cast(-52.4288 as decimal(11,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(879609302.2207 as decimal(13,4)) * cast(676008317.574979 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0141204801825835211973625643007 as decimal(38,32)) + cast(863273826464023048279554273074584.6373 as decimal(37,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(25.98 as decimal(27,7)) + cast(-2 as decimal(16,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-78969605.0020204 as decimal(19,7)) * cast(-4977.24 as decimal(30,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1477113908266678633.490244940206 as decimal(31,12)) % cast(-999999.99999 as decimal(18,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(54975.5813888 as decimal(12,7)) + cast(-6203188807390.905 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(84.0 as decimal(4,1)) - cast(-78858538 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9878423481.3807868 as decimal(19,8)) * cast(3612 as decimal(17,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(29.024 as decimal(14,8)) - cast(715327 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7375.3828641144295345549088 as decimal(34,29)) + cast(-10000000000000000000.00000000 as decimal(30,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.000000000000000000000000000 as decimal(38,35)) / cast(-65077718343452.3375784509086892515 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999.99 as decimal(26,2)) + cast(87833996342159731866916712359695537 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.810310601190108852 as decimal(20,18)) - cast(2.048 as decimal(12,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3184606714.95551600678816 as decimal(24,14)) / cast(-1.00 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.55 as decimal(16,9)) * cast(-224 as decimal(18,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90071.99254740992 as decimal(16,11)) / cast(-7819173042298517375.74768426 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(1,1)) / cast(9961984132735.77 as decimal(31,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.36545294496008 as decimal(26,25)) / cast(-0.60 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(2,0)) % cast(33 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8589934591 as decimal(38,24)) * cast(687065.85125210416 as decimal(30,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(18,7)) % cast(7124851665803537907931614 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-62994253213818067793.392609755768893877 as decimal(38,18)) * cast(-2.6133140274804 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(520245061345.62495024818512559 as decimal(33,17)) / cast(-0.67108863 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-77.6142970 as decimal(38,14)) + cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(55.157 as decimal(15,4)) + cast(14073748.8355328 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1961677.1189 as decimal(16,9)) * cast(0.71 as decimal(14,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(134758814 as decimal(13,3)) / cast(-9931254.1725 as decimal(24,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-242212358864936400468168912224137.72630 as decimal(38,5)) / cast(9.9999999 as decimal(14,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999 as decimal(7,7)) / cast(99999 as decimal(19,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7831.0 as decimal(33,2)) - cast(-999.9999 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-444335333 as decimal(15,0)) % cast(-0.338733 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(38,7)) / cast(123.443 as decimal(18,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-124.746717491 as decimal(12,9)) + cast(4690.1205 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-95.329 as decimal(26,21)) / cast(-5783419623.9 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(17,5)) * cast(-0.2905008693508815869208791916170 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10 as decimal(10,5)) + cast(85899345.92 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64621985303441548445.8 as decimal(35,1)) * cast(882972568.34 as decimal(27,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(27,19)) + cast(57894786 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000.00000000 as decimal(38,8)) * cast(-92233720368547758.07 as decimal(30,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(96 as decimal(31,0)) % cast(-0.1315604432848840511624 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-419.4303 as decimal(13,7)) + cast(10.000000000000 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-335.54432 as decimal(26,13)) % cast(-1793587.3 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64.959692249553140582135 as decimal(38,32)) / cast(-0.77371252455336267181195263 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(1,1)) + cast(166492497927.3144768428614 as decimal(25,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41538374868278621028243970633760768 as decimal(38,0)) / cast(-100000000.0 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.79747997005895 as decimal(14,14)) / cast(4072.638 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(8,8)) * cast(-647717.44971811459191860208200269 as decimal(32,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.835 as decimal(3,3)) + cast(296051857843.37852315907529835827391357 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.41448013374 as decimal(29,29)) / cast(-3330748676831578.15102920 as decimal(26,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7922816251426433759354395033.6 as decimal(31,3)) % cast(-0.65536 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(2,0)) / cast(-9999999.99999 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.99999999999999999999999 as decimal(38,33)) / cast(-0.1000000000000000 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5978 as decimal(20,10)) - cast(8507059173023461586584365185.7942052863 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-198070406285660843.98385987583 as decimal(38,17)) / cast(1.000 as decimal(9,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-58 as decimal(8,4)) + cast(0.6423084993 as decimal(23,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.00000 as decimal(22,7)) % cast(0.22026689670495443353789448587125451676 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(25217742075760323219 as decimal(21,0)) * cast(718901651.8087641272324725 as decimal(28,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.32 as decimal(5,5)) % cast(-48.58637051 as decimal(10,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2305766.88310863 as decimal(23,14)) + cast(-9999.99999999999999999999999999 as decimal(37,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-472.1431 as decimal(38,28)) + cast(-68719.476735 as decimal(23,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-763750.9953712089760972 as decimal(22,16)) / cast(9.4 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8507.0591730234615865843651857942052863 as decimal(38,34)) % cast(5 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-26006610.944112354296 as decimal(24,15)) + cast(-9999999.999 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81880621216229086903641937276852378581 as decimal(38,0)) - cast(99.99 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1285624517.4606 as decimal(24,5)) * cast(-3060472155.2704970 as decimal(17,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.02231454903657293676544 as decimal(30,23)) / cast(-80253887155 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1180591620717411303424 as decimal(36,36)) + cast(405.64819207303340847894502572031 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99813575936496877532041083.896764574 as decimal(35,9)) + cast(-2947740304747993095333729065576872577.2 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.91049 as decimal(5,5)) - cast(409.5 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6710.8864 as decimal(32,26)) * cast(-95596583174495115790145546.2 as decimal(31,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.5735758989323991 as decimal(29,25)) / cast(-459292163079.34332997034659424249903764 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.9 as decimal(7,1)) / cast(-999999.999999 as decimal(29,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-655.35 as decimal(5,2)) * cast(-80093794031.2 as decimal(20,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(837.88 as decimal(38,4)) % cast(10.00000000 as decimal(15,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(40358754740811025.7 as decimal(18,1)) % cast(-8796093022208 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999 as decimal(16,13)) - cast(0.4194304 as decimal(24,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.154434 as decimal(33,8)) % cast(10000000000000.0 as decimal(28,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-929845.616943004026481231534 as decimal(27,21)) / cast(-0.592702575833588977 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6174821900 as decimal(14,14)) + cast(-3276.8 as decimal(16,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(70368.744177663 as decimal(14,9)) % cast(3 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000000000000.0000 as decimal(30,6)) - cast(0.621 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(38,3)) + cast(-0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000 as decimal(38,3)) + cast(0.8346994949 as decimal(20,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(914997021009571769670215555718 as decimal(38,2)) - cast(-999.9 as decimal(20,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(193.38 as decimal(20,14)) * cast(-85070591730234615865843651857942052.863 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-888 as decimal(14,0)) + cast(30223145490365729367.6543 as decimal(29,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(38249.8633 as decimal(9,4)) + cast(9965742295553081438.3676764229192766 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4211401547780.114658 as decimal(19,6)) * cast(-0.10 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(25577215085557001147 as decimal(21,0)) - cast(-218840165073663689.24058132 as decimal(35,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.74 as decimal(2,2)) + cast(-46.68318217603952882 as decimal(20,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000.0000000000000 as decimal(34,22)) + cast(-4938295475176084978493546404.4465 as decimal(32,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-46 as decimal(38,35)) % cast(301075.6 as decimal(30,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(916260910741864909.5453932818976049 as decimal(38,19)) / cast(76364509144.7 as decimal(23,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85226990.184361189987 as decimal(34,24)) + cast(-99999999999.9999999999999 as decimal(32,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5092553095447476618 as decimal(33,33)) * cast(0.397897 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-227 as decimal(5,0)) % cast(0.40 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(163.84 as decimal(5,2)) / cast(-9408.6 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.3 as decimal(4,3)) / cast(-58.758186734 as decimal(15,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.2280890239519768976815891988489972914 as decimal(38,37)) % cast(1000.00 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1729970843642720511043091749574431.0281 as decimal(38,4)) - cast(8750760.89 as decimal(19,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1422483138949709593154 as decimal(25,0)) / cast(0.636 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34359738.367 as decimal(34,8)) % cast(-85190321.98200 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17274439149662.7843931 as decimal(25,8)) - cast(1.0 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(793102075.60 as decimal(38,23)) % cast(-42 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-467.6 as decimal(29,1)) + cast(7.7983005030 as decimal(33,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999999999999 as decimal(19,17)) - cast(84061854.88 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-24.664382 as decimal(19,7)) % cast(49479887258221168275928.296 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00000000000 as decimal(31,12)) - cast(1 as decimal(14,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-428.25695092916792030407808846198627002 as decimal(38,35)) * cast(14.4115188075855872 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000.0000000000000000 as decimal(38,22)) - cast(2.9 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(25 as decimal(32,0)) + cast(0.8 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-243326365746378.9301933253539 as decimal(36,15)) % cast(9716614331356527155561.1904527515968722 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.590295810358705651712 as decimal(21,21)) % cast(-0.1073741823 as decimal(19,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79.228162514264337593543950336 as decimal(35,28)) / cast(-1.0 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-86887552119.093402358236406227 as decimal(29,18)) - cast(0.9 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96.71406556917033397649407 as decimal(25,23)) * cast(0.8388607 as decimal(26,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9121655018 as decimal(15,10)) / cast(-50.70602400912917605986812821503 as decimal(31,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.670839733559513305378064163510156 as decimal(33,33)) + cast(19.2815765932 as decimal(14,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9431263654616612825754431236195.6489655 as decimal(38,7)) + cast(0.8 as decimal(22,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(82258540088232130649282817773812 as decimal(38,0)) * cast(-14073.7488355327 as decimal(27,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-351843720888.32 as decimal(21,3)) % cast(3577.50632829351293676769211477 as decimal(30,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999.99999999 as decimal(23,8)) + cast(72131098239634.51892712140581347 as decimal(33,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9 as decimal(19,3)) % cast(0.30 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(3,0)) - cast(-0.512 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9999 as decimal(18,16)) / cast(0.288230376151711743 as decimal(28,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.84 as decimal(3,2)) * cast(2.69 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.984150509079782842214584302590985 as decimal(33,33)) / cast(358 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9629917 as decimal(29,17)) / cast(-99 as decimal(18,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-360.3 as decimal(38,16)) / cast(-6104 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-295.4 as decimal(6,2)) * cast(-9999999999999.99999999999999999999999 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(3,3)) + cast(-9.9 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9620 as decimal(5,0)) - cast(-10.0 as decimal(23,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6019705568299 as decimal(18,18)) + cast(6138272 as decimal(15,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2542377675736717481.434320358004091461 as decimal(37,18)) / cast(-0.1298074214633706907132624082305024 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9849210 as decimal(15,2)) - cast(767619325754522.99663357596850998475 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6887049027763138016 as decimal(19,19)) % cast(-107374182.3 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.000000000 as decimal(16,9)) / cast(-9.999999 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(2,2)) / cast(0.70368744177664 as decimal(34,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-20.2 as decimal(14,1)) - cast(1.08 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1180591620717411303.423 as decimal(23,3)) / cast(-0.266 as decimal(13,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1342177.28 as decimal(10,3)) * cast(1000 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-223.1923305018 as decimal(13,10)) + cast(86812301.98343056661179268903824613 as decimal(35,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6903856 as decimal(10,8)) - cast(-10000000000000.000 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10584973531982814425249.23832689711301 as decimal(38,15)) - cast(-36046 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14.0737488355328 as decimal(35,16)) + cast(-409.5 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.83 as decimal(23,20)) * cast(-0.25644411518549435559787490865238767268 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-14729 as decimal(10,1)) % cast(0.26 as decimal(32,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21924.79417919775710178645355 as decimal(28,23)) / cast(-0.9999999999999 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(70222518537095351.191 as decimal(20,3)) % cast(7701328.1404 as decimal(29,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.187 as decimal(3,3)) % cast(-0.549755813888 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.7538 as decimal(12,9)) * cast(-99.9999 as decimal(17,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5629499534213.12 as decimal(38,8)) / cast(0.7 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11417702410.1 as decimal(16,5)) - cast(-64 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000.00 as decimal(38,11)) - cast(-1048576 as decimal(19,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-918448 as decimal(6,0)) - cast(85070591730234615865.843651857942052864 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.252248042 as decimal(38,34)) + cast(-0.331309080 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9115763.1833125 as decimal(14,7)) % cast(-848 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99 as decimal(38,19)) * cast(0.21079959226 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-91882062 as decimal(26,0)) / cast(864852503 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.19 as decimal(4,4)) % cast(-9999.9999999999999999 as decimal(26,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6790609714229205932.026744796646898 as decimal(37,17)) - cast(0.10000000000000000000000000000 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.589934591 as decimal(27,9)) % cast(-47223664828696.45213695 as decimal(22,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4827601.3452687405 as decimal(36,17)) / cast(488.3758 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(148301138772789901658569285.10786332509 as decimal(38,11)) - cast(-99999.99 as decimal(32,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(23.5 as decimal(4,1)) * cast(5.4 as decimal(32,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100 as decimal(17,11)) / cast(-790 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2181719 as decimal(17,17)) + cast(9999999999999999.9 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0000 as decimal(12,8)) / cast(-0.1208925819614629174706176 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(2,2)) + cast(0.2 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-56088.031704595418985761372 as decimal(30,25)) % cast(99 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999 as decimal(38,1)) * cast(6.35668 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9975693701 as decimal(32,4)) - cast(8 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3516.80797536064478346 as decimal(36,23)) % cast(-0.65535 as decimal(37,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1661534994731144841129758825350430.72 as decimal(38,2)) / cast(83.977220027673982497600 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000.00 as decimal(14,3)) - cast(-2251799813685248 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-127 as decimal(25,8)) / cast(-8164645.314 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(480000835379600598339.96071539 as decimal(38,17)) / cast(-0.7447325850155626831 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9656549 as decimal(11,0)) % cast(-204236092879458.2180 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-683.38718 as decimal(9,6)) / cast(-177586798416847 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3 as decimal(7,4)) + cast(-9.9999999999999999 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(38,38)) + cast(9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24.920 as decimal(22,17)) % cast(52.4288 as decimal(36,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(13,12)) - cast(52.4288 as decimal(27,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.274877906944 as decimal(38,32)) % cast(576460752303423487 as decimal(21,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.2057594037927936 as decimal(38,37)) % cast(64 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10 as decimal(2,0)) - cast(-99999999999999 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(539490725914 as decimal(38,2)) / cast(-3435.9738368 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33.235 as decimal(14,6)) - cast(9485.952043803045 as decimal(32,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(47050205868.963423229577196757688525578 as decimal(38,27)) / cast(-0.5571 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17592.186044416 as decimal(18,13)) * cast(-887536851364914477266.76 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2692435950262532942440.766 as decimal(33,11)) * cast(993349433704760909006 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(671088.64 as decimal(8,2)) * cast(-562949953.421311 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.72057594037927935 as decimal(33,33)) % cast(71.13 as decimal(35,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999 as decimal(4,4)) % cast(1398055683676944060 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999 as decimal(29,0)) - cast(447026 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2048 as decimal(17,16)) - cast(5683 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4 as decimal(29,7)) * cast(-0.55 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5837.52726504426017135 as decimal(24,17)) - cast(5355911394908271 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6202131549699552647187226097548621001 as decimal(38,38)) / cast(8695378 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(137438953471 as decimal(21,5)) * cast(-7694414.576501562 as decimal(27,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-58.2 as decimal(16,8)) / cast(-86894197539824177627304.979623142 as decimal(32,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.99999999999999999999999999 as decimal(36,33)) * cast(-95119006302965649668645.921 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2417851639229258349412352 as decimal(38,0)) % cast(-10.00 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1204264653.9110360 as decimal(36,8)) * cast(-16384 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17.179869184 as decimal(38,14)) / cast(-999.99999999999999999999999999 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-796402550.725652132308 as decimal(21,12)) - cast(7 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(9,1)) - cast(675.32897462436180596588294156467179 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999 as decimal(6,1)) % cast(9.047806147694179003703375280 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-54859386645064.4564967 as decimal(21,7)) % cast(10000 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(511063430.72 as decimal(17,4)) * cast(421664202113425422675381099.668422 as decimal(33,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999 as decimal(13,9)) - cast(257962 as decimal(37,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(479372806782700862587300935 as decimal(28,0)) - cast(-1063382396627.9326983230456482242756608 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2570790169293168189025818112101.1316681 as decimal(38,7)) + cast(-4 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.95 as decimal(16,10)) % cast(8 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000 as decimal(4,0)) * cast(9500659808386251853927641.3465236806448 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(805.599 as decimal(38,19)) % cast(999999999999 as decimal(29,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(776242216.5 as decimal(21,6)) * cast(22493682647858239361.6201366607 as decimal(30,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.62111097434 as decimal(18,18)) * cast(4.096 as decimal(15,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-84862039289.837012 as decimal(34,23)) % cast(-99886301123893175844 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(104.8575 as decimal(20,11)) - cast(-212511.4 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16.436 as decimal(20,13)) % cast(80546100.74154576450 as decimal(34,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.54498773102684820452744784859712290900 as decimal(38,38)) % cast(1000000 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72.0 as decimal(16,4)) * cast(1370.92534400683999 as decimal(21,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5 as decimal(2,2)) / cast(44634703088242807228.47 as decimal(22,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000 as decimal(31,7)) * cast(1246.313859738330901815159 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5851212.89 as decimal(9,2)) * cast(-6 as decimal(29,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.000 as decimal(4,3)) * cast(-14.087838567925 as decimal(19,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.999 as decimal(25,5)) / cast(-0.15252 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.46 as decimal(8,7)) % cast(21318693703052926.151996 as decimal(29,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-86787790020632019838442079 as decimal(32,0)) - cast(-1152921504606846975 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(267 as decimal(38,7)) - cast(-99999.999999999 as decimal(32,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(7,7)) + cast(-0.999 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.922 as decimal(15,3)) / cast(43064833 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.00 as decimal(31,15)) / cast(9.669258389325159927102 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7484486297998.9539607667398208384623 as decimal(35,22)) + cast(-193428131.13834066795298815 as decimal(28,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-23835458282 as decimal(38,3)) % cast(-742962368112913 as decimal(19,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(654.93353752269688009 as decimal(26,17)) + cast(21.3 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(551.0 as decimal(7,4)) + cast(-0.9999999999999999999 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8701695925.7632476136872664545571 as decimal(38,25)) - cast(-0.4 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(44924484 as decimal(36,2)) * cast(0.100000 as decimal(28,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.9 as decimal(11,1)) - cast(-66653860.05220365903431 as decimal(25,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5869923717690643960434181714166410 as decimal(34,0)) / cast(-9999 as decimal(34,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(38,3)) / cast(99999.9999999 as decimal(28,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-404.445 as decimal(9,5)) + cast(4.82 as decimal(26,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1794283 as decimal(38,6)) / cast(26 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(551288.0809287367682091345537 as decimal(34,26)) / cast(0.99468635 as decimal(19,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.6254 as decimal(35,19)) % cast(-5432504702.21378297007512824 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.00000 as decimal(8,5)) / cast(3330371910451392181800.28815632910267 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2621.43 as decimal(7,2)) - cast(-375734.70264145229031321 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100000000000000000000 as decimal(38,38)) * cast(1.7592186044415 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2588897 as decimal(10,10)) - cast(-0.63 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999999 as decimal(20,16)) / cast(-4085102820218157 as decimal(33,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9444732965739290427392 as decimal(37,37)) % cast(642989841008732236574 as decimal(28,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41538374868.278621028243970633760768 as decimal(38,27)) / cast(-582.7 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(35158 as decimal(34,6)) - cast(-999999 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.78854581521811744 as decimal(18,17)) - cast(256 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999.9 as decimal(28,5)) - cast(-8112963.8414606681695789005144063 as decimal(32,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2687201.100 as decimal(38,22)) / cast(0.47 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(74.32 as decimal(4,2)) * cast(-6.01291464004158770 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2347031960091462 as decimal(24,0)) / cast(-821249062222936.16625 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2 as decimal(29,6)) % cast(-9 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999 as decimal(36,36)) + cast(0.251 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.144 as decimal(5,4)) + cast(-0.99 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72693466 as decimal(8,0)) / cast(-0.29946 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.00000000000000000000 as decimal(38,32)) / cast(219967.5 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999 as decimal(21,21)) + cast(68 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.32768 as decimal(38,8)) * cast(4 as decimal(26,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4392881 as decimal(34,25)) % cast(15.5547777083864 as decimal(15,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3105165015406 as decimal(24,15)) * cast(8207480753.558786801028817025180850 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000 as decimal(7,6)) % cast(-9999999999999.99999999 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-58263673508.757725846381051915192379745 as decimal(38,27)) % cast(-0.5926158587 as decimal(31,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8589.934592 as decimal(10,6)) * cast(182953442158.0789439732 as decimal(26,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2688171466696701105684.041247 as decimal(28,6)) % cast(81.58 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.76579953932410576 as decimal(38,29)) + cast(9999999999999999999.99999999 as decimal(32,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2956414261.6 as decimal(38,16)) - cast(-0.91858 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.561 as decimal(18,16)) - cast(-874.063071369393576520185857210668 as decimal(33,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(514592.27 as decimal(12,2)) / cast(491562414344234.265372791889854329908 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-256 as decimal(8,0)) - cast(1000000.0000 as decimal(11,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.4 as decimal(5,1)) + cast(51.2 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2713552704655499.58 as decimal(38,3)) / cast(10633823966279326983230.456482242756608 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.58444 as decimal(8,6)) * cast(297.4497442 as decimal(24,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(96521771330102.27421906400422621 as decimal(31,17)) + cast(-377789318629571617.09568 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(12676506002282294014967032053.75 as decimal(38,4)) - cast(-9.73 as decimal(36,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(158.456325028528675187087900672 as decimal(38,33)) % cast(999.99999999 as decimal(27,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(271 as decimal(10,2)) + cast(324008202300 as decimal(25,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.999 as decimal(21,8)) + cast(-7143071910331164728.291 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-91059674671258449.83159 as decimal(25,5)) * cast(31 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(70480327002861962077.655933871283226190 as decimal(38,18)) / cast(-8.9157 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(1,0)) * cast(0.604462909807314587353087 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-302231454903657293676.544 as decimal(38,7)) - cast(0.288230376151711743 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000.0000 as decimal(18,5)) - cast(0.288230376151711743 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1562534943.07435300321820674818540970 as decimal(36,26)) * cast(0.52804749199618 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.00 as decimal(21,5)) * cast(0.10000000000000000000000000 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2465695668237863836149789.24419469 as decimal(33,8)) + cast(1.000000000000000000 as decimal(29,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-648895435801297.7780946 as decimal(24,8)) / cast(-4.8768118855610304334449096 as decimal(26,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.741014047938327255951262995 as decimal(38,37)) - cast(19342813113.834066795298816 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.000000000000000 as decimal(20,16)) % cast(-9.5539041110064110074908 as decimal(25,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1776245793464935763946348878824584245.9 as decimal(38,1)) / cast(-0.3 as decimal(35,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-84789565443603817346933973.871809028068 as decimal(38,12)) * cast(1024 as decimal(36,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(82025.966839165458621624 as decimal(38,28)) * cast(97.76 as decimal(19,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-29514790517935.2825856 as decimal(29,11)) % cast(0.2 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.5 as decimal(31,25)) / cast(633825300114114700748351.602687 as decimal(30,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.71133556298758 as decimal(15,14)) / cast(-0.52891894 as decimal(14,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57453112658492172262328828884675577 as decimal(35,0)) * cast(-1.27 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000.0 as decimal(38,6)) * cast(-6.409699524742 as decimal(20,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.999999999999999999 as decimal(27,18)) / cast(35184372088.831 as decimal(19,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33764555351178121415 as decimal(36,0)) + cast(889387731064345140952518803289175.81461 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(12,0)) / cast(6.4 as decimal(27,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16 as decimal(12,1)) + cast(-932598121.73545655 as decimal(18,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.306997 as decimal(10,7)) / cast(94790220087818001294768.33388 as decimal(28,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-963 as decimal(38,0)) / cast(-721.62438 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000000000000000000 as decimal(31,31)) - cast(-42469463297137051529.11877616 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(43616063849.7003362 as decimal(34,20)) % cast(83.88608 as decimal(18,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(42.94967296 as decimal(11,8)) / cast(-0.30744208430448 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57929056152775086233514289 as decimal(38,0)) - cast(-0.16777215 as decimal(12,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999 as decimal(28,0)) - cast(-727.5954126037894027 as decimal(26,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-37240.0424645683200078237015 as decimal(27,22)) / cast(-0.4096 as decimal(26,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.406201 as decimal(12,10)) / cast(865843.67742763 as decimal(15,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999 as decimal(5,5)) + cast(-2032878819794.668653610783 as decimal(32,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(6,2)) * cast(81134306560015.009 as decimal(28,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(982907.1201 as decimal(10,4)) % cast(-0.2147483647 as decimal(23,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.391 as decimal(6,4)) % cast(-0.891 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(538.58655277327558072746276 as decimal(38,34)) * cast(-1000000.0000000000 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-14.29571 as decimal(10,7)) * cast(0.41982 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5783.6645 as decimal(29,17)) / cast(3472755855.58800402177 as decimal(21,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-48567472596.18403890 as decimal(23,12)) % cast(14277465.85879 as decimal(29,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.9 as decimal(16,12)) + cast(-1 as decimal(19,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3206499823.94 as decimal(37,22)) - cast(-0.88581584005 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41228098.37742455403 as decimal(19,11)) % cast(-1 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.294967295 as decimal(24,23)) + cast(-44.5591341 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-299144450001.8650 as decimal(23,8)) * cast(570192873175.53988 as decimal(24,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(846787 as decimal(20,2)) % cast(23598806953745670 as decimal(22,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(819382699.25150243572 as decimal(20,11)) + cast(-0.6174014279033 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-158456325028528675187087900.671 as decimal(38,11)) + cast(0.2137651 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-77713.21 as decimal(10,2)) % cast(-9413.92 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-680 as decimal(5,0)) + cast(1.0000 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.01 as decimal(3,2)) - cast(743 as decimal(27,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000.00 as decimal(25,13)) / cast(5318340739058.2814839412787545259 as decimal(35,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28538.35 as decimal(9,3)) % cast(0.10 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9832 as decimal(10,0)) / cast(-0.47872137805725831292034750873 as decimal(35,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.71830158 as decimal(10,9)) / cast(7412881.7374373282679 as decimal(26,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.20923881949 as decimal(12,11)) * cast(70.0 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(934437890535217 as decimal(16,1)) / cast(-8486446.0306829 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-253 as decimal(26,15)) + cast(0.999999999999999 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(151583732221751348560485970495452895.80 as decimal(38,2)) % cast(0.999999999 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(84441116018958251583388.938367 as decimal(29,6)) % cast(432804594918199313.8386335185401 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(763733740.680008 as decimal(33,22)) * cast(111323.065553 as decimal(28,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17179869.184 as decimal(27,3)) % cast(-150095013.64769 as decimal(32,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6165980719 as decimal(15,15)) + cast(9.99999 as decimal(17,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(1,0)) * cast(-7.9474885631552836690 as decimal(23,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(96714065569170333976.49407 as decimal(26,5)) * cast(1924532.1 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5193.488082 as decimal(15,11)) + cast(1810 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.48537956 as decimal(15,8)) + cast(0.9519026318016946900 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6189700196426901.37449562112 as decimal(27,11)) / cast(-0.7 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-674.39571 as decimal(38,32)) % cast(73243655.749 as decimal(19,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-668711083137039419 as decimal(18,0)) / cast(-60446.2909807314587353087 as decimal(24,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4698503 as decimal(29,19)) * cast(0.175476774490732509420249850 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.00000 as decimal(18,12)) - cast(-0.925282 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(811551424 as decimal(24,0)) / cast(82445700615.6357632 as decimal(19,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9 as decimal(18,10)) - cast(-1.5 as decimal(22,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(18,3)) + cast(1000000000000000.00000000000 as decimal(33,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-439.22743 as decimal(38,27)) * cast(830767497365572420.56487941267521536 as decimal(35,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7763.6278864965 as decimal(14,10)) * cast(658569.1071 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(21,0)) + cast(8711462342013.3 as decimal(19,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(46116860.18427387903 as decimal(21,13)) - cast(2047 as decimal(31,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5629499534213.12 as decimal(15,2)) * cast(-9.99999 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.165064032878617 as decimal(17,17)) % cast(-2.9 as decimal(31,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99620099 as decimal(29,2)) / cast(-391278078 as decimal(28,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-46.55984 as decimal(7,5)) * cast(458911797367941244.2053323152 as decimal(28,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999.999 as decimal(27,11)) / cast(-75608227192335.7290 as decimal(18,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4503599627370496 as decimal(21,21)) - cast(-203714922668093699328234 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70 as decimal(22,9)) * cast(99999999999.999999999999999999999999 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00 as decimal(22,17)) - cast(9999999999999999.9999999 as decimal(30,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999 as decimal(9,6)) + cast(862343456030584562.9554 as decimal(37,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(5,5)) / cast(3.4359738367 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.519634223943 as decimal(30,27)) % cast(145439966.28002 as decimal(26,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.9 as decimal(2,1)) / cast(-9812359.030 as decimal(32,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.4 as decimal(11,9)) / cast(-0.1000000 as decimal(34,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2199023255551 as decimal(13,13)) / cast(9.999999999999999 as decimal(34,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.00 as decimal(31,23)) % cast(999999999999999 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.826 as decimal(6,4)) / cast(917.432479 as decimal(23,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(1,0)) + cast(40404059236470 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8265.185648 as decimal(11,6)) + cast(7 as decimal(15,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3823904525635991009928291 as decimal(25,0)) % cast(-0.2 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10824.6 as decimal(23,2)) % cast(2.7 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.88 as decimal(3,2)) * cast(-0.8589934591 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41943.03 as decimal(8,3)) * cast(-535013076.59935792553595503 as decimal(37,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.64 as decimal(14,8)) % cast(303.3600040047215148252 as decimal(37,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6335209038597.39350132144788381785335 as decimal(38,24)) * cast(100000000 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(19 as decimal(7,1)) + cast(0.874602713863673031849085007 as decimal(35,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4056.23133515210034553018 as decimal(36,30)) * cast(-4264936.31314722 as decimal(15,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.604462909807314587353088 as decimal(24,24)) / cast(6692340704.278188878600752956 as decimal(32,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6359 as decimal(5,5)) * cast(977494507937166 as decimal(24,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-665031533.31 as decimal(22,5)) % cast(0.9 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(35308.17 as decimal(12,2)) - cast(-1.28 as decimal(13,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99 as decimal(31,12)) * cast(76019839.33002355866782536084066998330 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.097151 as decimal(7,6)) % cast(0.140737488355328 as decimal(33,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999.9999999999 as decimal(22,10)) * cast(-3 as decimal(21,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.398046511103 as decimal(15,14)) * cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(33726228.32 as decimal(10,2)) + cast(9.9999 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.2 as decimal(14,1)) * cast(-26559516004.639395095084721488731197380 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-158489102923826060951.08032 as decimal(26,5)) + cast(4.194304 as decimal(32,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-14073748.8355328 as decimal(38,8)) + cast(100000000000.00 as decimal(26,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1024 as decimal(38,0)) * cast(8516389.55 as decimal(16,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4095 as decimal(24,11)) * cast(78765092625268921349839484814386.6943 as decimal(36,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67.108863 as decimal(9,6)) * cast(9133941605073.53024299796987 as decimal(31,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-596.15659 as decimal(38,22)) % cast(4.7 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(243088841183955.50260066062578169 as decimal(35,17)) * cast(10000000000 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.00000 as decimal(37,26)) + cast(100000.00000 as decimal(33,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(27454 as decimal(36,0)) - cast(-0.9 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(737869762948.38206463 as decimal(26,14)) - cast(-9684125806551195343019058831.69 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(978286 as decimal(9,1)) / cast(-9 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1939.7692022379326643 as decimal(36,24)) + cast(25.6 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.36 as decimal(38,38)) - cast(100000000000000000 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-543860971.39 as decimal(12,2)) - cast(541028338.42942150133539598397373 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31665314524050997871.508753 as decimal(26,6)) + cast(73786976294.838206464 as decimal(20,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2627490 as decimal(13,0)) * cast(129 as decimal(23,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(14,13)) * cast(7.0368744177664 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.7179869183 as decimal(22,20)) * cast(9999999 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999.9999999999999999 as decimal(33,23)) % cast(-850705917302.34615865843651857942052864 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(514.684060033006114189626080587579492 as decimal(36,33)) % cast(-6037330936990169.705 as decimal(21,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(19966.75 as decimal(17,5)) * cast(-9999 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2110387.88709 as decimal(38,9)) + cast(-3365.46155389781 as decimal(32,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100 as decimal(25,1)) * cast(5 as decimal(25,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-75642978.834 as decimal(11,3)) - cast(1000.000000000000000000000000000000 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.697677456772770 as decimal(20,17)) / cast(6.33825300114114700748351602687 as decimal(30,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5149480891869 as decimal(21,16)) / cast(24341070428968415682.92 as decimal(28,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-414810 as decimal(6,0)) / cast(701172.624163172253882 as decimal(30,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-38949155.93140 as decimal(38,22)) * cast(-2076918.7434139310514121985316880383 as decimal(35,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-201574.08233 as decimal(13,7)) * cast(5 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9671406556917033397.649408 as decimal(30,10)) - cast(33617650502891659574010462512 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(19,5)) % cast(0.7 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81.91 as decimal(6,2)) * cast(7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(70244.1219 as decimal(9,4)) / cast(820793813651457996549626968.93161883434 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.68435456 as decimal(24,18)) / cast(0.5537 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-524.288 as decimal(16,4)) - cast(8.191 as decimal(22,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.0 as decimal(12,2)) * cast(-99.86249500 as decimal(19,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1730691715073311191.6016 as decimal(36,7)) * cast(-340.63277966748169063590284741888869979 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-987248 as decimal(20,2)) / cast(-10000000000000 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7183.8 as decimal(35,28)) + cast(-0.94993837809 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1310.580635 as decimal(34,28)) - cast(576460.752303423487 as decimal(18,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(1,0)) * cast(0.8 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(7,2)) / cast(4690.9 as decimal(22,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-155130277379241207.486591 as decimal(30,10)) % cast(-0.69019073890396406 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(5,0)) % cast(-167772.15 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.35 as decimal(26,26)) / cast(0.743 as decimal(29,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.00000000000000000000000000 as decimal(38,30)) - cast(204 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4507186.130992 as decimal(38,28)) + cast(-763663267287072.734847502017468 as decimal(30,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10253.375 as decimal(38,26)) % cast(-636591511440173308.45 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.000000000000 as decimal(37,15)) + cast(-6.9413 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.60983281855404 as decimal(30,30)) / cast(1000000.0000 as decimal(19,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9440401657681829396973.365027 as decimal(28,6)) - cast(-1.27 as decimal(17,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-168.55269152168051652992831218 as decimal(33,26)) * cast(9667103210573.893888 as decimal(19,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(314228.74224163291130562679338203211 as decimal(38,30)) + cast(8.2 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(5,1)) + cast(-7740821316900767443647.9 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4503599627370495 as decimal(33,15)) + cast(0.1 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94783683249584.0 as decimal(15,1)) + cast(483096403577 as decimal(28,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4432 as decimal(16,3)) + cast(999 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5 as decimal(2,2)) / cast(0.4 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10 as decimal(19,0)) - cast(0.1 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(6,6)) / cast(-7836054 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100 as decimal(38,0)) / cast(-8.28070863341569835081966582172 as decimal(30,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.511 as decimal(38,4)) + cast(2.68 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.733004 as decimal(27,13)) - cast(25556969.9 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.6 as decimal(10,2)) % cast(-23601294487976298.5871246703984 as decimal(30,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.99999999 as decimal(12,8)) + cast(850705917302346.15865843651857942052863 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-154817832528.51282 as decimal(17,5)) / cast(-990358830165121638.092 as decimal(21,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-753054992.904914 as decimal(15,6)) % cast(-6309.88801 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-839533.7590704 as decimal(14,8)) + cast(-0.68 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.999999999999999 as decimal(38,20)) + cast(79040692457591458318330 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.999 as decimal(6,3)) - cast(-513156216047 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(4,4)) * cast(-129.615 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2530341275172996450779191272084921647 as decimal(37,0)) % cast(8.589934592 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100000000000000 as decimal(20,20)) + cast(-0.999999999999 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.822 as decimal(4,4)) / cast(-7447036.788213 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13 as decimal(38,16)) / cast(-100.0000000000000000000000000000000000 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-272201532.5 as decimal(27,13)) - cast(-71.564124 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57646075230342.3487 as decimal(18,4)) + cast(10000.00000000000000000000 as decimal(30,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7972642024434348356793405893 as decimal(38,2)) / cast(1000000000.000 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(53169119831396634916152282411213783.03 as decimal(37,2)) - cast(-8.878941 as decimal(35,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(729.59733434 as decimal(11,8)) / cast(6703.393846648023354819134513 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.95 as decimal(36,35)) + cast(0.15 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999 as decimal(12,0)) * cast(100000000.000000 as decimal(25,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24220.92402530017 as decimal(38,19)) * cast(9289774.2156956321866784361368195999817 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7710 as decimal(16,12)) - cast(0.7615341982897 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(6,4)) - cast(13743895.3471 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.000000000000000000 as decimal(38,28)) * cast(-9999999.99 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5747485.061985218616001221 as decimal(38,25)) / cast(-104.25619542088290889 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22559846853178424.86 as decimal(21,4)) - cast(-9999 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1601035940046471 as decimal(38,31)) / cast(-999 as decimal(27,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(33554.432 as decimal(38,3)) - cast(-42686.98013 as decimal(26,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4362752971 as decimal(10,0)) / cast(866912 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.50267035043 as decimal(20,20)) / cast(-0.960608 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-23155538411722793.3298 as decimal(34,15)) + cast(-0.144866692583901494248 as decimal(31,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-28202659874.15571345017 as decimal(22,11)) / cast(-12636977905550.67671322 as decimal(31,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.55 as decimal(14,13)) + cast(536434865 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7924397.72 as decimal(14,5)) - cast(5.1 as decimal(20,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4294.967296 as decimal(30,26)) * cast(-0.82602444343335279491916010671424535154 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-59029581.0358705651711 as decimal(38,27)) + cast(747964.63102919720283457913374331 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.534354494317691657122187 as decimal(24,24)) * cast(-0.97 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(214748364.8 as decimal(38,12)) / cast(-0.64 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999999 as decimal(13,13)) + cast(-68719.476736 as decimal(11,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82113.38975292184128157434911 as decimal(38,31)) + cast(0.79712644960501 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(2,2)) + cast(2.9903229313 as decimal(27,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72288992829.203 as decimal(38,18)) * cast(429496729.6 as decimal(15,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(34,12)) / cast(10000.00000000000 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8047087589043681723731.2164778592792872 as decimal(38,16)) / cast(-0.9 as decimal(27,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4294967295 as decimal(12,0)) - cast(3.1 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-540134706619.50005 as decimal(18,5)) - cast(-1000000.0000 as decimal(12,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.35184372088831 as decimal(31,31)) + cast(-1429.25383 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5192296858534827628.530496329220095 as decimal(38,15)) % cast(0.84614489048200338273538303904229 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-204224213889661286998282176639 as decimal(38,0)) % cast(-75241814217605.654636966215548674776043 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999 as decimal(38,33)) + cast(-1310.72 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4294967.296 as decimal(12,5)) + cast(-6.1967302 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000 as decimal(10,0)) - cast(3747542276832083.748640 as decimal(23,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87594984126622251517491.07 as decimal(37,2)) - cast(92 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(16,16)) % cast(-436.67985262437808835651349007076172265 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-667814.80 as decimal(23,6)) - cast(-5371354 as decimal(21,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(838.8607 as decimal(17,9)) + cast(0.72470063737 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(482543885277008034.667 as decimal(22,3)) * cast(-0.682346 as decimal(20,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-493591661728161.7154037274 as decimal(31,11)) / cast(8.5591031797401333472071166426986985785 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(879057824266723.22627858944435566820905 as decimal(38,23)) * cast(1000 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(229.3 as decimal(37,29)) / cast(-8280279724.659758073 as decimal(19,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000 as decimal(16,1)) - cast(99999999999999999999.999999 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-445 as decimal(13,7)) * cast(87.724522662 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-606.543 as decimal(6,3)) - cast(0.66174531136 as decimal(30,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.462986299134106995 as decimal(34,30)) / cast(-9.999999 as decimal(36,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8760 as decimal(4,4)) / cast(2 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(1,0)) + cast(100000000.0 as decimal(22,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7305818494.982 as decimal(29,3)) - cast(-8.71 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999999999 as decimal(17,17)) - cast(325733814.6544 as decimal(14,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(59753470121809761347818797447587409 as decimal(38,0)) * cast(-5409645.448 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.71953065683 as decimal(24,23)) % cast(21474.83647 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.999999999999 as decimal(18,14)) * cast(-69419184337.702598855653319838639261 as decimal(35,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(74718745.8029126685765 as decimal(22,14)) % cast(-0.262143 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999 as decimal(38,21)) * cast(10000000000.000 as decimal(22,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6661391320.0 as decimal(19,9)) * cast(-10.0000000000000000000000000000000 as decimal(37,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(229148439951124009415791.234886418906 as decimal(36,12)) / cast(0.2 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.32768 as decimal(32,32)) % cast(-0.85613116934064158420884697500936152253 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(16,5)) - cast(-465 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000.0 as decimal(18,3)) / cast(4486225.2462470964639661469 as decimal(30,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000.00000 as decimal(14,8)) / cast(-162259276829213363391578.010288128 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(3,2)) + cast(-0.1 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.9020651093 as decimal(24,23)) * cast(94.4 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9999999 as decimal(10,7)) + cast(44002.5261424850995 as decimal(18,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.857160 as decimal(8,8)) % cast(-0.594033816077008348124 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72497 as decimal(10,0)) / cast(-9606683231.139316 as decimal(26,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6 as decimal(38,0)) - cast(-99 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5331 as decimal(24,16)) / cast(-10000000.000000000 as decimal(29,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999 as decimal(26,4)) + cast(2.0 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0 as decimal(10,0)) * cast(-323.4 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.123 as decimal(3,3)) * cast(-5.563457915234287 as decimal(18,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-666496637879841441132522988577835710 as decimal(38,0)) * cast(-41918026692499424.543386977397201586426 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.7 as decimal(29,3)) / cast(853.21 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999 as decimal(38,38)) + cast(20736904622.79113911795496432 as decimal(31,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31691265005.7057350374175801344 as decimal(35,20)) - cast(-634.4 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(80122210076589415427473 as decimal(38,0)) * cast(-13162600951110123.180918 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-502.18757055251130848471793 as decimal(38,26)) - cast(268435456 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850705917302346.15865843651857942052864 as decimal(38,23)) * cast(9007199254740991 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4152762977253042334215243125174468 as decimal(34,0)) * cast(0.10000000000000 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(427393.44941 as decimal(25,16)) / cast(-0.16 as decimal(13,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7788879.64657164967866601515 as decimal(38,25)) - cast(0.999999 as decimal(10,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6710.8863 as decimal(8,4)) * cast(979229357776684.0399 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.740018 as decimal(19,7)) - cast(-99999999999999 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.999999999 as decimal(38,32)) - cast(0.99062505962388834449742253880174769752 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3219865.8 as decimal(38,1)) * cast(8.69 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16889835872.08520621509850668 as decimal(28,17)) / cast(0.9 as decimal(15,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0000000000 as decimal(38,20)) % cast(95671099475141630.63 as decimal(23,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) % cast(317.67 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999 as decimal(5,0)) * cast(-579 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(268435455 as decimal(38,26)) + cast(9.35 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1854.3620217 as decimal(38,27)) * cast(-268435456 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.89306011244157523276329 as decimal(36,35)) * cast(-36985654464.31080975 as decimal(34,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-95264026824.185 as decimal(14,3)) / cast(885291014719999470247088820 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2127456916333.9 as decimal(28,14)) / cast(-9752971353 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(26,2)) % cast(6.3 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.0 as decimal(10,4)) + cast(93996326065 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99999 as decimal(9,5)) - cast(702.30268536553 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57017.6545231 as decimal(32,27)) % cast(-8796093022207 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(791736584929904387198992504536.733 as decimal(33,3)) / cast(0.9334754 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-175921860444.16 as decimal(36,2)) - cast(0.980500469139327471569083408136557 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.99 as decimal(17,2)) % cast(-191456667917 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(77117863 as decimal(8,0)) - cast(1717.9869184 as decimal(22,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-52449063 as decimal(38,0)) * cast(40954439 as decimal(21,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-857.405 as decimal(22,6)) / cast(-9.99999999999999 as decimal(27,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(26259570.0 as decimal(13,1)) - cast(0.281474976710655 as decimal(22,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9954483606341.3309125216537 as decimal(26,13)) - cast(295147905179352825.855 as decimal(22,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-435.002 as decimal(6,3)) - cast(-20.47 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999 as decimal(4,0)) / cast(-87130541936.862 as decimal(16,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(1,0)) % cast(-0.100000000000000000 as decimal(27,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999.9999 as decimal(31,11)) + cast(-100 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5984974419439.62132674177007 as decimal(38,19)) / cast(-0.35184372088831 as decimal(33,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-60548940663.34107243614 as decimal(37,16)) % cast(-4985198391.54301996475274380157331750 as decimal(36,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(6,0)) % cast(-0.834 as decimal(28,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(82940753185100862 as decimal(17,0)) % cast(-0.7671897242320 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000 as decimal(35,31)) - cast(-140606.6 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1152921504606846.976 as decimal(23,7)) * cast(9.99 as decimal(10,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4356385.1713628 as decimal(14,7)) - cast(1.38992802806954531126269794246 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8267714596 as decimal(21,16)) + cast(244787760581896287929.615 as decimal(24,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9239 as decimal(9,5)) + cast(-7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.53 as decimal(3,2)) * cast(-5902958103587056.51711 as decimal(29,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(265180985062146190066.714340047769 as decimal(33,12)) / cast(-2.3 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5129043678600133154705.5439239543305814 as decimal(38,16)) + cast(-6523458140307121.612044841092 as decimal(37,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000 as decimal(36,2)) - cast(-59.048378 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(272369105229792 as decimal(33,0)) / cast(0.844 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.529751172498771695343113403 as decimal(27,27)) * cast(8.932557 as decimal(36,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2256548 as decimal(24,24)) + cast(1023 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.00 as decimal(19,14)) % cast(-9999.999999999 as decimal(34,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3 as decimal(4,3)) - cast(17 as decimal(33,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3178240337938 as decimal(25,25)) / cast(-1.1991416944 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100000000000000000000 as decimal(27,26)) - cast(746.32 as decimal(13,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(11,4)) + cast(0.1000000 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10 as decimal(2,0)) / cast(-8925248080985520.047165 as decimal(22,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.35923 as decimal(9,9)) * cast(-1 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.00000000 as decimal(38,31)) * cast(3480.21199 as decimal(14,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.5 as decimal(38,23)) % cast(-431741410965841.468178 as decimal(25,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-822169082802702542102.27822 as decimal(26,5)) + cast(-10.000000000000000 as decimal(35,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(652728.746128 as decimal(33,26)) % cast(-0.192536714644802104 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-58098452.900863049923061279575386946 as decimal(38,29)) - cast(9513597672761.6643 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.870 as decimal(16,13)) + cast(945409.0434328063329 as decimal(26,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(500794.93 as decimal(18,8)) % cast(461990.845864 as decimal(19,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4857.060297774559 as decimal(38,16)) * cast(-10000000000000.0 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.8940536018 as decimal(16,13)) * cast(1 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9863527.08031583 as decimal(15,8)) / cast(-57.545188086 as decimal(22,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.87 as decimal(15,8)) + cast(-7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14389870928.17995 as decimal(16,5)) / cast(-0.6061836027962 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9155561244010533351227676719783.505011 as decimal(38,7)) / cast(-0.683882148505 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41275957.687 as decimal(38,8)) / cast(-4.2493742188001 as decimal(21,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.8 as decimal(20,12)) * cast(-6094156.06087876595924843 as decimal(36,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.999999999999999999999 as decimal(38,25)) * cast(-0.322434 as decimal(37,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(804489.016436947560010 as decimal(21,15)) * cast(-999999.999999999 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16777215 as decimal(23,12)) / cast(-0.2048 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-807.05972841969236 as decimal(38,26)) / cast(-82208459352882 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.7108864 as decimal(28,18)) / cast(-32837.2 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.317631 as decimal(6,6)) - cast(100.0 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.325674824206281071004956 as decimal(38,29)) + cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(18,0)) / cast(17586156545602448316127.98 as decimal(35,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-55562782148669185.6124229 as decimal(27,10)) * cast(0.81 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7116 as decimal(5,4)) % cast(-210814951518206744173837438.47451161 as decimal(35,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7078878329935657.535922244956 as decimal(38,16)) * cast(9444732965739290427.391 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9999 as decimal(34,27)) + cast(0.63 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8448.3706286091654 as decimal(38,34)) % cast(-7.6236 as decimal(19,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.472644663289603880631056181977471 as decimal(38,36)) - cast(940 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999 as decimal(11,0)) - cast(-7637014.3485098603906158 as decimal(37,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56861066039.5252437040 as decimal(38,17)) % cast(-1.6 as decimal(25,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-412.138 as decimal(26,23)) % cast(100000 as decimal(35,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65189471796284766452561422036993.745597 as decimal(38,6)) - cast(-0.649037107316853453566312041152512 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-819.1 as decimal(10,7)) % cast(2147483648 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.999 as decimal(14,6)) - cast(0.727352281990509473 as decimal(18,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(8,4)) / cast(100.0000000000000 as decimal(34,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6221.549598 as decimal(26,21)) - cast(-15531144757339628.86014114715287936 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(511235330028793001988377.943 as decimal(32,4)) / cast(-12370516.9210 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0 as decimal(4,2)) - cast(31260457529384538384566969.1 as decimal(27,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81479267254525.1808645 as decimal(21,7)) * cast(-461550.569630647604 as decimal(32,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3521235.112328 as decimal(16,8)) / cast(-579.5 as decimal(31,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-90727.1258171006661675823 as decimal(38,26)) * cast(-29549 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6271700251561919173 as decimal(26,26)) % cast(2.7180896 as decimal(33,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.874 as decimal(3,3)) * cast(-54267760347 as decimal(23,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41349004464128114382.8560025 as decimal(38,12)) * cast(0.8388608 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92770462779310 as decimal(38,0)) * cast(-821.35 as decimal(29,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(2,0)) % cast(9.621523312 as decimal(22,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7378.6976294838206464 as decimal(24,17)) + cast(0.6009806406558357312354516 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9392572830900 as decimal(13,0)) % cast(-0.1000000000 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70.2295085791 as decimal(38,30)) * cast(-8307674.9736557242056487941267521536 as decimal(35,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(843592383945339.169 as decimal(34,15)) % cast(-0.81398 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(846601492 as decimal(38,0)) * cast(-9 as decimal(28,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.96157828497277101815524901 as decimal(34,34)) * cast(-6806317108824729760185.67416072 as decimal(34,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999 as decimal(31,0)) - cast(1000.0000000000000 as decimal(34,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3163 as decimal(36,13)) + cast(-10000 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.7585532 as decimal(33,11)) + cast(0.0 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6646234635719.633 as decimal(18,5)) * cast(99999999999999 as decimal(28,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(685000005839366780132779573 as decimal(38,0)) + cast(52428.7 as decimal(9,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34930243302.731198407 as decimal(38,13)) * cast(-0.8192 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(5,2)) - cast(-49589.782104279069 as decimal(22,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4398046511103 as decimal(21,21)) - cast(1000000000000.00000000 as decimal(37,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999.99999 as decimal(18,5)) / cast(0.99999999 as decimal(34,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.007659987157191 as decimal(20,15)) % cast(-65709.713 as decimal(13,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-66.73 as decimal(38,33)) / cast(52.4288 as decimal(23,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(2,2)) % cast(792464.723487 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9999 as decimal(27,26)) * cast(0.4270850887770247195850465 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22 as decimal(4,0)) % cast(-10000000000.0 as decimal(37,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-254.13935768484083739242080238516550735 as decimal(38,35)) * cast(425725454629652154671685408700.864 as decimal(33,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0 as decimal(2,1)) * cast(5099054651347514199951523 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000 as decimal(5,0)) + cast(-0.3616142522459139644 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36552.99 as decimal(31,14)) + cast(65.468311764167901533258712858 as decimal(29,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-937839129831824.010915 as decimal(21,6)) % cast(-9999999999.99999 as decimal(16,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.391999532753 as decimal(38,37)) * cast(-9948870451296066361.058 as decimal(34,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3366870372.8 as decimal(23,3)) / cast(-51095148216744694637349.4 as decimal(26,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.0 as decimal(6,1)) % cast(12129604355332448208.3 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(192322203173.44077726690380504 as decimal(29,17)) * cast(72057594037927.936 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(814.165652 as decimal(9,6)) * cast(-8 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000 as decimal(8,8)) + cast(9619.1 as decimal(15,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(75557863725.914323419135 as decimal(23,12)) % cast(-79228162514264337593.543950335 as decimal(29,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.0 as decimal(6,1)) * cast(-0.33554432 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000.0 as decimal(14,2)) % cast(-65960 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(71 as decimal(30,25)) - cast(0.10 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-708676.061077484345 as decimal(20,13)) * cast(-742777991615348987701739410038071725 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.00000000 as decimal(10,8)) - cast(-9.999 as decimal(35,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000.0 as decimal(38,17)) / cast(27.872449112617445 as decimal(20,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2901581804628.9 as decimal(34,4)) * cast(-676723290 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(507060240091291760598681282.1503 as decimal(38,11)) % cast(11357457235776.3 as decimal(26,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.47 as decimal(2,2)) - cast(-9951238.4772094379958 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100 as decimal(14,9)) - cast(-6006802.18 as decimal(31,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3438 as decimal(19,19)) + cast(8033965966262.3614789813 as decimal(23,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999.999 as decimal(38,10)) / cast(-9610 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(295147905179.352825855 as decimal(38,23)) - cast(9999999999999999999.9999999999999 as decimal(33,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000000000 as decimal(38,0)) * cast(-9.9 as decimal(30,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999 as decimal(38,3)) % cast(12981841075734663652337269.95741 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0 as decimal(2,1)) / cast(-1.0000 as decimal(23,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-54774.7 as decimal(21,3)) - cast(-8183.06 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.921000493230542563 as decimal(18,18)) * cast(-2951479051793.52825856 as decimal(26,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6088487 as decimal(19,0)) / cast(100.0 as decimal(23,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1822754516102 as decimal(23,7)) - cast(-201.6130457300666778 as decimal(24,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(40.2 as decimal(7,3)) / cast(1000000000000000000000000000.000 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(32,0)) + cast(-0.69651 as decimal(20,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27487.7906944 as decimal(15,8)) - cast(17107692016731697875 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-261953271837876.3444 as decimal(25,9)) / cast(633072822631675 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96.12 as decimal(37,2)) - cast(-209715.2 as decimal(20,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82886964295193316.383 as decimal(36,7)) * cast(31 as decimal(28,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(771.08 as decimal(29,12)) + cast(-85070591730234615865843651857942052864 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1883863910817006203542443 as decimal(38,0)) * cast(-51071901944688.04810 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3 as decimal(1,0)) * cast(-28821889799946792723542.722418944579901 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.57039 as decimal(29,12)) * cast(-0.6700 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.64675487945175594261879 as decimal(38,37)) * cast(535130677.80 as decimal(21,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000.000 as decimal(23,4)) % cast(-9.007199254740992 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000 as decimal(25,3)) % cast(690741629801694560906624671.9649222 as decimal(34,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4550592.3313465 as decimal(14,7)) + cast(999999999999999999.9 as decimal(29,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.999 as decimal(20,7)) % cast(-0.81 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(54547.258 as decimal(8,3)) % cast(-9929.512 as decimal(37,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(511 as decimal(5,1)) + cast(0.999 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(2,0)) - cast(-0.7563046583369758592394 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-638135603549.74519738044 as decimal(36,14)) * cast(-3165814.6 as decimal(21,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(73290.084012037864353623682651624335425 as decimal(38,33)) * cast(-100.00 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2882303.76151711743 as decimal(25,16)) / cast(2.66 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.999 as decimal(33,15)) * cast(-151577 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999 as decimal(4,3)) % cast(-3 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99 as decimal(4,3)) - cast(0.99999 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9369307070192377.81 as decimal(23,3)) / cast(-0.94 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9903520.314283042199192993791 as decimal(38,26)) * cast(-372463479443480107656679031739371913.06 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2822 as decimal(20,7)) - cast(-3 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-53892.63707 as decimal(15,6)) - cast(-827408.75824767796484794017 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.9947615388 as decimal(14,13)) / cast(8507059173023461586584.3651857942052864 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000 as decimal(23,23)) - cast(-5.76460752303423488 as decimal(18,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.31 as decimal(4,3)) + cast(90071.99254740992 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-945508.72178 as decimal(38,6)) + cast(547639355740.6 as decimal(25,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3954 as decimal(20,3)) + cast(7602.0522 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999999.9 as decimal(34,6)) + cast(25.5 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2047170.54022370070364497 as decimal(24,17)) + cast(1955854245244364.37409 as decimal(21,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.359729113 as decimal(23,22)) - cast(-99.999 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6090.99 as decimal(12,6)) / cast(-96795794632028822.6937447042589412 as decimal(33,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12912.8086 as decimal(9,4)) * cast(-26.9949 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000 as decimal(16,3)) * cast(0.5044111 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-39614081257132168796771975168 as decimal(38,4)) * cast(-9671406.556917033397649407 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30949467278077.3804089750 as decimal(37,13)) - cast(6.3 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.96 as decimal(3,3)) * cast(9999 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14.468137048979432 as decimal(17,15)) - cast(4412036309423332728 as decimal(36,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000.00000000000000 as decimal(35,22)) / cast(2449.3 as decimal(13,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(2,0)) * cast(622 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(86420.1270841 as decimal(13,8)) % cast(-95837523592544892300994284.84112268 as decimal(34,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.941295070397096 as decimal(30,16)) % cast(999999999999.99 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(23687.264 as decimal(31,7)) + cast(1.00 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-39290.942748719 as decimal(36,28)) / cast(6362317332.7310396600253556382546 as decimal(32,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.73299242 as decimal(33,18)) * cast(-929441.51 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.192 as decimal(4,3)) + cast(-0.9999999999 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999999.99 as decimal(32,8)) % cast(97392768896579792.0113449 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85070591730234615865843651857942.052863 as decimal(38,6)) / cast(-377789318629571617.09568 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3916672348153866995354 as decimal(27,27)) * cast(4649902428676013334562.16432 as decimal(27,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(439804.6511104 as decimal(33,12)) + cast(1.85305765877694013262114624836752 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.75557863725914323419136 as decimal(23,23)) - cast(-2274 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.295147905179352825856 as decimal(38,38)) * cast(-54.9755813888 as decimal(22,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999.999999999999 as decimal(32,12)) + cast(35806056145532461660904 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5629499.53421312 as decimal(32,19)) / cast(-900.7199254740991 as decimal(16,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13421772.7 as decimal(38,20)) + cast(-716.7411018384 as decimal(36,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(498344028.23209588640947495474 as decimal(30,20)) * cast(521127773380292883086269.6 as decimal(26,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4950462748227375176944.9115918203547 as decimal(38,14)) % cast(4 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-50706.02400912917605986812821504 as decimal(31,26)) + cast(5902958103587056.51711 as decimal(31,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(594533598.57290985569 as decimal(38,19)) / cast(-0.67108863 as decimal(18,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.0000000000 as decimal(38,15)) * cast(44623.3 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.18568767 as decimal(28,28)) - cast(-66461399789245793645190353014017.2287 as decimal(36,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.70368744177664 as decimal(14,14)) % cast(56294995342131.1 as decimal(33,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31 as decimal(4,0)) - cast(-320983582414.767629883088609150 as decimal(30,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4556295781312977832.2095906978914244898 as decimal(38,19)) / cast(52686679359430426800887.5749788851 as decimal(33,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.6 as decimal(15,14)) - cast(6360680572.9 as decimal(28,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-20582.6 as decimal(12,1)) + cast(39567274463025.664622564846139148092125 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(840106122872260 as decimal(38,7)) + cast(-2700457824686367.940737558475425497 as decimal(34,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(582562.35112026165400446536119922806188 as decimal(38,32)) % cast(402 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10769 as decimal(12,12)) * cast(-107319789.9285897373548806 as decimal(32,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(38,9)) + cast(99999.99999 as decimal(15,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4153837486827862102824.3970633760768 as decimal(38,15)) - cast(-0.4095 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(604462.909807314587353088 as decimal(35,29)) % cast(-0.23 as decimal(22,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8191 as decimal(18,18)) / cast(950 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999 as decimal(9,3)) / cast(-40564819207303340847894502572.031 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-107374.1824 as decimal(12,6)) / cast(-0.378107 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.9 as decimal(35,2)) + cast(-0.9 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56294995.3421311 as decimal(15,7)) * cast(-0.78650360915919025 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.45299930847 as decimal(29,29)) * cast(-23943.760 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(2,2)) / cast(2 as decimal(13,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4722366482869645.213695 as decimal(38,19)) + cast(3986358997757039737 as decimal(29,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5551277224.02594 as decimal(20,10)) - cast(-46274676.83184251 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-91859593.40927 as decimal(23,6)) % cast(1000.0000000000000000000000000 as decimal(32,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-533.6 as decimal(13,1)) * cast(549449942.6 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.9 as decimal(22,8)) - cast(607290694918.57052269397918785205120516 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3781153 as decimal(10,3)) % cast(234769561585842756243990883685624845 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(61436939.05716612 as decimal(29,11)) * cast(-4.92 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15 as decimal(28,23)) % cast(100.000000000 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.573 as decimal(16,16)) + cast(240 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-163.83 as decimal(30,13)) - cast(-9999.99999 as decimal(30,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9985 as decimal(16,16)) * cast(40.4057 as decimal(19,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(1,0)) * cast(100000000000.0000000000 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82097924.02471949271912 as decimal(22,14)) % cast(76.072 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999999999999999 as decimal(23,22)) * cast(0.768212516491 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-274877.906943 as decimal(27,17)) % cast(2 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-75557863725914323419.136 as decimal(23,3)) * cast(0.5 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10777007 as decimal(8,0)) * cast(4 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(893057491048621369985.89881 as decimal(36,13)) * cast(1.6777215 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1129864.764238158107910 as decimal(38,18)) * cast(-39568949204.44 as decimal(22,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(95317.34167 as decimal(38,32)) + cast(-379654.57848707037225387517789282788013 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-61281107.861545387663997857 as decimal(26,18)) / cast(64072887033.725700 as decimal(17,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87426 as decimal(18,1)) % cast(7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30.9485009821345068724781055 as decimal(28,26)) - cast(-0.8479523 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-549755813887 as decimal(19,0)) / cast(4.60433395 as decimal(11,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.40629164096 as decimal(16,13)) + cast(5124.43 as decimal(35,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6710.8863 as decimal(13,9)) - cast(-999.99999999 as decimal(20,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.00000 as decimal(9,6)) + cast(0.10000000000000000000000000000000000 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.248504086486732 as decimal(17,17)) * cast(439804.6511103 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3802278957 as decimal(12,0)) % cast(-99.99999999999 as decimal(35,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(1,1)) / cast(-9999.9999 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5054 as decimal(14,0)) - cast(-0.5 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2621.44 as decimal(18,9)) + cast(0.473172443823542 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(54890443803090 as decimal(25,5)) - cast(100000000000 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(45379244211658.5 as decimal(35,11)) + cast(-0.9423728658 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999 as decimal(30,0)) - cast(-7889984020250026630.63844989454382 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-40.78 as decimal(18,3)) - cast(-0.13007347739909018174724490233889190112 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99999999 as decimal(15,13)) % cast(999.999 as decimal(27,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-972.34085 as decimal(12,5)) % cast(410007013754653106687.0411 as decimal(33,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999 as decimal(10,1)) - cast(-5771.574889037612 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-93619876756.733510229058211987887127851 as decimal(38,27)) * cast(-0.7118558418 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.524287 as decimal(7,7)) - cast(0.184748185650 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67.08822977109575077220402 as decimal(38,27)) % cast(-761113738039.73 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.9 as decimal(7,1)) % cast(-0.29 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64903710731685345.3566312041152512 as decimal(33,16)) % cast(0.2182 as decimal(33,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.999999999 as decimal(38,23)) * cast(12 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.128 as decimal(29,27)) - cast(-255 as decimal(18,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(77.82 as decimal(9,4)) * cast(-7.0 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36893488147419103231 as decimal(29,3)) % cast(-50706024.00912917605986812821504 as decimal(31,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7066152 as decimal(30,30)) - cast(850705917302346.15865843651857942052864 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(88814.2443 as decimal(22,9)) % cast(-0.50 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3113723955252610.123081114 as decimal(26,10)) - cast(-4 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000 as decimal(21,10)) / cast(-9 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(46499.93805681 as decimal(18,10)) / cast(757 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81102891927234.4978 as decimal(38,17)) * cast(10.23 as decimal(36,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.9999 as decimal(30,17)) * cast(0.256 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4463193180398638238774 as decimal(26,26)) - cast(51.2 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4835.703278458516698824703 as decimal(27,23)) * cast(-397 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.053364698 as decimal(38,37)) / cast(2365369465.73 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3263.07073105486979274522 as decimal(24,20)) + cast(5221504991 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.2 as decimal(38,12)) % cast(-0.18561609894616723 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-770104969998674177294.6827423401741159 as decimal(38,16)) % cast(-1180591.620717411303424 as decimal(28,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999999999999999999999999999999 as decimal(35,35)) / cast(-3523299840433746869 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.16384 as decimal(37,29)) * cast(6.7060637046 as decimal(18,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3967 as decimal(19,1)) + cast(-67 as decimal(27,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(143374407711072036861.72587722886866377 as decimal(38,17)) - cast(495176015714152.1099596496895 as decimal(37,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.097152 as decimal(8,6)) - cast(48.695559529963388876500901344298587087 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00000000000000000000000000 as decimal(30,26)) / cast(3421.30847775272 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000.0000000000 as decimal(37,13)) + cast(-0.239100900078955375886724 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7737125245533626718.1195264 as decimal(38,16)) / cast(66894138.5185908982093 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1591728 as decimal(23,2)) + cast(0.5886622392639062151382880580 as decimal(33,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000.0000000 as decimal(38,19)) + cast(5 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67108864 as decimal(10,0)) * cast(41191311.4027997506998608420905 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(57.5814053357714 as decimal(28,25)) * cast(10.00000000000000000000 as decimal(26,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7371951202 as decimal(28,28)) * cast(1.000000000 as decimal(28,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.0 as decimal(9,9)) - cast(59226687124.58925 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.512 as decimal(6,6)) + cast(0.10000000000000000 as decimal(37,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.2 as decimal(13,12)) - cast(147573952.589676412927 as decimal(37,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.342 as decimal(5,3)) * cast(-151115727451828.646838272 as decimal(24,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4352243.364044 as decimal(23,14)) * cast(7.315 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.388608 as decimal(19,11)) - cast(-935578004224776450 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7827155319728394219.2579297058960859990 as decimal(38,19)) / cast(-75.8839 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2674.2533997199760514508318536915 as decimal(38,29)) / cast(85070591730234615865843651857942052863 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(541.7870 as decimal(14,9)) + cast(-564157277.6920067247649751683674937 as decimal(34,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(64273.0 as decimal(33,27)) - cast(0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7719897527767534324460270524358944528 as decimal(37,0)) * cast(127.9997203111337 as decimal(16,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7111552 as decimal(13,12)) + cast(-16777216 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(23058430.09213693952 as decimal(27,11)) + cast(-733633139428472454103439.49114667643 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-45.03599627370495 as decimal(32,19)) - cast(6.65 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1129146020437 as decimal(16,0)) - cast(-11736004.5832981 as decimal(21,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(35.81142 as decimal(30,22)) + cast(-19.5 as decimal(34,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(2,1)) % cast(961093418.8423418186908 as decimal(34,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4529.44581008137 as decimal(17,12)) + cast(-8589.934592 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999 as decimal(6,0)) + cast(0.4 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999999999.99999999 as decimal(38,11)) / cast(2596315769847.979039578590 as decimal(27,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9988.9505 as decimal(8,4)) * cast(511 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92792758460.1589739115550 as decimal(24,13)) / cast(152820705343741.933676847597116 as decimal(37,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.44 as decimal(5,4)) % cast(1374389534.72 as decimal(37,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999.9999 as decimal(38,10)) / cast(100000.0000000000000000 as decimal(36,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.9999999999 as decimal(38,14)) - cast(-0.999999 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83.6329665455 as decimal(13,11)) / cast(683501654864.87762782 as decimal(20,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999999999999999999999 as decimal(38,0)) * cast(0.2 as decimal(16,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(62377200494 as decimal(38,0)) - cast(-678566740.52230164 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(106338239662793269832304.56482242756607 as decimal(38,14)) % cast(0.1 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000.0000000000000 as decimal(38,17)) + cast(-167.44397855634 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(78132.7 as decimal(15,1)) % cast(-23867084509226082678033.715019740676171 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(50340.464 as decimal(38,32)) + cast(9717097581978230894369.9630206368 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(48.2989899 as decimal(23,20)) * cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(819.2 as decimal(4,1)) / cast(-360.28797018963968 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.28688428451 as decimal(20,20)) - cast(-0.9999999 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.999999999 as decimal(16,12)) * cast(-879 as decimal(25,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(313739043.622932559069754 as decimal(38,17)) / cast(71813303929479092.51 as decimal(19,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850705917.30234615865843651857942052864 as decimal(38,29)) % cast(-7.6 as decimal(22,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4194304 as decimal(13,12)) % cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-464402722336.331452805603535103744912 as decimal(38,24)) / cast(0.285 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-86621154.6 as decimal(29,6)) / cast(0.1 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.36870911 as decimal(24,23)) / cast(2673974774.96 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(2,0)) - cast(-306.1 as decimal(21,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.68719476736 as decimal(11,11)) * cast(-25.6 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(197109673167.6 as decimal(13,1)) - cast(0.7 as decimal(32,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.54807104270 as decimal(32,23)) * cast(-37778.931862957161709567 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999.999 as decimal(21,4)) * cast(964313.15 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.17179869183 as decimal(24,24)) + cast(8818078829228777277120379645510061696.2 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3471 as decimal(4,0)) + cast(1279458669242505.11904643686 as decimal(29,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.471 as decimal(16,15)) / cast(-41667567.134223 as decimal(14,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.629033749 as decimal(25,25)) + cast(9999999.999 as decimal(18,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-664613997.892457936451903530140172287 as decimal(36,27)) * cast(-54349088991272276382.301256981037130123 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66461.3997892457936451903530140172287 as decimal(36,31)) * cast(68121904305769540 as decimal(23,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(369 as decimal(28,18)) / cast(-1.5 as decimal(17,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.25 as decimal(26,25)) + cast(-1.00000000000 as decimal(26,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100000000 as decimal(38,38)) + cast(46259361843541115.84 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4398046511104 as decimal(15,0)) - cast(-99 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.11 as decimal(5,5)) * cast(315508306671779572380989714457623.43321 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8671207151383738 as decimal(38,0)) * cast(0.39 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1626098834757540190961.3 as decimal(38,2)) * cast(-75557863725.914323419136 as decimal(23,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(13,2)) + cast(-4 as decimal(12,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5242.88 as decimal(6,2)) / cast(111 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.27090768138 as decimal(19,18)) + cast(778020718500.41838276228757011790476212 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-68112 as decimal(28,0)) / cast(-0.6302556927756496342107970712 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000000000000000000000000 as decimal(33,33)) * cast(-79255774391711538757057711.9575 as decimal(30,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4294.967296 as decimal(38,25)) / cast(668044239123612444815958592184089.75970 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90.737 as decimal(23,18)) % cast(-9096549947806176808 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.512 as decimal(6,6)) / cast(77.0 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9437 as decimal(27,0)) - cast(-2417851639229258349412351 as decimal(28,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8847.793827260 as decimal(38,9)) * cast(-291021384944228733685803.1 as decimal(31,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100 as decimal(4,4)) / cast(-9 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(25307651431962407637.056518249066783899 as decimal(38,18)) / cast(-999 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000000000000000000 as decimal(38,0)) + cast(8454718.16714462443660 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(38.8876126 as decimal(13,11)) / cast(4219 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000.00000000000000 as decimal(28,14)) - cast(-2405246912378.679009 as decimal(22,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8706 as decimal(15,15)) - cast(-7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99999999999 as decimal(22,20)) - cast(0.642 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.58482995752611782651701464 as decimal(30,29)) / cast(80087 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999.999999 as decimal(32,6)) % cast(-360287970.18963967 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.0000000 as decimal(11,8)) * cast(5.24288 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4737958.1165 as decimal(11,4)) / cast(-2810784.5631545854489491427214190065016 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6193595593207.000606556 as decimal(38,17)) + cast(4.4 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3807527739.54881308733 as decimal(38,14)) * cast(0.128268566 as decimal(33,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.44 as decimal(3,2)) / cast(95143701149623844894953732144275 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(9,0)) + cast(-501143285956.0655930105 as decimal(27,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999999999999999 as decimal(24,24)) * cast(100000000.00000 as decimal(21,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999 as decimal(7,6)) + cast(-17592186044416 as decimal(28,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999.999 as decimal(15,3)) + cast(35736.407211381400463304 as decimal(31,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-87.222813 as decimal(15,11)) / cast(9.9 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-563397856767428.82 as decimal(18,2)) * cast(38816.1 as decimal(19,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(49.51760157141521099596496895 as decimal(34,31)) - cast(9 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999999999 as decimal(24,24)) + cast(999284607003987096099615.0761730165445 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5311792386294648143178799 as decimal(27,26)) - cast(0.366911632305659790812624393 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41.91 as decimal(35,16)) * cast(-99.999999 as decimal(23,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1016581595588434 as decimal(19,19)) * cast(10000.0000000000 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.759690890135738 as decimal(18,18)) - cast(0.12 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0 as decimal(4,1)) / cast(17562125.7230423228648 as decimal(23,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.33007696978999469 as decimal(38,38)) / cast(-0.651 as decimal(26,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5889913580309080582757894 as decimal(38,0)) - cast(66461399789.2457936451903530140172288 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27702871 as decimal(23,0)) % cast(-75128604588.74 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(5,1)) / cast(7 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(423068539831.2991 as decimal(21,7)) * cast(0.10000 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27493390426769138357679 as decimal(23,0)) / cast(-890567279.16342320763286 as decimal(23,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.16 as decimal(3,3)) * cast(-6.7 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.9 as decimal(5,1)) * cast(534917955547602972455.4166645686 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(32,32)) / cast(-912005980105.088746 as decimal(37,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.309485009821345068724781055 as decimal(38,38)) + cast(411754.83180078919327 as decimal(20,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-29.949910143624 as decimal(33,25)) % cast(0.66114479653020270088811838366237165270 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(43327695657578998223221174497683941 as decimal(38,0)) % cast(-919 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.999999999 as decimal(27,24)) / cast(0.50592424974165386487839125 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1099.511627775 as decimal(38,17)) / cast(-99.999999 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9342584626846607277.428924256 as decimal(28,9)) + cast(671088.63 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8388608 as decimal(13,0)) * cast(-9.74323685204759021 as decimal(21,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000 as decimal(34,25)) * cast(-17179869183 as decimal(14,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.72956211 as decimal(10,10)) * cast(100.000000 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(553 as decimal(32,2)) % cast(-0.86 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(2,2)) * cast(-99.03520314283042199192993791 as decimal(28,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-597.30618144452 as decimal(23,18)) * cast(0.494330714384 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7463796305248 as decimal(13,13)) + cast(-0.453268 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.127 as decimal(4,4)) + cast(100000000 as decimal(26,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.9999999999999999999999 as decimal(38,23)) - cast(-1565173.455577 as decimal(24,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999.9999999999 as decimal(38,13)) / cast(5716596766847 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7792018428790.2214 as decimal(17,4)) - cast(-36771534.9646966389074031615199 as decimal(30,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00000000000000000 as decimal(20,17)) * cast(-2 as decimal(14,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4603573 as decimal(17,16)) * cast(0.17 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999999 as decimal(10,8)) + cast(0.617532029593 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3289845.13626908668 as decimal(23,14)) / cast(-850.70591730234615865843651857942052864 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24603383853812521115216016.133330 as decimal(36,10)) + cast(9999 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1780004.7531 as decimal(11,4)) % cast(-12379400392853802748991242.23 as decimal(31,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.96435700 as decimal(9,8)) / cast(9.9 as decimal(19,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(13,13)) % cast(0.999999999999999999999 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999.99 as decimal(14,2)) / cast(-4 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.125336 as decimal(14,13)) * cast(51.7796421021358037361 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.62143 as decimal(9,7)) / cast(-388664866625880578033160200735404.74 as decimal(35,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(24,21)) * cast(1150380 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6250832171133.85624 as decimal(31,18)) - cast(-530 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65087742.58695 as decimal(17,7)) * cast(-6079724 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0 as decimal(4,2)) / cast(32.768 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.00000000000 as decimal(31,19)) % cast(-74457.027985481226112018008532047 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-860639223.59715921992043964243250907639 as decimal(38,29)) * cast(-0.10 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-65771925 as decimal(13,4)) * cast(-485.1294345586 as decimal(13,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000 as decimal(12,5)) - cast(13714013342.99 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000.0000000000 as decimal(23,16)) * cast(54.4 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000 as decimal(15,0)) % cast(27370487198580777.1782728871 as decimal(27,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81370572.823230766348347522 as decimal(26,18)) * cast(0.6 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17592186044415 as decimal(29,4)) / cast(-3 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5837024053279724 as decimal(16,0)) - cast(-99.99999 as decimal(18,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000000.0 as decimal(23,1)) * cast(1.553 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000 as decimal(23,0)) + cast(191.8614 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3885 as decimal(7,2)) + cast(-42.123139327699 as decimal(24,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.0 as decimal(8,2)) * cast(-0.999 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4482.916 as decimal(15,6)) * cast(525015329.1 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(169.6 as decimal(9,4)) * cast(100.0000 as decimal(28,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-91614.8 as decimal(15,1)) - cast(0.532157369992 as decimal(25,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.97 as decimal(5,3)) % cast(9350121525205.9804183104679 as decimal(26,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9999999999 as decimal(30,17)) + cast(-10000.000000000000000 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3689348814741910.3232 as decimal(37,6)) + cast(-107374.1823 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-211103.91311446585 as decimal(38,23)) * cast(-0.999999999 as decimal(23,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6232910 as decimal(8,1)) - cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.9454380838162656104741617978029292 as decimal(35,34)) / cast(10000 as decimal(19,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.25379217852018025524281251326554182391 as decimal(38,38)) * cast(499858464469767569085 as decimal(31,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.47157814744474 as decimal(18,17)) % cast(858666067970 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999999.9999999 as decimal(38,10)) / cast(268.435456 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.23570513820514786131392671272135557032 as decimal(38,38)) * cast(144.115188075855871 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(792281.62514264337593543950336 as decimal(29,23)) / cast(30540 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(38,9)) * cast(793.0 as decimal(35,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.524288 as decimal(34,34)) - cast(8.191 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-895975565588.338 as decimal(27,5)) / cast(-6710886.3 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999 as decimal(11,2)) % cast(10000.000000000000 as decimal(17,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(881425506122752411077341598411791773.2 as decimal(38,1)) / cast(7.3786976294838206464 as decimal(22,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.247812564841677743431 as decimal(35,30)) - cast(-4113227284912.167241546045224213 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2809278976960 as decimal(18,0)) - cast(-999.9999999999999 as decimal(27,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-882104.41883066491090 as decimal(38,24)) - cast(9999.999999999999999 as decimal(36,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8350252.408560035 as decimal(19,11)) * cast(0.68719476736 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(576460.752303423487 as decimal(19,12)) % cast(336.2318012023953798 as decimal(20,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-298712003941585527867937087639.018 as decimal(33,3)) / cast(236 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(576460752303423487 as decimal(27,0)) % cast(-3.2 as decimal(35,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.37768553420378741744683606 as decimal(38,36)) + cast(100000 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.9999999999999 as decimal(28,14)) - cast(8796093022208 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(352.00548189865277 as decimal(25,19)) % cast(101412048018258352119.73625643007 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.664613997892457936451903530140172287 as decimal(36,36)) * cast(951033542464429462215088496633870577 as decimal(36,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1195735428540827474491828375.21763 as decimal(38,10)) * cast(-360287970189639.67 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000.0 as decimal(10,3)) * cast(639 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(781.35269982288 as decimal(34,30)) / cast(-1000000000000000000.00000000000000 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.95251612604091 as decimal(38,17)) / cast(-71782758713.976002477658344521206333731 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1243.5440221767768 as decimal(20,14)) + cast(963359910.2899308 as decimal(16,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9671406556917033397649407 as decimal(25,25)) * cast(-999999.9999 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.364 as decimal(5,4)) + cast(-10000 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(2,1)) - cast(99999999999999.999999999999999 as decimal(32,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.33499573420297840034106806393038584376 as decimal(38,38)) % cast(1.5 as decimal(17,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7244195012340784971 as decimal(19,0)) % cast(-8589.934591 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.34 as decimal(35,8)) - cast(993215656448.2947 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83886.08 as decimal(37,28)) - cast(-406814.09054350623722100633589731464299 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(140737.488355328 as decimal(38,19)) / cast(0.4096 as decimal(25,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.999 as decimal(6,3)) / cast(-6618.4 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(1,0)) % cast(-10000000.00000 as decimal(34,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15.493446287270244235 as decimal(28,26)) / cast(-6789228354115 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9611677832990446.752 as decimal(24,3)) * cast(-100000000000.0 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.16383 as decimal(20,20)) * cast(-0.127 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-990352031428304219919.2993792 as decimal(28,7)) / cast(-4400657098.6843098857341750038430 as decimal(32,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.9 as decimal(38,21)) % cast(-99999.9 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81877 as decimal(18,0)) / cast(31733014052586.1359316223 as decimal(34,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.48 as decimal(15,14)) % cast(38173041700 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.19 as decimal(30,3)) % cast(-31598360359629936916127077 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999999999999 as decimal(29,23)) * cast(-31.0147 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1490.14 as decimal(7,2)) + cast(-6044.62909807314587353088 as decimal(33,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3832.389220230519425837639776589001 as decimal(35,30)) / cast(-100 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-882.38605250 as decimal(38,34)) / cast(17179.869183 as decimal(20,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.302231454903657293676543 as decimal(38,38)) * cast(100000000000 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999 as decimal(25,1)) - cast(-91746234.58422 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(3,1)) / cast(99.99 as decimal(15,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.663280155 as decimal(38,36)) * cast(2525853415693686386532.2897682558511181 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68719476736 as decimal(11,0)) - cast(6.3 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(449600144028 as decimal(35,0)) % cast(-44815 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-152.66752461 as decimal(38,28)) - cast(-8.391370060 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8977454553164204364691475 as decimal(35,2)) % cast(0.999999999999999999 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.000 as decimal(11,5)) / cast(0.4 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1208925819.614629174706175 as decimal(38,16)) * cast(5.506 as decimal(19,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-36893488147419.103232 as decimal(25,8)) + cast(-72654168365984512.10092473094 as decimal(28,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-23.05843009213693951 as decimal(38,34)) * cast(39349444.92561 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6702956189.6606153753119940 as decimal(30,20)) / cast(5437723504292 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1554983637834 as decimal(13,0)) / cast(-40.95 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(75337690079473775935353968278774 as decimal(38,0)) / cast(-8.5070591730234615865843651857942052864 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.388608 as decimal(14,12)) * cast(-74.22 as decimal(21,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67517083279433165727.394730526 as decimal(36,12)) / cast(78650977591.8175643804426395189 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(38,33)) - cast(1.8 as decimal(19,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000.00 as decimal(34,15)) - cast(0.9999 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(79352485821466021124915.3102346 as decimal(35,8)) / cast(-3.08794 as decimal(15,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000 as decimal(21,5)) / cast(0.7 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(43932453248.888944302 as decimal(38,27)) * cast(-0.8 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-950108.320458 as decimal(12,6)) + cast(10000000.0000 as decimal(35,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999 as decimal(38,22)) * cast(626.83590 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.861450972032782781134703 as decimal(24,24)) * cast(-7.426 as decimal(12,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-549.755813887 as decimal(21,17)) % cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-277 as decimal(38,15)) * cast(56074040947624894.05 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-412051567354418495.218935466813 as decimal(38,12)) % cast(-31070 as decimal(22,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(508.074 as decimal(6,3)) % cast(-0.7128 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(4,3)) * cast(-0.2661 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.238 as decimal(33,22)) - cast(-9.9999 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99 as decimal(38,32)) * cast(7599235955.2630233 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7353908737830896317756.69803 as decimal(27,5)) / cast(0.19611175935967 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3479188195759393.5141387 as decimal(23,7)) / cast(900719.9254740991 as decimal(16,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-25.20482119848726941386268 as decimal(25,23)) * cast(-0.8022400254826650 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2147.483647 as decimal(37,32)) * cast(0.99999 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0000 as decimal(12,4)) + cast(77461147.59020855636508171696384415591 as decimal(37,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41452801.69400653429 as decimal(33,12)) * cast(3295.3 as decimal(28,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-51.0 as decimal(5,2)) + cast(0.8 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(3,2)) - cast(-316912650.057057350374175801343 as decimal(31,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.03672192491933764387608600 as decimal(27,26)) + cast(-27497.6 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1801439850.9481984 as decimal(19,8)) / cast(-0.8 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(12,9)) - cast(-0.8533273498701997604782437026 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-604462909807314587353.088 as decimal(38,4)) / cast(-7415.32 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(602650445467764411816334985097600621 as decimal(38,0)) * cast(10000.0 as decimal(33,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(207.7500 as decimal(11,6)) % cast(-8507059173.0234615865843651857942052863 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81129638414606681.695789005144063 as decimal(32,15)) % cast(8112.9638414606681695789005144064 as decimal(32,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.955 as decimal(27,10)) - cast(3355443.2 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.275 as decimal(6,5)) + cast(100000000000000000000 as decimal(33,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(718485200198.7046581138396293519 as decimal(38,25)) + cast(-5.3107321 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(324 as decimal(8,2)) + cast(-4481091.5 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(894657596473.075 as decimal(17,5)) % cast(55.233 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.99 as decimal(19,4)) + cast(0.1073741823 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-256 as decimal(7,0)) % cast(3169126.50057057350374175801343 as decimal(32,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-120.1313083 as decimal(11,7)) - cast(8.589934592 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999999999999999999999999999 as decimal(37,37)) * cast(190692164425915911017770892822249865.28 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.2368181919015 as decimal(22,17)) / cast(6 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999.9999999 as decimal(38,8)) * cast(0.85070591730234615865843651857942052863 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000 as decimal(12,2)) + cast(-9007199254740991 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5368709.11 as decimal(12,5)) / cast(60817914.7410038021682 as decimal(26,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-459.4535029 as decimal(11,7)) / cast(2.50078 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(2,2)) % cast(-4.07171 as decimal(24,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24768.8 as decimal(10,5)) * cast(102.3 as decimal(36,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.40426958461 as decimal(15,15)) - cast(-2.048 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.55 as decimal(16,7)) - cast(-0.999999999999999999999999999999999 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(19,11)) * cast(-7.7371252455336267181195263 as decimal(37,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(445163310111507165168251672328479.91284 as decimal(38,5)) % cast(-0.910 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90.488585663087571187206845816857116 as decimal(35,33)) - cast(-1.0000 as decimal(34,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.0 as decimal(17,2)) / cast(-92216870518666786409950120005989.170418 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8192 as decimal(4,4)) * cast(303492916264900.81142 as decimal(25,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(664288271 as decimal(13,2)) + cast(999999999999.9999999999999 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999 as decimal(6,6)) - cast(187673.626546916845188850121131688 as decimal(33,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.99 as decimal(7,2)) + cast(-0.44 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4 as decimal(23,13)) + cast(79334713035831593231189551.693266563 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7081084922316900929403 as decimal(38,4)) - cast(8507059173023461586584365185794.2052863 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.5863919 as decimal(36,14)) % cast(-52092.0834794 as decimal(24,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999 as decimal(4,3)) + cast(-2.72639908697042175349886578 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(38,37)) * cast(-2047 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-53687.0911 as decimal(30,14)) * cast(280542.075668600678129212936 as decimal(32,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90071992.54740991 as decimal(38,30)) / cast(7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.1 as decimal(20,7)) * cast(-99 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.0 as decimal(30,15)) / cast(-4.722366482869645213696 as decimal(32,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.68385715162 as decimal(11,11)) + cast(-9999999999999999999999999999.9 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5368.70911 as decimal(9,5)) / cast(-251 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(531691198.3139663491615228241121378303 as decimal(38,29)) * cast(-3628154800.994586 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8507059173.0234615865843651857942052864 as decimal(38,28)) + cast(3.8753 as decimal(17,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.833131840199704 as decimal(15,15)) % cast(-576460752303.423487 as decimal(35,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.7 as decimal(18,1)) % cast(37631942602168150691998979 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4099709144639539018.5991659761189838929 as decimal(38,19)) % cast(6871947.6735 as decimal(23,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(703556 as decimal(14,4)) - cast(-692354082.36544028261929916731686745927 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(3,3)) / cast(-99.9 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-936390665.57810 as decimal(21,5)) * cast(19807040628.566084398385987583 as decimal(31,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000.000000 as decimal(38,17)) + cast(-10000000.00000000000000000000000000000 as decimal(37,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16383 as decimal(5,0)) + cast(-53920.1399127258703 as decimal(19,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.64 as decimal(26,26)) / cast(0.913423 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-961630989333163139203913599133162 as decimal(33,0)) % cast(-0.54 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-964.923 as decimal(22,7)) / cast(70368744177664 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1677721.6 as decimal(28,12)) - cast(-214748.3647 as decimal(21,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999.9999999 as decimal(36,7)) % cast(-6 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1845653558978213691600 as decimal(24,0)) % cast(-6.3 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(457.03 as decimal(18,14)) - cast(-999 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(11,10)) / cast(-0.999999999999999999999999999999999999 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(833329318659050.36237667190 as decimal(36,20)) - cast(-951.86101243627112927567 as decimal(35,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(61.59 as decimal(20,13)) + cast(2112.71084088 as decimal(18,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.71131764809 as decimal(26,25)) * cast(-7.188 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.32767 as decimal(35,32)) + cast(4611686018427387903 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(34610969523579695193125404073685205340 as decimal(38,0)) - cast(-1980704062856608.4398385987584 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3476342609092.8700327921908704545204291 as decimal(38,25)) - cast(9710 as decimal(13,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(807859.0 as decimal(15,3)) + cast(797.28603370542811765 as decimal(35,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.256078 as decimal(10,9)) - cast(-13.670012 as decimal(30,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(992087041.890109526 as decimal(24,10)) + cast(0.309485009821345068724781056 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4294.967296 as decimal(17,12)) + cast(0.999 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9999999999999999999999999999 as decimal(38,34)) / cast(7775.010094985258063 as decimal(35,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3515619 as decimal(9,1)) / cast(-8.0 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9825065663 as decimal(28,0)) - cast(783928640213723393.09814622918344700 as decimal(36,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-705318 as decimal(20,14)) * cast(999 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(212676479.32558653966460912964485513216 as decimal(38,29)) + cast(751208 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(21001204637714.9 as decimal(38,2)) - cast(-99999999999.9 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5242.88 as decimal(6,2)) % cast(25 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.307 as decimal(8,7)) % cast(-96714065569170333976.49407 as decimal(25,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(50.76 as decimal(10,8)) * cast(16 as decimal(21,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.618970019642690137449562111 as decimal(29,29)) - cast(6 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.3 as decimal(11,9)) * cast(999999.999999999 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-68361913.0 as decimal(9,1)) / cast(-100000000 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9223372036854775808 as decimal(19,19)) + cast(0.124 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000000000000 as decimal(38,17)) + cast(0.8580257 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999 as decimal(35,14)) * cast(193076227024.9 as decimal(17,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.682054482442846569580 as decimal(37,28)) * cast(7.18 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.1526 as decimal(38,35)) * cast(-0.999 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.8944952 as decimal(26,24)) * cast(6570920200261020117.10973 as decimal(24,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-20700279 as decimal(18,0)) / cast(-3058397314.48324292 as decimal(23,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999999999999999 as decimal(29,23)) * cast(-4587795547101487758139511.7796872598774 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8459099197817913532 as decimal(19,0)) * cast(13.1071 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(61.320 as decimal(32,21)) + cast(409.6 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(2,0)) / cast(-99.9 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(512 as decimal(20,4)) - cast(1000.0000000000 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-855.603667954819494 as decimal(18,15)) % cast(-9 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3 as decimal(1,0)) % cast(75263.40421004695881829436 as decimal(25,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999999999 as decimal(17,14)) * cast(-92.23372036854775808 as decimal(19,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.36870912 as decimal(9,8)) / cast(5100 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(1,1)) + cast(100000000000000000.000 as decimal(23,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8439.34 as decimal(17,6)) - cast(-2.047 as decimal(20,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13896693.537 as decimal(31,23)) / cast(0.999999999 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-65212142.00450495719532218960077433 as decimal(34,26)) % cast(1.77710005 as decimal(16,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(959936.960643506124192117 as decimal(24,18)) - cast(-0.640753204653149974481 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(746093.32 as decimal(24,11)) % cast(-7 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(865144132194436.4486188991047 as decimal(30,15)) / cast(99 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000.000000000000 as decimal(38,21)) * cast(302231454903657293676544 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.31725066674495304342 as decimal(30,30)) / cast(0.50 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.21306821779730549876946334731482732972 as decimal(38,38)) * cast(-0.5192296858534827628530496329220095 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8477 as decimal(11,6)) * cast(73786976294.838206463 as decimal(24,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(89537133892294670627.7022720980748395 as decimal(36,16)) % cast(519229685853482762853049632.9220095 as decimal(34,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.299617135279 as decimal(24,22)) * cast(-79887923.022 as decimal(22,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6876620478509545.23001 as decimal(34,18)) - cast(8672142741399995673988 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5104324039474739176.3696 as decimal(38,6)) + cast(-467134735164277128860.511269519 as decimal(30,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(38 as decimal(8,3)) % cast(35.035465421556219690858 as decimal(27,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(12,4)) * cast(-4503599627.370495 as decimal(31,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8512953863232176225.4 as decimal(38,2)) + cast(0 as decimal(35,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.61208012 as decimal(26,11)) - cast(-10911459.64226609776387707260785 as decimal(31,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999999999 as decimal(28,22)) * cast(1000000000000000 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5407642503.619 as decimal(19,8)) % cast(65 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-694.4643 as decimal(18,14)) * cast(-22.739019367 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4145 as decimal(23,23)) % cast(-45035.99627370495 as decimal(28,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7108180.43883 as decimal(17,7)) % cast(28.9304269181 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999 as decimal(15,0)) / cast(-10 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000000000000000000000000 as decimal(37,0)) + cast(1.3 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(104642.005 as decimal(17,6)) % cast(34 as decimal(27,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.941540 as decimal(19,19)) * cast(-0.78 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7605.836963799 as decimal(14,10)) / cast(-8901611 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5033660179404 as decimal(16,15)) / cast(-8507.0591730234615865843651857942052863 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(828.34007040488178427 as decimal(37,19)) * cast(-3.4586036587995206752506569943223432320 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.576460752303423487 as decimal(18,18)) % cast(-23058430092136939.51 as decimal(23,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999.9999 as decimal(32,6)) * cast(10995116.27775 as decimal(27,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(274877906944 as decimal(16,0)) + cast(0.387 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-800497.8 as decimal(35,14)) - cast(349488778670301979506342939539 as decimal(30,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5902958103587056.51712 as decimal(21,5)) % cast(3 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999 as decimal(6,6)) + cast(-4893110681 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-397184141.07 as decimal(11,2)) + cast(-907537.794919195075200751 as decimal(24,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-798818810.2829277 as decimal(16,7)) - cast(-7.4 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999 as decimal(38,15)) + cast(72057594037927936 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-162.3326132468613517851447 as decimal(38,35)) % cast(140737488355327 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(3,2)) + cast(6867901.844268149893692 as decimal(31,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(7,0)) % cast(-0.7 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(36,36)) - cast(-53169119831396634916152282411.21378303 as decimal(37,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8796093022207 as decimal(27,25)) - cast(803525598.0 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(77434577540978.0 as decimal(38,1)) - cast(1.97016364697723 as decimal(32,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41538374868278621028243970.633760768 as decimal(38,11)) * cast(-68719476735 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.32 as decimal(38,17)) * cast(999999999999999.9 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5677664318529805821062 as decimal(28,28)) - cast(-1560767609618657602954.0 as decimal(32,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11 as decimal(2,0)) + cast(-71319.4741934439097782591862805573 as decimal(37,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-737.86976294838206463 as decimal(29,24)) - cast(25.17 as decimal(24,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999 as decimal(14,0)) / cast(636799354728965524.080 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.9999 as decimal(15,8)) + cast(-662560900.2 as decimal(14,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-68436.20 as decimal(7,2)) * cast(-993 as decimal(19,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(53.6870911 as decimal(9,7)) - cast(7 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(960.7001 as decimal(13,7)) + cast(0.81338104394 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(835481599452163616 as decimal(38,0)) / cast(-576460752303423487 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.16052605974706 as decimal(22,20)) - cast(-577345.881418 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.3939903952 as decimal(21,20)) % cast(-9050744345389703.56 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00000000000000 as decimal(34,16)) + cast(-3678.8984 as decimal(28,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.728 as decimal(38,10)) % cast(-1.00 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.197172766 as decimal(30,22)) / cast(-46743815580732180596376673.1 as decimal(29,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(91339737.921747 as decimal(14,6)) + cast(0.4 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81.91 as decimal(4,2)) - cast(-100000000000000000.000 as decimal(23,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5 as decimal(1,1)) - cast(10000.000000000000000000000000000000000 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.999999999999999 as decimal(28,20)) + cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000 as decimal(22,19)) + cast(31691265005705.7350374175801344 as decimal(31,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.369741 as decimal(38,13)) % cast(-2400948.526 as decimal(32,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(23.59911718126664311 as decimal(32,27)) + cast(-0.7178183867 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(541438.159334007217 as decimal(28,12)) + cast(394701901335.734656570239246211389853 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10737.41824 as decimal(12,6)) / cast(-4503599.627370496 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(12407.0 as decimal(6,1)) % cast(-0.25313744737951 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-566569829109 as decimal(38,0)) - cast(967140655691703339764940.8 as decimal(34,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(141.001085 as decimal(21,16)) - cast(56703295845441424059403427989.352837078 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8586868477478581805.170238 as decimal(37,12)) * cast(-0.99999999 as decimal(18,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.17179869184 as decimal(12,12)) * cast(613276.0 as decimal(33,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-253 as decimal(4,1)) / cast(-89918881944910260.0 as decimal(22,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3602.8797018963967 as decimal(18,14)) % cast(-1853 as decimal(34,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850705917302346.15865843651857942052863 as decimal(38,23)) * cast(1.0 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82522777.51248149900429958066055 as decimal(31,23)) % cast(-0.55 as decimal(32,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-93460077110336.007909149068178156039091 as decimal(38,24)) % cast(-0.99 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(385995228860400297.11 as decimal(38,11)) % cast(9885107324356.8572460736935189 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-29230.5518080694459200710 as decimal(38,27)) + cast(486370.8760 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.99999999999 as decimal(31,22)) * cast(1267650600228.229401496703205375 as decimal(35,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41859.1919 as decimal(9,4)) - cast(2097.152 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.0 as decimal(2,1)) + cast(700.9608513863 as decimal(28,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-53051945330328532862883 as decimal(23,0)) - cast(6896802433267752282923723439734248.0 as decimal(35,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-39.38224078328 as decimal(29,24)) * cast(-3 as decimal(17,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999.9 as decimal(10,1)) + cast(-108 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(312033813426290780999.724452039286 as decimal(38,13)) * cast(-212.08610 as decimal(26,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-632742626593 as decimal(14,1)) * cast(9999999999999999 as decimal(25,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15474250491067253436239.0527 as decimal(28,5)) * cast(-7601252122872 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.20807207539862122500956233103 as decimal(31,29)) % cast(-8733.659777782813205364987355794643491 as decimal(37,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-657451438722329999157651.667402 as decimal(30,6)) % cast(-46.9 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96 as decimal(3,1)) * cast(-1464471.765 as decimal(21,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000.0 as decimal(19,4)) - cast(-59856775 as decimal(25,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.00 as decimal(18,11)) * cast(0.581 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1023 as decimal(38,0)) + cast(-5040425282265462.3515464101759250029833 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.58 as decimal(9,2)) * cast(134.217728 as decimal(34,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17158235220309589442.312 as decimal(29,4)) % cast(-1840078.08 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-927741865070601477448.6223 as decimal(25,4)) % cast(536.870911 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6465353133.2124746 as decimal(20,8)) / cast(0.56957752889984 as decimal(19,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.131071 as decimal(38,25)) * cast(-7.65 as decimal(19,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(63479656599781163.57 as decimal(24,5)) * cast(9.8504499421981811074370894 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.74877906943 as decimal(34,28)) + cast(999.9999999999999999999999999999999 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-65.535 as decimal(16,12)) * cast(353.18 as decimal(27,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5 as decimal(1,0)) / cast(-1.31071 as decimal(20,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999 as decimal(38,4)) + cast(-382636277373.30326676 as decimal(33,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(3,0)) + cast(94447329657392904.27391 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.53752356491 as decimal(38,14)) % cast(-448 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(761977.35 as decimal(35,4)) / cast(-125817 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.22 as decimal(2,2)) + cast(-0.1000 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6225185476802274083.99145721126 as decimal(38,19)) * cast(1.418847947 as decimal(29,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(73786976294.838206463 as decimal(31,11)) % cast(-9 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6186163.8 as decimal(25,5)) * cast(10.99511627776 as decimal(30,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90 as decimal(7,0)) - cast(1000.0000 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(82 as decimal(34,25)) - cast(-1830.34 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999 as decimal(33,33)) + cast(-1756.573653862711042160945256619582 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.65535 as decimal(29,29)) + cast(512 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8615036893931.016 as decimal(37,22)) * cast(-100000 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999 as decimal(6,5)) - cast(73786976294838206464 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-712459967156647025320 as decimal(37,0)) - cast(0.32 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-923421382855408989.00279295492795010 as decimal(38,17)) * cast(-0.99 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-309037294698.87 as decimal(33,12)) + cast(714.1 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32.1099090 as decimal(17,13)) * cast(32768 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6336769.7402596043 as decimal(21,12)) % cast(12.98074214633706907132624082305023 as decimal(36,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(729 as decimal(3,0)) / cast(0.81133 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(11,11)) % cast(-0.100000000000000000000000 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68719476735 as decimal(19,1)) - cast(-9188754 as decimal(19,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.53541 as decimal(12,12)) - cast(-6641339649.7354958960082733980501762870 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(33682.359674110 as decimal(38,25)) * cast(0.99999 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850705917302346158658436518579420.52864 as decimal(38,5)) * cast(-1 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.856 as decimal(38,31)) * cast(-10000000000000 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-54975581388.7 as decimal(38,7)) * cast(-281753430229600503553.235351 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(40151670686280997.8312409722 as decimal(37,18)) / cast(-7737125245533.6267181195264 as decimal(26,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30.36 as decimal(11,9)) + cast(92.89252 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(274.877906943 as decimal(22,15)) / cast(-506.4 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-66 as decimal(13,0)) - cast(-0.8796093022207 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7561274804116702 as decimal(27,0)) + cast(468721064165183424757056750766.1162 as decimal(37,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-679.1321 as decimal(18,14)) * cast(519229685853482762853049632922.0096 as decimal(34,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.33300476866033 as decimal(24,21)) * cast(-4.3 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(450240.64344 as decimal(38,10)) % cast(-10152850 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-267077137.9 as decimal(16,6)) * cast(-65084251.320 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(2,0)) - cast(-644.027 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(38,0)) - cast(-68.2 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999999999999999 as decimal(19,19)) - cast(-10000000.0000000000000000 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8989 as decimal(16,8)) % cast(0.9220865289786466801916 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82369742910926960220806 as decimal(23,0)) % cast(0.32 as decimal(21,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(562.949953421311 as decimal(15,12)) / cast(-1 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.0205 as decimal(6,5)) - cast(10.0000 as decimal(24,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96328.50 as decimal(29,4)) / cast(-999999.99999999 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0 as decimal(35,6)) + cast(-10000000000000000 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(38,35)) + cast(-38551036554.35780214604861087 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(3,0)) / cast(-99999999.99999999999999999 as decimal(25,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1024 as decimal(38,19)) + cast(7205759403792793.6 as decimal(37,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(34.18712028815750762 as decimal(36,26)) % cast(-1511.15727451828646838272 as decimal(24,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.000000000000000000000000000000 as decimal(38,33)) * cast(128 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000.000000000000000000 as decimal(38,20)) - cast(1000000.0000000000000 as decimal(24,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(1,0)) % cast(-850705917302346158658.43651857942052864 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2097152 as decimal(33,28)) * cast(-68977238973.3 as decimal(29,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.129 as decimal(8,3)) / cast(2126764.7932558653966460912964485513216 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999 as decimal(8,8)) % cast(65.536 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-564379451346346756815.50 as decimal(24,3)) * cast(58898013688 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.780923967408385216386 as decimal(33,25)) + cast(1.0 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0 as decimal(5,4)) * cast(862.881 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-95.7 as decimal(9,2)) + cast(-999999999999999999999.9999 as decimal(26,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85.011245 as decimal(15,10)) - cast(999999.9 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.263904061606593208355 as decimal(38,33)) * cast(51.1 as decimal(36,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(51 as decimal(2,0)) + cast(-0.490819248747 as decimal(34,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.63 as decimal(12,12)) * cast(0.81129638414606681695789005144064 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-703.68744177663 as decimal(14,11)) / cast(5.80600246621 as decimal(31,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999999999999 as decimal(33,28)) + cast(-0.23394566 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16 as decimal(3,0)) / cast(993.282794695859551 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.99 as decimal(5,2)) * cast(-21.9471604086 as decimal(19,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(565.3145728088 as decimal(38,27)) + cast(484349.043163191 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(389665390.31613326 as decimal(17,8)) % cast(259.9 as decimal(18,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4236480199019171855601514859137281.5715 as decimal(38,4)) + cast(6.62141569584 as decimal(36,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1607799002122575797 as decimal(38,35)) + cast(10000000.0000000000000 as decimal(29,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6044872621.664983844 as decimal(32,13)) - cast(-84 as decimal(28,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6871947.6736 as decimal(11,4)) - cast(82583989156453372667005420 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-409.6 as decimal(33,16)) % cast(-1638.3 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-367299394958595757065802260595.58219067 as decimal(38,8)) / cast(9999999999 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(23,8)) / cast(-2942239218292.147 as decimal(26,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33.554432 as decimal(9,6)) + cast(112589990684262.4 as decimal(20,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.0000 as decimal(31,21)) % cast(-1000000000.00 as decimal(29,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9999999 as decimal(35,21)) / cast(60106816666.2111793 as decimal(28,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.9 as decimal(23,16)) * cast(10000000000000.0 as decimal(19,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.9999999999999999999999999999999999 as decimal(38,34)) / cast(7 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(12.37940039285380274899124223 as decimal(29,26)) * cast(0.17965649861130312962243372166 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5629499.53421311 as decimal(19,8)) % cast(0.90517591442278 as decimal(29,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-574.806562634950304998555869848909 as decimal(38,34)) % cast(-14453995.4248673 as decimal(23,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000.0 as decimal(28,1)) / cast(-0.497104 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-61058.9 as decimal(11,1)) % cast(2203996744972481927369619191181.4157300 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-477706000.9 as decimal(32,10)) - cast(99.9999 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.00 as decimal(38,23)) - cast(-58 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(3,3)) * cast(0.2696 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-35184372.088832 as decimal(38,14)) - cast(1000000000000.00000000000000000000000 as decimal(37,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(1,1)) % cast(-0.67108864 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(102.3 as decimal(38,27)) * cast(-16777.215 as decimal(26,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.999999999 as decimal(16,9)) / cast(-80356978.43 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0 as decimal(29,16)) - cast(0.7857086 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000000 as decimal(38,38)) / cast(-712358.686212229504845896384708 as decimal(32,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3513289.5291 as decimal(28,17)) / cast(1.0000000000000000 as decimal(31,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000.000000000000000000000 as decimal(35,25)) * cast(-522365.486423417126324998487394326 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-46130.1484607451 as decimal(26,21)) % cast(-8573.3842842 as decimal(25,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999.999999999999 as decimal(31,12)) + cast(1475.73952589676412928 as decimal(27,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(5,0)) / cast(1917810503 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-951934.3441564623 as decimal(32,25)) / cast(-0.99 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-88414805.06347593388540881 as decimal(38,25)) % cast(-38366 as decimal(26,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.71908204 as decimal(8,8)) * cast(0.7968054434275 as decimal(31,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999.9999999 as decimal(31,15)) / cast(-134.217727 as decimal(12,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-23.61183241434822606847 as decimal(32,23)) % cast(-7 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-18635693148900070.1463772 as decimal(25,7)) / cast(-96793830.2098 as decimal(29,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-20273 as decimal(13,8)) * cast(175921860444.16 as decimal(28,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(53.108 as decimal(9,3)) % cast(16383 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4383807339.917808 as decimal(38,8)) + cast(8246 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7373891196134147498333360974.0872 as decimal(32,4)) - cast(-37838763400964879 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(49 as decimal(13,11)) - cast(-131071 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.4 as decimal(2,1)) + cast(-4332912208434834.782935087 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7090687497881077080848701245 as decimal(28,28)) + cast(64 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(317336684210158834870477501596 as decimal(38,6)) - cast(-5770730657.7566438242 as decimal(32,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(61.1472946362128293265 as decimal(38,31)) + cast(10000000000.0 as decimal(19,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83076749736557242056487941267521.536 as decimal(35,3)) + cast(100000000000000.0000000000000000 as decimal(36,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33.29 as decimal(13,11)) / cast(23411237883747246715.8733558 as decimal(27,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1895830.5 as decimal(27,2)) * cast(36117 as decimal(31,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3153721318973746631267375240659.6 as decimal(32,1)) / cast(-99.99999 as decimal(25,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(377789318629571617.09567 as decimal(26,5)) + cast(62.81075671956124347097455909355 as decimal(31,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.6 as decimal(4,3)) / cast(9967034.2419334870920614459 as decimal(26,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999 as decimal(31,22)) / cast(0.100000000 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9136 as decimal(38,13)) % cast(8.312 as decimal(35,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(900.76756 as decimal(8,5)) / cast(10000000000000.0000000000 as decimal(26,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2 as decimal(1,1)) % cast(478287108417767077230.117272264600 as decimal(33,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-694300.70 as decimal(38,4)) * cast(-37.1059 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4177544237404.148902728 as decimal(24,10)) * cast(-73400.208467 as decimal(24,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6600865029 as decimal(25,0)) * cast(-850705917302346158658436.51857942052864 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000 as decimal(38,38)) * cast(0.722 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5120995415026966.6 as decimal(18,2)) / cast(-284510314226.02925 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20018816079464645474.3 as decimal(26,1)) * cast(-10000.0 as decimal(35,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5574.71983740 as decimal(32,14)) % cast(-79119945002.617708457076618861350190 as decimal(35,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.131071 as decimal(14,7)) / cast(-0.1000000000000000 as decimal(36,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99 as decimal(13,4)) / cast(3 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4 as decimal(2,2)) / cast(2 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(38,1)) % cast(-1.0 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.9 as decimal(36,1)) / cast(44017391501143809874991477.7691 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-590295810358.705651711 as decimal(38,18)) % cast(-0.81097 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-703373 as decimal(20,0)) - cast(-1284634412809362538340685499.8535369994 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.892 as decimal(3,3)) / cast(277404824816791991.9 as decimal(29,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(8,8)) * cast(-0.1450 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00000000000000000000 as decimal(38,36)) % cast(8.362190205735 as decimal(13,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.24779342172999530633420493 as decimal(26,26)) % cast(-45241780133523638492.8921 as decimal(24,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(17,0)) - cast(-0.1000000000 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2305.843009213693951 as decimal(36,31)) + cast(0.3 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-50.441 as decimal(38,15)) + cast(5.647298640 as decimal(24,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-806875671.46282 as decimal(24,10)) / cast(13107.2 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000 as decimal(38,0)) * cast(99.9 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15103198 as decimal(38,0)) - cast(51.2 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000.000000 as decimal(38,18)) + cast(683408812 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999999 as decimal(37,29)) * cast(-14.9386084924323 as decimal(34,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-84212343.9917 as decimal(35,17)) * cast(-84787.27424847602 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2269922550914210.3659506965559302604675 as decimal(38,22)) - cast(0.6160285447932305243074594972 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6600870221573775001 as decimal(38,0)) % cast(83850.6 as decimal(28,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.9999999999999999999999999 as decimal(38,28)) + cast(-138045146734459777953720808495.41176876 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-346818.135659136682237281196547 as decimal(31,24)) - cast(65.4241 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100 as decimal(38,22)) * cast(-879.6093022207 as decimal(13,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-61897001964269.0137449562111 as decimal(27,13)) + cast(8.02603793052240 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000.0000000000 as decimal(20,11)) % cast(-26375678 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.523 as decimal(4,4)) / cast(36028797018963967 as decimal(30,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1638.4 as decimal(23,6)) - cast(-0.25 as decimal(30,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(60.0 as decimal(3,1)) - cast(831181721038.66011286249917998 as decimal(33,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-86571517699733581760 as decimal(20,0)) % cast(-9732385470421612869604722624830913 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.881604889735759082914909 as decimal(38,38)) % cast(963385.354 as decimal(34,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000000000000000000 as decimal(37,34)) % cast(0.72057594037927936 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4 as decimal(12,9)) % cast(68719476735 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9899.1633 as decimal(25,16)) - cast(90071992547409.91 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2539116.433886162885036343 as decimal(32,18)) - cast(450.3599627370495 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9350049809400663240 as decimal(23,3)) + cast(-358501.21246195086608872 as decimal(27,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-219902325555.2 as decimal(38,24)) / cast(0.789 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-549755813887 as decimal(15,0)) % cast(5369920130104 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.127 as decimal(15,15)) + cast(-0.30350 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000000000000000.00 as decimal(38,4)) - cast(20668 as decimal(35,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4334918605456897846451 as decimal(25,25)) - cast(-0.5 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(722569156.7 as decimal(10,1)) * cast(-999999999999999999 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(382469 as decimal(6,0)) + cast(-0.6 as decimal(32,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1099511627776 as decimal(16,14)) * cast(-99999.9 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.3 as decimal(3,1)) + cast(-52527835700597856908006657643105515558 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.0 as decimal(2,1)) / cast(-13743.8953471 as decimal(29,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7863000048107410.3966501812437530293210 as decimal(38,22)) + cast(-253.8 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999.999999999999 as decimal(38,22)) * cast(-4294967.295 as decimal(15,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2503222.17283166750 as decimal(18,11)) * cast(-2.6589757 as decimal(17,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16 as decimal(28,0)) * cast(-6.5 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(2,1)) % cast(-377789318629571617.09567 as decimal(33,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.797509 as decimal(38,38)) * cast(7232399.221383561656305413817011 as decimal(32,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11797337.2542519019530175840874 as decimal(38,24)) / cast(7.76 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-531691198313966349161522824112.1378304 as decimal(37,7)) / cast(-250.53 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99 as decimal(9,7)) % cast(-137438953471 as decimal(35,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94447329657392904.27391 as decimal(22,5)) % cast(149971.55629500488929963579937542181220 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(3,1)) - cast(-0.16 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.0 as decimal(19,19)) * cast(-36128254663993534418891.406613875174545 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.22 as decimal(3,3)) * cast(-1284203427760677858504619105 as decimal(31,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66461399789245.7936451903530140172288 as decimal(36,22)) - cast(9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.5 as decimal(13,9)) % cast(0.2199023255551 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(660583545696976487350.045627783252 as decimal(38,15)) - cast(1276.4684946978624076760219 as decimal(30,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000.000 as decimal(38,23)) % cast(-67.1631 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3692752538308884988720.215 as decimal(25,3)) / cast(-3.967 as decimal(23,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1073741.824 as decimal(24,15)) / cast(8507059173023.4615865843651857942052864 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.5 as decimal(4,3)) / cast(-10000000.000 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-35283.6955922 as decimal(18,8)) / cast(-0.7 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(4,1)) + cast(-1606407823.853127 as decimal(33,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90223341340.7 as decimal(12,1)) + cast(-1843131.6659 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-74.0704 as decimal(6,4)) * cast(3910.99 as decimal(14,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000.00 as decimal(38,22)) / cast(-99999.9999999 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-236.35779228476814973380619513330519372 as decimal(38,35)) / cast(0.99999999 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9671406556.917033397649407 as decimal(30,16)) * cast(-8191 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99794633.45335966 as decimal(16,8)) * cast(-0.7 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.54082214167185308109104931760631940 as decimal(38,38)) % cast(94447329657392904.27391 as decimal(22,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000.0000000000 as decimal(24,12)) % cast(-147573952.589676412927 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000.000 as decimal(38,21)) - cast(-96 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(445108310276.417 as decimal(29,4)) + cast(-8 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(972012404823129190328.97838647082220159 as decimal(38,17)) * cast(99999 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000 as decimal(28,19)) % cast(170389537290.650004 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.48 as decimal(3,2)) % cast(3631 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4028482 as decimal(24,24)) + cast(-5067.92 as decimal(21,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(429496729.5 as decimal(28,3)) + cast(-0.0 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.5 as decimal(5,4)) / cast(214080664193879725837642959.50057 as decimal(34,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82454109.274328675 as decimal(20,12)) * cast(389.0594 as decimal(19,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4722.366482869645213696 as decimal(38,22)) % cast(9018.895700234151 as decimal(16,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999 as decimal(11,7)) % cast(10.0000000000000000000000000 as decimal(34,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-40.5829 as decimal(6,4)) * cast(-708 as decimal(13,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89.53 as decimal(15,2)) - cast(-0.38893295906619528272558401098 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5340794984.3612 as decimal(14,4)) / cast(-0.10000 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99 as decimal(7,3)) + cast(0.3 as decimal(12,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.294967295 as decimal(22,15)) - cast(9.9999 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9 as decimal(28,6)) / cast(-999999.9 as decimal(18,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.0000000000000000000000 as decimal(31,23)) * cast(-0.149591802156880834191130728 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.00 as decimal(12,7)) % cast(10 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-60042974017044098612.323916804 as decimal(29,9)) % cast(-0.679640347 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.73819 as decimal(8,7)) - cast(-4929.6547190569766924487722969278809 as decimal(35,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-671088.63 as decimal(9,3)) % cast(-5.6475 as decimal(25,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-792281625142643.37593543950336 as decimal(31,16)) + cast(100000.00000000000000 as decimal(26,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(72 as decimal(3,0)) - cast(-46428044.69980769569775597783 as decimal(32,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-643.9 as decimal(20,3)) + cast(-6.62 as decimal(18,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(832779368785847.51450527 as decimal(26,8)) * cast(-99999.999999999999999999999 as decimal(26,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6427 as decimal(7,6)) - cast(-8 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.32 as decimal(5,4)) % cast(99.999 as decimal(35,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.15 as decimal(2,2)) % cast(-0.15127 as decimal(31,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5771476073153 as decimal(23,23)) % cast(6207 as decimal(18,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(3,3)) * cast(9999999.9 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64 as decimal(2,0)) + cast(-61.92 as decimal(10,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5070602400912917605.986812821504 as decimal(31,12)) % cast(-85070591730234615865843651857942052863 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.612 as decimal(8,8)) * cast(88564029.327 as decimal(27,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-343597.38368 as decimal(13,5)) * cast(0.10000000000000000000000000000000 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32794439743702053049.116145 as decimal(29,7)) * cast(-0.8 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(2,0)) * cast(8146900115584639635013158652827 as decimal(31,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(818611.5492 as decimal(10,4)) + cast(-23058430092136.93951 as decimal(37,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-667318.535140 as decimal(17,9)) - cast(1.60 as decimal(12,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.631 as decimal(15,7)) / cast(-519229685853482.7628530496329220096 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99999999999999999999999999999999999 as decimal(38,37)) % cast(6584.9 as decimal(23,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(1,1)) / cast(-1048575 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13520388.8632684 as decimal(21,11)) % cast(-1956098620.5705062550234368249 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.03520314283042199192993791 as decimal(28,26)) * cast(-0.100 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-69862620.2503879849 as decimal(33,10)) + cast(0.10000000000000000 as decimal(26,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-61897001964269.0137449562112 as decimal(28,14)) - cast(-1 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.158732318 as decimal(15,15)) / cast(-64 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81731803815515694503008.01285 as decimal(38,5)) % cast(528 as decimal(32,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-20.48 as decimal(17,13)) - cast(3286.91 as decimal(20,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13.7438953472 as decimal(25,14)) % cast(966 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000.0000 as decimal(35,16)) % cast(4641245.2655944309973710 as decimal(30,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999 as decimal(13,0)) / cast(-1504 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(825.458423764 as decimal(38,35)) - cast(-9.99 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7663818.363068 as decimal(38,23)) / cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96.86 as decimal(18,3)) + cast(-681289.95 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.00000 as decimal(12,6)) + cast(-9.99999999999999999 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17592186.044415 as decimal(16,7)) / cast(0.710345 as decimal(20,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-241785163922925834941235.2 as decimal(25,1)) + cast(-52.664 as decimal(15,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.70368744177664 as decimal(14,14)) + cast(-51430442854688546331647.51740003 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100 as decimal(3,3)) + cast(-31.94 as decimal(12,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(2,0)) * cast(10000000000000000000000000000000.00000 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64 as decimal(7,0)) / cast(2361.183241434822606847 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(2,1)) * cast(-65535 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9421519056972468101 as decimal(27,0)) * cast(87249681588.9706830 as decimal(18,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(367.686 as decimal(22,10)) - cast(2074946.78043 as decimal(20,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000000.0000000 as decimal(38,11)) * cast(581516424570563080188410292 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6305315011.527 as decimal(25,3)) % cast(999.99 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5413637765858494037727.89235 as decimal(27,5)) - cast(295147905.179352825855 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999.9999999999999999999999 as decimal(38,23)) * cast(2516407481999939.6957077023512637227807 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(75662508270601560127643.478741989740298 as decimal(38,15)) % cast(0.73802961393445990481 as decimal(37,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6189700196426901.37449562112 as decimal(27,11)) - cast(1.53763370 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10384593717069655257060992658.440191 as decimal(38,7)) % cast(-790521210451.3043770116428456973167860 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.6293584528270111214 as decimal(34,33)) % cast(-46 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.999999999999 as decimal(21,12)) - cast(131.071 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.6543871947063982574742084993 as decimal(31,29)) / cast(1.6777216 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-196528318.378 as decimal(38,20)) % cast(-2.26541919238863938468901 as decimal(27,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3357795167346907309098413033425840626 as decimal(38,0)) / cast(0.524288 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64.6 as decimal(19,12)) - cast(-120892581961462.9174706175 as decimal(26,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12.37940039285380274899124224 as decimal(38,34)) * cast(23198718 as decimal(14,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(89927.3 as decimal(14,7)) + cast(6.9563627794863 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.67108863 as decimal(38,34)) - cast(7768.9 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(17,1)) * cast(9999.999999999999999999999999 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7962769191280042425 as decimal(36,36)) + cast(-0.8425 as decimal(29,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000 as decimal(4,0)) % cast(-11917991.6607634254669239339427 as decimal(36,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-770972573063936206.5331259 as decimal(25,7)) - cast(-9999 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81129638414606.681695789005144064 as decimal(32,18)) - cast(-0.1380499031851810964576936470273 as decimal(31,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-52 as decimal(29,26)) + cast(7939958.4 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33.41 as decimal(23,21)) / cast(-90639150804173869 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000.00 as decimal(38,7)) * cast(0.5 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1048575 as decimal(8,8)) / cast(9021330408.5132 as decimal(16,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.058206963544 as decimal(27,25)) % cast(2.2846 as decimal(28,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.999999999999999 as decimal(31,16)) + cast(-99.99999999999999999999 as decimal(26,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1161986297.36705829 as decimal(21,11)) / cast(-0.10000000 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(591975607365977.6727532305431812370 as decimal(34,19)) % cast(58396647464.369 as decimal(32,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-73915965180903787830008.7680566370401 as decimal(36,13)) % cast(-99999.999999 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24875085985192694801.938752910769091750 as decimal(38,18)) % cast(-8.382192016 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94447329.65739290427392 as decimal(22,14)) - cast(-100000.0000 as decimal(19,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(1,0)) % cast(-8060909900411174.262218910341590460748 as decimal(37,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85070591730234.615865843651857942052863 as decimal(38,24)) % cast(-0.2098 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16.173 as decimal(8,3)) - cast(8579.36788772 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-744251992259547.201074237923212 as decimal(30,15)) * cast(6.2051250 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000.0 as decimal(28,5)) - cast(0.5 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.999999999999999 as decimal(26,15)) % cast(161862449.6 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(17,13)) % cast(-91597.923665802323 as decimal(17,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-844772 as decimal(27,1)) / cast(-2251799813685248 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2193749 as decimal(24,0)) * cast(-0.37 as decimal(24,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.9 as decimal(9,2)) * cast(0.72 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4253529586511730793292182592897102643.2 as decimal(38,1)) - cast(9.9999 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000 as decimal(29,0)) + cast(0.64 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(733891.8 as decimal(10,4)) / cast(-1638.3 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.9 as decimal(8,1)) - cast(-0.70365 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4194304 as decimal(7,0)) % cast(612.454880 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2305843009213693951 as decimal(27,26)) / cast(999770.0677187 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13743.8953471 as decimal(15,8)) * cast(0.99 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.4463723 as decimal(38,27)) % cast(-20630423367921.308 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8102823123868888928198370.7537145 as decimal(32,7)) + cast(90071992.54740992 as decimal(30,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3724015673869375387784848 as decimal(38,0)) * cast(999.9 as decimal(36,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.818 as decimal(30,22)) % cast(-343597494.785248020 as decimal(18,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7349744980 as decimal(10,10)) % cast(47223664828.69645213696 as decimal(33,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70543930 as decimal(33,3)) - cast(-868449454572004576859985493046.58745343 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9 as decimal(2,1)) * cast(-59140253.7061 as decimal(21,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000 as decimal(24,0)) * cast(-99999999.99999 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999.9 as decimal(32,4)) % cast(584362.635710 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000.0000 as decimal(11,5)) / cast(-5140856984131581472.655335983085 as decimal(31,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-40079592277235724719836535 as decimal(38,1)) / cast(4957 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1888946593.1478580854784 as decimal(25,15)) % cast(-0.677966 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.31444 as decimal(8,6)) * cast(8035800630554576697698195601.4237569 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(51.1 as decimal(9,3)) - cast(-0.13756471495112 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.598 as decimal(34,21)) / cast(0.4614642023 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-54031093.750653749876039736346103190503 as decimal(38,30)) + cast(0.999 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3 as decimal(38,19)) % cast(64903.7107316853453566312041152512 as decimal(33,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999999 as decimal(32,27)) % cast(-0.5347098808 as decimal(28,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(905344119934553979274859040837 as decimal(38,0)) - cast(1 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-387330 as decimal(7,0)) / cast(-2655 as decimal(18,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15 as decimal(4,0)) % cast(29520254234062.4108291 as decimal(21,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79 as decimal(8,0)) + cast(-0.5327453 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85070591730234615865.843651857942052864 as decimal(38,18)) + cast(-100000000.00000000 as decimal(19,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000.00000 as decimal(29,5)) / cast(-61951728619047258724938741.140312332531 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000000.00 as decimal(38,5)) / cast(-736.1952462 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6890938482202643 as decimal(18,0)) / cast(-25162308.1345396818967590796537765 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2 as decimal(4,3)) - cast(-64398290122138.224176172 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(701.3509 as decimal(7,4)) + cast(17592186044.416 as decimal(25,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999 as decimal(20,0)) - cast(605.129029835186189993000684045462 as decimal(37,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000 as decimal(31,20)) * cast(-0.6 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.140906666327907742082706 as decimal(25,24)) / cast(-99 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(2,2)) % cast(-999999999999999 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(2,0)) + cast(-9.007199254740992 as decimal(35,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3 as decimal(3,1)) / cast(6125678091849434703.713 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000.00 as decimal(38,2)) * cast(0.2180457838982090461029122 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.000000000 as decimal(17,13)) - cast(-32 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8815428045139303968757454695285 as decimal(31,0)) / cast(-99999999999999999999999999999.99999999 as decimal(37,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9999 as decimal(19,9)) % cast(-44 as decimal(27,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4643233715384 as decimal(17,0)) + cast(-85070591730234615.865843651857942052863 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.670 as decimal(30,29)) / cast(828634772599542.764550305302759034 as decimal(33,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.5 as decimal(5,1)) - cast(7996415497.9 as decimal(27,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8621.883560583 as decimal(16,10)) + cast(-9.9 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7579975.00 as decimal(24,2)) - cast(24.3488186813704104488974 as decimal(32,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000 as decimal(24,6)) - cast(-0.9 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(724775.8 as decimal(10,1)) * cast(-48.6 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31 as decimal(38,15)) * cast(0.99682 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.36 as decimal(13,13)) / cast(80800.954665 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(618.970019642690137449562112 as decimal(27,24)) / cast(-7224292 as decimal(29,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5340.9 as decimal(5,1)) + cast(-0.70259 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000.00 as decimal(38,14)) - cast(0.8894840664882371042814673868 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6710886.3 as decimal(14,7)) - cast(-982.7 as decimal(23,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.0 as decimal(38,34)) / cast(-1000000000000000000000000.000000000 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(259113219726.7309135968813627 as decimal(38,21)) + cast(7.9 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9 as decimal(2,1)) / cast(281474976710656 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(511882 as decimal(6,0)) * cast(-21990232.55552 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(52.1584 as decimal(32,22)) * cast(-0.18191 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.62949953421311 as decimal(24,16)) / cast(9999999.9999999 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(896980189.107 as decimal(26,16)) + cast(-78222 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(998786255.28938971608794730466809265394 as decimal(38,29)) + cast(295.91 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5939486 as decimal(7,7)) + cast(-590284321.947 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.00000000 as decimal(29,10)) * cast(-8.44919219212916907 as decimal(31,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92494.68 as decimal(9,4)) - cast(-85070591.730234615865843651857942052864 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4317439309.0 as decimal(11,1)) * cast(-0.303454567 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-868.5530520 as decimal(27,9)) / cast(-1 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-56839556909170211.504774992939834444655 as decimal(38,21)) + cast(-0.434149375257 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(118059162.0717411303424 as decimal(31,21)) / cast(70.368744177663 as decimal(32,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4503599627370495 as decimal(38,38)) / cast(10000.0 as decimal(9,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.32768 as decimal(38,38)) / cast(9.9994820793238437622674587038904412527 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.0 as decimal(4,3)) - cast(-9.9 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(49035 as decimal(22,0)) + cast(-0.34827790 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(35.54 as decimal(7,3)) * cast(-77.7 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(33671577193331621977611721.740 as decimal(38,8)) % cast(7036874417766.4 as decimal(14,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(627127230144091258160251.49 as decimal(26,2)) - cast(-8112963841460.6681695789005144063 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1677721.6 as decimal(12,1)) * cast(41.45770010850013231298 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-528017980293879423 as decimal(27,0)) * cast(0.127 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.000000000 as decimal(34,9)) - cast(7 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.32 as decimal(25,11)) / cast(0.99999 as decimal(16,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-493547100595026135694711.6906556 as decimal(38,7)) - cast(-85070591.730234615865843651857942052863 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999.9999999999999999999999999999 as decimal(38,28)) - cast(-9999.999999 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-655.35 as decimal(5,2)) * cast(-3527221.4639 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-415597927972684472492 as decimal(25,1)) - cast(7892146480.5516620884035044456896931452 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1939178.046507 as decimal(19,7)) + cast(44867.6410048349691 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(887390.7515226 as decimal(13,7)) + cast(-0.26043252814454763058192515294966 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8191 as decimal(10,6)) + cast(-899521707.780 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(1,0)) + cast(0.513 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(31,5)) - cast(-91121343980007.0 as decimal(15,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.9999 as decimal(38,24)) - cast(6388292.017759037857190533190435 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000.0 as decimal(16,1)) + cast(-466304728456409.8956707684932 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4799246645373 as decimal(20,20)) % cast(-70435023610411843152463909634767798045 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999 as decimal(38,38)) / cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(939678939559376364 as decimal(21,2)) / cast(206312.3 as decimal(25,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000000000000.0000000 as decimal(38,7)) % cast(-999999999 as decimal(35,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(11,9)) % cast(-58 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.302231454903657293676543 as decimal(27,27)) + cast(4368352831557486690696.2599541651181895 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8589934592 as decimal(27,0)) + cast(167283703958727409 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99035203142830421991929937.91 as decimal(38,8)) % cast(-7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83076749736557242056487941267521.535 as decimal(35,3)) % cast(8307674973655724205648794126752.1536 as decimal(35,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-77.7994 as decimal(9,6)) / cast(2595887 as decimal(25,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.55399334544234766616686773229835586763 as decimal(38,38)) - cast(4 as decimal(13,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3404566 as decimal(14,7)) / cast(3 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999 as decimal(4,0)) % cast(0.9999999999 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000.0000 as decimal(15,7)) - cast(0.100000000000000 as decimal(36,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-467.2074503 as decimal(13,9)) / cast(0.81 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-109.9511627775 as decimal(21,15)) - cast(100000000000000000.0000000000000000000 as decimal(37,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-112130170571187799.750968998 as decimal(27,9)) + cast(-5.39630 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(549755813887 as decimal(38,0)) - cast(438403095922651799179612652 as decimal(30,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.6496601936829038042286 as decimal(24,22)) / cast(-3 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.578 as decimal(34,34)) - cast(-6440.8411 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-777527250532 as decimal(18,0)) + cast(-85070591730234615865843651857942052.863 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(300201.379 as decimal(34,25)) / cast(-8.2067 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(42435951.7831 as decimal(38,29)) + cast(281474976710.656 as decimal(30,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000000000000 as decimal(38,32)) - cast(-531.6911983139663491615228241121378304 as decimal(37,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999999999 as decimal(18,9)) % cast(22666052576293255929031663.25630496 as decimal(34,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2599 as decimal(8,7)) % cast(85.7 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.97753873351331548700879 as decimal(30,28)) + cast(-5128.2 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.618970019642690137449562111 as decimal(31,31)) % cast(-713.484 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(1,1)) + cast(-56490178.35970 as decimal(27,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(88398752074277614174 as decimal(20,0)) % cast(-9.49488120 as decimal(33,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999999999999999999 as decimal(38,31)) / cast(270527.0 as decimal(14,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(201360676687886540031777705683.3734175 as decimal(38,7)) * cast(2465335910.980 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999.9999999 as decimal(19,7)) + cast(10.0 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.39249 as decimal(10,10)) % cast(-150854.23 as decimal(23,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(329.56978397924827 as decimal(34,16)) + cast(-0.858333581156725438471893 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100000000 as decimal(12,12)) % cast(9999999999999999999999 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13328974071757.6 as decimal(20,3)) * cast(611881.5824201510795647232393561187071 as decimal(37,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(281575828918 as decimal(23,0)) + cast(6701279626.5275900182108 as decimal(35,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-954899.81991492046528 as decimal(33,16)) + cast(-1609753659827643311401913994977641 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81.4232382 as decimal(38,31)) * cast(10.0000 as decimal(24,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999.9999999999999 as decimal(29,13)) % cast(27487790694.3 as decimal(28,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2097151 as decimal(17,14)) * cast(-809916226823012400974 as decimal(27,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.999999 as decimal(11,8)) + cast(-3.1 as decimal(16,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-19807040628566.084398385987584 as decimal(34,16)) % cast(-2.56 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.2 as decimal(4,1)) / cast(-0.795 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8231853 as decimal(11,0)) * cast(397990138410549.0660755156585863 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(12,5)) * cast(-0.110 as decimal(16,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.85229409692297279725151545 as decimal(38,29)) - cast(-204.3 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999999999999999999999999 as decimal(25,24)) * cast(-78197563987.1487 as decimal(36,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.16777216 as decimal(15,15)) % cast(0.47 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000.0000000 as decimal(37,16)) / cast(999999999999999999999999999999.99 as decimal(35,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10384.593717069655257060992658440192 as decimal(35,30)) / cast(-549.755813887 as decimal(12,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36 as decimal(15,0)) + cast(-394300618985343714431772.6103 as decimal(28,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9999999999999999 as decimal(27,25)) * cast(-10000000000000000.0 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.15626331 as decimal(9,8)) % cast(8 as decimal(20,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(7,6)) + cast(-1.0000 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9534.247229849407822974632606746900357 as decimal(38,34)) % cast(-0.332306998946228968225951765070086144 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0 as decimal(12,5)) / cast(1508.45274637469531 as decimal(29,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.868890860266883721527 as decimal(34,33)) % cast(-85 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31.931 as decimal(5,3)) * cast(0.3831469535 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(363.8725009 as decimal(25,18)) % cast(-408815751.5493 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.41741793471 as decimal(19,16)) * cast(368352 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2026187402472560552 as decimal(23,23)) * cast(0.6 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999.99999999999999999 as decimal(38,20)) - cast(-55.1 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8497813418494 as decimal(31,14)) * cast(934956413026161696626201.598083 as decimal(37,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6996321 as decimal(27,5)) / cast(10.000000000000000000000 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-343597.38367 as decimal(15,6)) % cast(97.2753385136 as decimal(26,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.450271 as decimal(9,7)) * cast(-0.3732323 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-559646913885.10570135804144336099426104 as decimal(38,26)) % cast(-8575283089329643264088245106539.59 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000000.00 as decimal(38,4)) + cast(-0.8 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000.000 as decimal(38,25)) + cast(-40.29698655227924 as decimal(16,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999.9999 as decimal(38,13)) % cast(-0.512 as decimal(30,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-562126430.82 as decimal(30,7)) % cast(-100.000000000 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(5,0)) - cast(-342 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4756964186.7044449424030 as decimal(23,13)) * cast(98413095659846613455396853491.224138499 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(531691198313966349161522824112137.8304 as decimal(37,4)) - cast(-7415979331 as decimal(36,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(89102130024.8449916 as decimal(34,12)) * cast(-4524621802956389.57361469 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57207489 as decimal(23,2)) * cast(9999999999999.9999999999999999 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3370053.0664198 as decimal(38,20)) + cast(0.19 as decimal(13,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56994446 as decimal(24,0)) + cast(-7564871599727579951343006444173 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(758664448787201248.9 as decimal(19,1)) - cast(42415595 as decimal(19,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(74594742420884267135210542854509939 as decimal(35,0)) / cast(-2363723.07377134 as decimal(25,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4091804883594093715409379.1644288 as decimal(38,12)) - cast(-0.166 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7993715673.39347202004 as decimal(24,12)) - cast(7337347345911732461440478105115 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000.00000 as decimal(25,15)) * cast(-4398046511104 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(77285 as decimal(8,0)) - cast(5645481462392421.645903 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6029092860022092.38 as decimal(33,6)) + cast(-7236305200891179.856 as decimal(19,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000 as decimal(8,3)) / cast(5521562763473366.2907027743802181333908 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(38,21)) / cast(8.801451833935036 as decimal(26,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(733531.3 as decimal(10,2)) / cast(63.42 as decimal(27,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6231351 as decimal(10,0)) % cast(-89.8 as decimal(19,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4930100481 as decimal(38,38)) / cast(-7087327019461079.971 as decimal(19,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(4,0)) + cast(-6422303 as decimal(24,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.448877793 as decimal(14,14)) % cast(9 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-409.5 as decimal(4,1)) / cast(10000.0 as decimal(19,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-345673404981334 as decimal(38,0)) % cast(1.356886810773891 as decimal(18,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-871483162098810712009.8 as decimal(38,7)) * cast(-109951162777.5 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-332306998946228968225951765070086.144 as decimal(38,3)) + cast(1073.539 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.024 as decimal(7,3)) / cast(9999.9999999 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89910863917.86994535587350393782 as decimal(31,20)) * cast(999.99 as decimal(19,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2801243220 as decimal(10,10)) / cast(-222912126181 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5650683083 as decimal(38,38)) * cast(-94079722460164633832651763.2563 as decimal(30,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(879.6093022207 as decimal(13,10)) * cast(100000000000.0000000 as decimal(37,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31575101.60897657823175421905370 as decimal(31,23)) * cast(-4 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.887 as decimal(4,3)) % cast(512 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(69.573952 as decimal(23,6)) * cast(-0.999999999999999999999 as decimal(28,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(51043821825464833681.6 as decimal(30,6)) + cast(101412048018258352119736256.43008 as decimal(32,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.246884 as decimal(7,7)) - cast(55551.59565 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.254794570 as decimal(19,17)) + cast(-28384.6 as decimal(37,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.9999999999999999999999999999 as decimal(38,29)) / cast(-99999999999.999 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.28 as decimal(21,17)) % cast(60.1958343399 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31181377 as decimal(27,0)) % cast(-222162660720715 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(2,0)) * cast(-1.00000 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(1,0)) * cast(9.9999999 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999.99999 as decimal(36,5)) / cast(985555320808232.8956285 as decimal(22,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.21 as decimal(8,7)) * cast(-0.643562695649695172 as decimal(18,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(649037.107316853453566312041152512 as decimal(33,27)) / cast(0.131072 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10272729179773447675569741 as decimal(26,0)) / cast(-541.953 as decimal(25,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999999999999999999999999999 as decimal(38,34)) - cast(20.82333186747550035 as decimal(19,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13421772.8 as decimal(10,1)) % cast(-100000000000.00000 as decimal(35,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-812871398969605157.37 as decimal(22,3)) - cast(-81.91 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9748863.23300488680085 as decimal(21,14)) / cast(22129589662639762594756.980727433848355 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(21,10)) * cast(0.47037300827 as decimal(19,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(37550 as decimal(5,0)) + cast(-9999999999999999999999999999.999 as decimal(31,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1229421.99 as decimal(13,3)) % cast(765058692963.79282858627688267292014244 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(71581.545844395206892838281 as decimal(34,22)) * cast(-1000000 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000.000000000000000000000000000000 as decimal(38,31)) % cast(5541.7713 as decimal(17,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12.2500885 as decimal(38,35)) * cast(-0.4 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.9 as decimal(38,23)) * cast(-20593.3028766244164312559219987 as decimal(30,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999 as decimal(28,0)) * cast(100000000.00 as decimal(23,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87.379463947613783868320914755 as decimal(38,27)) % cast(-1.6384 as decimal(18,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-26.15543819661958357301049424 as decimal(38,36)) - cast(-0.30 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1687424 as decimal(26,0)) - cast(1.00 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.40900 as decimal(6,5)) % cast(-5667285926163.12011149206103065 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000000000000000 as decimal(33,33)) - cast(687194767.36 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(1,0)) % cast(0.10000000000000 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34.80517704779 as decimal(36,33)) - cast(9.999 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1004546379 as decimal(21,0)) + cast(-720575940379279.36 as decimal(32,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999.99999999999 as decimal(38,23)) * cast(2.56 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.536870912 as decimal(9,9)) * cast(-0.2251799813685248 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.999 as decimal(9,7)) % cast(5.68 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7219845 as decimal(38,0)) + cast(944936.7235 as decimal(13,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41152644830315.030563 as decimal(25,9)) - cast(-0.10000000000000000000000 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4095 as decimal(31,9)) + cast(-99999999999999999999999999999 as decimal(31,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70 as decimal(2,0)) + cast(-0 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63 as decimal(6,0)) * cast(4294967296 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(37,2)) + cast(-6 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10501 as decimal(35,35)) % cast(-452902699 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-779900093832600226090.54454 as decimal(33,8)) - cast(9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(522436.4848 as decimal(10,4)) - cast(0.15 as decimal(15,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.120 as decimal(11,11)) / cast(646338405485.682217 as decimal(28,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9632839755314 as decimal(38,38)) % cast(0.79228162514264337593543950335 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.641065081720 as decimal(12,12)) / cast(-0.6523353456 as decimal(28,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.000 as decimal(5,3)) / cast(-90.07199254740992 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000000 as decimal(29,1)) - cast(70.729 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(975391 as decimal(7,0)) / cast(99999999999999999999999999.9 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0000000000000000000 as decimal(22,19)) - cast(0.6 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3169126500570573503741758.01343 as decimal(30,5)) / cast(-9814095 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16560 as decimal(5,0)) * cast(0.5326 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.47704 as decimal(8,8)) % cast(939835139676.58239633662342706059472236 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-255185.57365842807529 as decimal(20,14)) / cast(-96714065.56917033397649407 as decimal(26,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9372223023719289509.3165611677758 as decimal(33,14)) / cast(-5.651264 as decimal(21,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(839298945.16 as decimal(22,12)) + cast(-2.356550768474219134 as decimal(19,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(5,5)) / cast(-8523745643670005232231 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.05514966 as decimal(28,23)) % cast(1.0 as decimal(23,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(1,1)) / cast(-0.3679 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(44894075.3 as decimal(38,2)) % cast(-549755813887 as decimal(32,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999 as decimal(6,0)) % cast(-9.9 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.23767 as decimal(10,9)) * cast(-84186349983757851981 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5 as decimal(1,0)) % cast(0.8192 as decimal(19,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-268435456 as decimal(30,0)) % cast(-16747220331787.676 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99999999999 as decimal(15,14)) - cast(1351771222323580400413908572914.298497 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.0 as decimal(38,1)) - cast(-85662368482134782.25 as decimal(19,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(21.99023255552 as decimal(27,24)) / cast(-0.182284006118 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999.9999 as decimal(25,4)) / cast(3863563843921621084480502416.7618645119 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100 as decimal(18,18)) * cast(5316911983.139663491615228241121378303 as decimal(37,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92257369009 as decimal(15,1)) + cast(-0.1048576 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.00 as decimal(5,3)) + cast(0.90089 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(590295810358705651.711 as decimal(37,10)) / cast(990352031428304.2199192993792 as decimal(28,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999999999999999999 as decimal(27,27)) + cast(-39390079.7772116 as decimal(19,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(709686.5 as decimal(15,5)) + cast(-57.4422460227 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.859793 as decimal(6,6)) + cast(0.1000000 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999 as decimal(24,20)) - cast(-1.00000 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.99999999999 as decimal(38,14)) % cast(-307066131361202.224 as decimal(18,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8309039979585284572407565 as decimal(33,0)) + cast(-0.1 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8112963841460668169578.9005144064 as decimal(32,10)) - cast(-2951479051793528.25855 as decimal(27,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5359997837781.859 as decimal(38,15)) + cast(-5 as decimal(17,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(844006.4669053821 as decimal(26,11)) * cast(517756027003816183448755293.63007943161 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5902958103587056517.11 as decimal(21,2)) % cast(0.5576138047650896635 as decimal(21,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.91865791854410948574856464 as decimal(37,26)) + cast(5764607.52303423487 as decimal(18,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.000925 as decimal(38,26)) * cast(20246.3 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-131072 as decimal(23,16)) * cast(-999999999.99999 as decimal(30,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(43980465111.03 as decimal(29,4)) - cast(91673100209426082098.8389099 as decimal(29,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(608425828350569367976096 as decimal(28,3)) % cast(-108.4 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.274510910996079125390803960 as decimal(38,36)) / cast(868739997068735114.93109509 as decimal(26,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.999 as decimal(38,18)) - cast(-0.31 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(29858018828883258958.1 as decimal(38,5)) + cast(109951162777.6 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.45075 as decimal(7,7)) % cast(-1000.00 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999 as decimal(17,0)) - cast(-8715612604100053549689496 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(289672691 as decimal(13,0)) + cast(9999999999999999999999999.9999999999999 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(29944642991593.24 as decimal(22,6)) / cast(-2.305843009213693951 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999 as decimal(36,3)) + cast(0.9 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999.9999999999999999 as decimal(38,26)) + cast(-440931 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000 as decimal(16,3)) - cast(6710886.4 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(9,0)) % cast(-0.8 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999 as decimal(13,8)) % cast(850705917302346158658436518.57942052863 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5977885062158095213453020433468 as decimal(31,0)) * cast(27934.5860345 as decimal(18,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-108015.8869 as decimal(38,19)) * cast(10000000 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999.9999999999999999 as decimal(38,16)) + cast(7153785624403069.948 as decimal(32,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(58249624270678868863322838 as decimal(38,0)) - cast(161.8572 as decimal(25,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2170206243803506376137008.7 as decimal(38,6)) - cast(46.387140334812038 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.12 as decimal(38,17)) / cast(-88792416643656316231019 as decimal(37,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6212930247772.82893259619737 as decimal(30,14)) - cast(-6 as decimal(16,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68 as decimal(9,7)) + cast(9428.2 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56294995.3421311 as decimal(33,13)) + cast(0.54 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.835575395525388915822 as decimal(32,32)) * cast(-0.4363697231 as decimal(16,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36093 as decimal(5,0)) * cast(611627846518133326959545074580.69 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(990511809071207464.90508 as decimal(23,5)) * cast(4 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9742 as decimal(19,19)) / cast(-9510547 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5580160414.74153 as decimal(38,20)) % cast(-483859900671031415.0865350682 as decimal(32,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(3,3)) - cast(10000000000.000000000000 as decimal(31,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.30 as decimal(19,2)) % cast(-1.0 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(687459.445564112000270608193003917 as decimal(33,27)) - cast(56.476630958855387172834588751 as decimal(29,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27979195656.8 as decimal(16,1)) / cast(0.97 as decimal(36,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(433610362790 as decimal(38,18)) - cast(-69.106805834044756870612490769248702579 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.95640015194253279 as decimal(38,37)) * cast(259989732361.2135 as decimal(17,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.99999999999999999999999999999999999 as decimal(38,35)) / cast(-9.999999999999999999999999 as decimal(32,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1037125282 as decimal(11,10)) - cast(4116791064.344509 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(12948968581990.490 as decimal(36,22)) - cast(-224 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.66 as decimal(2,2)) + cast(-0.892189 as decimal(20,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1152.921504606846975 as decimal(26,20)) % cast(88.5 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.2260402745206530170 as decimal(37,24)) + cast(-3.2 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.51 as decimal(7,6)) - cast(-0.99 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.048 as decimal(8,7)) / cast(-5903 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000000 as decimal(14,11)) - cast(-100000000000000 as decimal(23,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4671979757257200 as decimal(17,1)) % cast(-8.4924203803 as decimal(17,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.12132659054268485 as decimal(26,23)) - cast(0.9 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000000 as decimal(12,11)) * cast(0.10000 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.229806085179311804607 as decimal(30,28)) % cast(0.618970019642690137449562112 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-196.5976 as decimal(8,5)) / cast(0.8 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-461 as decimal(5,0)) * cast(80349403091.058421124283717511 as decimal(29,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8135980993.0421138587438331255365 as decimal(32,22)) + cast(0.61387170 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-739.1 as decimal(9,2)) - cast(0.777 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-39725.31 as decimal(20,15)) - cast(-64.42589325109131 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.94284 as decimal(16,13)) - cast(8697279440.3793033814 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(718.8 as decimal(28,10)) / cast(1.00000000000000000000000000000000 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(38.4 as decimal(3,1)) / cast(-807748139016121.3 as decimal(20,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2795384 as decimal(9,9)) + cast(0.1 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-71095210.3128404953607174 as decimal(36,25)) - cast(288230376.151711743 as decimal(31,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3869719715.034702038290525458566635253 as decimal(37,27)) + cast(7952659033 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.3 as decimal(2,1)) * cast(1048575 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.391 as decimal(14,5)) + cast(683084759896810521524679.98444008234341 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(59029.5810358705651711 as decimal(38,16)) * cast(-2154142322.3 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4 as decimal(1,0)) % cast(0.7356816775 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22.04 as decimal(4,2)) / cast(763296732.21290338189162324487327809258 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(63382530011411470074.8351602687 as decimal(30,10)) % cast(-638706546.97 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999.9999999999999999999 as decimal(28,19)) / cast(-122.6 as decimal(14,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-596 as decimal(38,30)) + cast(-7371.66052 as decimal(22,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3 as decimal(1,0)) * cast(-0.8589934591 as decimal(13,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8589934591 as decimal(16,15)) * cast(-57.21 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999.9999 as decimal(38,7)) % cast(7970.7 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87960930222.08 as decimal(16,2)) % cast(-55343579.115712370727424566365197500330 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.5 as decimal(13,12)) + cast(1000.00000000000000000000 as decimal(30,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(73.685573272498076 as decimal(38,26)) * cast(6790.057 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-146.7385248266 as decimal(17,12)) % cast(-883.8981051869095663716 as decimal(25,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-36653.898816 as decimal(16,9)) * cast(-7.9 as decimal(28,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-39267172714076627.9 as decimal(38,2)) % cast(9890933.04608 as decimal(29,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-429 as decimal(26,0)) / cast(6992393430439487.79893 as decimal(34,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83715389652554560415247620227 as decimal(29,0)) / cast(10.0000 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999.99999999999 as decimal(38,15)) - cast(2203816.0 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9995997277760830.0790372686982 as decimal(31,15)) / cast(-904379047112960996.10 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(269791823.490352564315819 as decimal(26,15)) - cast(3.948 as decimal(27,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-44937038866131931.5219681718719 as decimal(38,16)) % cast(0.602119 as decimal(25,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32.7 as decimal(3,1)) % cast(373.969 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(15,11)) + cast(2.655 as decimal(18,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000 as decimal(11,11)) + cast(78515 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5132.203446821 as decimal(13,9)) / cast(9.99999999 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.85070591730234615865843651857942052864 as decimal(38,38)) + cast(10000000.000000000000000000000000000000 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4601006204.267378260904579 as decimal(35,18)) % cast(375317.084264383981684 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9 as decimal(26,7)) - cast(6158623.5 as decimal(22,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999999999 as decimal(38,35)) / cast(100000000000000 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24818241530003372.39630750540827 as decimal(31,14)) % cast(4680829144982.04147 as decimal(34,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(1,0)) + cast(4294.967296 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999.9999 as decimal(31,4)) * cast(6310501806.7046256352 as decimal(20,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(84434295 as decimal(38,1)) * cast(-629.7 as decimal(34,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(32,9)) * cast(2303.0 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000.0000000 as decimal(31,7)) % cast(1470761671372914793399.02 as decimal(29,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13421772.7 as decimal(38,23)) - cast(-999999999999999999.99999999 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1844674407.3709551616 as decimal(38,14)) / cast(-0.10000 as decimal(30,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9999 as decimal(12,8)) / cast(4991979615 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1677721.5 as decimal(21,10)) * cast(5890055517611710576703.05249681443086 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-231781724113295628237.165330227166169 as decimal(36,15)) % cast(-4685.323 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11385499.0857711340 as decimal(32,12)) - cast(0.100000000000 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(1,1)) * cast(0.1 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-154777300413586490.0495614316 as decimal(38,15)) * cast(-1 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(622543108190395969841864793182578491.89 as decimal(38,2)) / cast(-4717767.288 as decimal(28,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999.99999999999999999999 as decimal(38,20)) - cast(-0.0 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-862 as decimal(20,7)) + cast(1000000 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4346318975462685515535192149878 as decimal(31,0)) + cast(0.36759 as decimal(24,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.813224410510 as decimal(14,14)) * cast(97.72067 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(61.16361485713937 as decimal(16,14)) + cast(4 as decimal(26,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6662.194113083 as decimal(13,9)) / cast(9881601775.262376479497987796444089 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3789.3490 as decimal(14,5)) * cast(-0.8589934591 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-457102155532.629445 as decimal(18,6)) * cast(8.378744 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(20,3)) + cast(0.97 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0 as decimal(2,1)) / cast(8 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(6,2)) * cast(-270816192260.26563279790225665401565150 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.341608 as decimal(7,6)) % cast(-36 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000 as decimal(13,0)) % cast(-606113871158204854783079.63735897 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.98 as decimal(38,38)) / cast(-0.836159890626754959095659085850593 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87782142093160 as decimal(19,0)) * cast(-498.008 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.999 as decimal(6,3)) % cast(-100000000 as decimal(21,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2621.43 as decimal(32,18)) + cast(-9 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.31 as decimal(3,2)) / cast(10141204801.825835211973625643008 as decimal(36,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(408.2932 as decimal(38,34)) - cast(5057478804729193611446047991 as decimal(35,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-657556817.08455144964389706558600424643 as decimal(38,29)) * cast(-0.999999999999 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999.999 as decimal(31,10)) - cast(-709.24888730954531143680400153331789584 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31 as decimal(3,0)) - cast(-70 as decimal(25,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) - cast(119405543594058764289743978830861 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3856.464211973 as decimal(22,11)) / cast(-9518457.489743699075346738763165 as decimal(31,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.440519 as decimal(19,6)) / cast(9999 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8388.608 as decimal(38,4)) * cast(-4866381523077398097076062637828438784.9 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-177427140.6 as decimal(12,1)) * cast(-3.2 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(545.1258125534 as decimal(22,13)) * cast(625280.79065106337763022071075460325782 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32 as decimal(38,4)) * cast(-29.0 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8290724297317097179166311.47264 as decimal(30,5)) / cast(-1014120480182.5835211973625643008 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(5,2)) - cast(8589934592 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2378810 as decimal(7,7)) / cast(3212700641875811254692472623519.3012522 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.563 as decimal(3,3)) * cast(4.543 as decimal(11,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.000000 as decimal(13,7)) / cast(1.0000000000000000 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5738262851520904.7917257 as decimal(37,8)) + cast(-536.870911 as decimal(14,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4554060468085881.7 as decimal(35,5)) * cast(-3.359610311 as decimal(33,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.671406556917033397649407 as decimal(38,32)) - cast(664613997892457936451903530140172287 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0 as decimal(25,18)) + cast(-209.069958953708 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4810.9653278288214315189047695045746917 as decimal(38,34)) / cast(7605 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5756576789341405362289.4563373393 as decimal(38,15)) / cast(34359.738367 as decimal(16,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.486885120716565 as decimal(32,32)) * cast(1.2771958 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-54975.5813888 as decimal(38,10)) / cast(243583.6 as decimal(14,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32.960 as decimal(5,3)) / cast(3921698.55449276 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.999999 as decimal(38,11)) / cast(-0.9558843895375 as decimal(20,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8465450353807847499869 as decimal(38,38)) / cast(-0.8886970 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.932688 as decimal(17,10)) % cast(0.10000 as decimal(30,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7731479421 as decimal(38,2)) * cast(-3329.558249635939717551441 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9967.7033446042272073171 as decimal(35,31)) * cast(2417851.639229258349412352 as decimal(25,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.9999 as decimal(24,16)) - cast(540435335619.0188 as decimal(30,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4903.040 as decimal(22,12)) % cast(73.3427 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16621428875730 as decimal(38,3)) * cast(-611146820855.429 as decimal(15,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.000000000000000000000 as decimal(38,30)) % cast(49068289698.2115680 as decimal(18,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9114207623.83374929845168890168702930 as decimal(36,26)) - cast(-8 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.209 as decimal(8,8)) + cast(9 as decimal(22,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.999 as decimal(7,3)) * cast(-444531.7 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-848954566792662923856064153399073.65554 as decimal(38,5)) * cast(-0.1934 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.94141327459843403959353659007437758537 as decimal(38,38)) % cast(-1.0000000 as decimal(32,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(614755246178793259241416361510496.63754 as decimal(38,5)) * cast(4 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5 as decimal(29,24)) - cast(-3048403.4542524268420092159397717365662 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.15 as decimal(5,2)) * cast(-4.19 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83151337154375025998141473932882.146870 as decimal(38,6)) + cast(-268435455 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1230.269023 as decimal(17,9)) - cast(-5814 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4589062308967862199.442801062703735776 as decimal(37,18)) + cast(-7422 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-309485009821345068.724781055 as decimal(33,10)) * cast(-4345609556091058294918.9172 as decimal(33,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87 as decimal(2,0)) / cast(-100 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8406341513598 as decimal(34,2)) / cast(-247356753.064969549572485874859 as decimal(35,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-53169119831.39663491615228241121378304 as decimal(37,26)) / cast(-81129638414606681695789005144063 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999999999999 as decimal(36,36)) - cast(1000000000000000000000000.00 as decimal(30,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(1,1)) * cast(999999999999999999999.999999 as decimal(31,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(573.0541456 as decimal(27,22)) - cast(39.1860 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-316912650057057350374175801.343 as decimal(32,4)) % cast(-5582965664175722573.40322831299379851 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.999999 as decimal(25,13)) * cast(56294.9953421311 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-77 as decimal(38,12)) - cast(-0.8796093022207 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6460 as decimal(21,19)) % cast(-10.000 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83076749736557242.056487941267521535 as decimal(38,19)) % cast(-999999.999999999999999999999999 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5960446 as decimal(12,4)) % cast(0.100 as decimal(14,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-26843545.6 as decimal(38,1)) * cast(-777700.67903 as decimal(36,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.26 as decimal(5,4)) / cast(-90071992.54740991 as decimal(16,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8203531495338501.99961795847 as decimal(35,14)) % cast(0.99999999999999999999999999999999 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.63058311002693164715 as decimal(20,20)) - cast(9.9 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5 as decimal(8,2)) / cast(-281474976710656 as decimal(36,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-75781.95221 as decimal(22,9)) * cast(-247712442080038703495 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.512 as decimal(3,3)) % cast(5.2003578 as decimal(20,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-976053 as decimal(21,2)) + cast(-566.808120957098823269429 as decimal(29,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(649 as decimal(38,23)) + cast(-44645.635155039742704949657 as decimal(35,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4188141.095482 as decimal(19,9)) / cast(-21028674618168207327302.188 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999.9999 as decimal(25,6)) % cast(-36383375.39073 as decimal(27,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65 as decimal(7,4)) * cast(0.99 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-524288 as decimal(6,0)) + cast(-1.04 as decimal(22,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.097152 as decimal(18,13)) / cast(1.0000000 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6347.920339 as decimal(32,15)) * cast(-2 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81705840039.6 as decimal(21,1)) * cast(0.1980480768 as decimal(22,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2405798315532910776257 as decimal(38,38)) / cast(335544.31 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2040743463.935334 as decimal(16,6)) + cast(-0.33973139 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.965 as decimal(5,4)) - cast(-57103145486479 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(693038 as decimal(31,3)) / cast(-61258050.871206885 as decimal(26,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000.0 as decimal(38,17)) - cast(-0.25659023555 as decimal(12,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.00 as decimal(7,2)) % cast(99.99999999999999999999999 as decimal(25,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.37438953472 as decimal(20,19)) + cast(-7563160744016703757406150428471803.95 as decimal(36,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.940035298664 as decimal(38,19)) / cast(0.7 as decimal(37,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(1,1)) * cast(855342.58 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.999999 as decimal(37,25)) + cast(-3915845888631552604416.4927312 as decimal(34,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.9999999 as decimal(35,12)) + cast(100 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1970945125284154.5063523359996333932020 as decimal(38,22)) * cast(5405.3084833734 as decimal(14,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999 as decimal(8,8)) + cast(0.999 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1023 as decimal(6,6)) + cast(-4371014.6937326576 as decimal(24,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0 as decimal(5,4)) % cast(1846321962.6 as decimal(37,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(1,1)) % cast(5.24288 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-563005684963259419160113521 as decimal(38,10)) * cast(0.4082497234081531181121 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.605555015774047462947773 as decimal(38,38)) + cast(41816.7 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8963.7 as decimal(5,1)) * cast(99999999999999999999.999999999 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999999.9999999999999 as decimal(38,13)) * cast(6044629098.07314587353087 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999 as decimal(7,5)) % cast(-50256028.1 as decimal(14,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.9999999 as decimal(38,23)) % cast(137438953472 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.9 as decimal(8,6)) - cast(5 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(1,0)) + cast(-2.8 as decimal(15,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.07496518508458560 as decimal(38,34)) % cast(-0.595092013026 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00000000000000000 as decimal(19,17)) + cast(15235295 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.00000000000000000 as decimal(28,19)) / cast(-1.00000000 as decimal(19,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6920191994321237 as decimal(17,0)) / cast(-10 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(55798981851601619321.65544 as decimal(38,6)) - cast(999999 as decimal(15,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999.9999 as decimal(28,8)) + cast(-1.00 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(21,5)) - cast(-856646.86432024 as decimal(17,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(3,2)) % cast(0.13 as decimal(35,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(1,1)) * cast(-44.12393207 as decimal(35,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(380881425616.94 as decimal(18,6)) / cast(-483570327845851669882.4703 as decimal(37,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.499467 as decimal(10,10)) + cast(-346165572446005974795344644390703 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8506656 as decimal(11,11)) / cast(-7.1483124179560 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.32510876325 as decimal(23,22)) * cast(100000000.0000000000000000000 as decimal(36,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(64 as decimal(8,2)) / cast(28003542232.3937191 as decimal(21,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8112963841460668169578.9005144064 as decimal(32,10)) % cast(-8.388607 as decimal(23,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(5,4)) * cast(-1148308421.8809616345410442471039119888 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.796093022207 as decimal(27,26)) + cast(75547791327018371692919238842224641900 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-664613997892457936451903530140172288 as decimal(36,0)) % cast(-67.17465772999017 as decimal(16,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999 as decimal(28,1)) + cast(-99999999 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-38.59433090 as decimal(10,8)) % cast(-3812956550.210 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.8719476735 as decimal(15,13)) % cast(473.99826 as decimal(26,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1718464168.68978526214 as decimal(32,22)) * cast(1024 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4101993487.792193846657 as decimal(38,17)) / cast(-16383 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.000000 as decimal(38,34)) * cast(-0.999999999 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-781049 as decimal(38,0)) * cast(-99.999999 as decimal(27,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999.999 as decimal(27,5)) * cast(583802560033655973597.05731708838258323 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.11 as decimal(30,26)) - cast(-0.654452050628256777 as decimal(25,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(45.215924441226124935 as decimal(38,36)) + cast(0.99 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16777.216 as decimal(25,16)) * cast(-99999.9999999999999 as decimal(23,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.1 as decimal(22,13)) + cast(-999.9999999 as decimal(33,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000.00000 as decimal(20,7)) + cast(-5 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(383361870115842253.419223776 as decimal(38,20)) % cast(9152024595105256.6472833471203442862242 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3022206702357 as decimal(25,1)) * cast(6553.6 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(2,2)) - cast(-7.047873499633 as decimal(21,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000.00000000000000000 as decimal(38,17)) % cast(-0.47 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000000000000000 as decimal(37,0)) + cast(-7735607 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2122310 as decimal(33,9)) / cast(-512 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2251799813685247 as decimal(33,33)) / cast(-0.4558637077652 as decimal(25,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(15,13)) / cast(-100000.000 as decimal(9,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(55389355287057214.802292408614574333063 as decimal(38,21)) + cast(60.443256550 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9999 as decimal(34,30)) / cast(-0.1153 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.09485009821345068724781055 as decimal(38,35)) % cast(329093755.798283 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(3,1)) % cast(0.31176 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(672 as decimal(38,24)) % cast(77.371252455336267181195264 as decimal(26,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.37122555045232450 as decimal(32,26)) % cast(85070591730234615865843651857942052863 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-463612.853457 as decimal(18,11)) + cast(-630.0929688 as decimal(12,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000.000 as decimal(34,6)) - cast(-46.0 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(569.47730 as decimal(25,20)) + cast(88159731098627107379750435.765031505928 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85070591730234615865843.651857942052864 as decimal(38,15)) - cast(-41 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7842959060295944.3290546 as decimal(23,7)) - cast(-929.160424028612 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.000 as decimal(13,4)) % cast(79129238112215467022639922787.1176 as decimal(33,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67536971759027 as decimal(14,0)) + cast(-0.26503999 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999.99999999 as decimal(35,9)) + cast(929636.54754344244777340005 as decimal(36,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7555786.3725914323419136 as decimal(23,16)) / cast(-9224597236620319.122869501857719395 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-87.96093022207 as decimal(30,26)) % cast(9994348463.68903 as decimal(27,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.84535165843384349851369 as decimal(29,28)) * cast(83597204328.21 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-773 as decimal(19,10)) - cast(9821.60188566657516 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.9999999 as decimal(29,22)) / cast(-9363.777022886447863981 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(134217728 as decimal(29,0)) % cast(-20 as decimal(16,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(649.959 as decimal(6,3)) * cast(56963176.229 as decimal(27,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7036.8744177663 as decimal(14,10)) / cast(0.22194207639 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15111572745.1828646838272 as decimal(32,19)) + cast(5368709.12 as decimal(20,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(574035404926072439238.409 as decimal(38,5)) / cast(8446324.46805 as decimal(14,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(223831129.214 as decimal(18,9)) * cast(-1193557338 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3777893186.2957161709568 as decimal(34,21)) - cast(30050 as decimal(24,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24.2 as decimal(16,8)) % cast(-99.999999999999999 as decimal(23,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-944307977406931288170326741093785.677 as decimal(38,3)) % cast(-11389064.1 as decimal(30,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000000000000.00000000 as decimal(38,8)) * cast(6922 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.99999999999 as decimal(18,11)) - cast(9.999 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(3,2)) / cast(-9712.5 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000.0000000000 as decimal(38,21)) / cast(-800 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85070591730234615865843.651857942052864 as decimal(38,15)) + cast(5200.255 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000.00000 as decimal(32,16)) + cast(-100000.0000000000000000 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1756323806140964.93604 as decimal(38,10)) * cast(9959.882 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.0 as decimal(15,13)) / cast(-10 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000 as decimal(21,21)) * cast(-802557104971197.725136 as decimal(25,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.209 as decimal(38,24)) + cast(-71554185965395209049779357622381.109793 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-38649.99822277877844152222621368587197 as decimal(37,32)) * cast(84984838.62872 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(29312802096.021568904666094265477517 as decimal(38,27)) / cast(-5.97 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13743.8953471 as decimal(27,12)) * cast(72.88 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999999999.99999999999 as decimal(38,11)) * cast(-0.9 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-46929996155 as decimal(14,0)) + cast(-0.2048 as decimal(11,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5 as decimal(5,5)) % cast(100000.000 as decimal(26,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8388607 as decimal(38,0)) % cast(0.8796093022208 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.0 as decimal(22,9)) + cast(-20.97151 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-536870912 as decimal(12,1)) * cast(-135.22689066414371307040997296836108195 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13.1072 as decimal(34,14)) % cast(10601 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.19802959959310832190459863970158593485 as decimal(38,38)) * cast(589805950 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999999999999999999999999999999999 as decimal(38,38)) * cast(104.8576 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.630 as decimal(5,3)) * cast(-7.2412 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(55 as decimal(2,0)) * cast(999 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22994 as decimal(7,0)) / cast(5.87444025 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(53.851416666 as decimal(13,10)) * cast(4.94803 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4096 as decimal(5,1)) % cast(-35537216534036872406145.197076090081358 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(1,1)) - cast(0.742197950 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.80 as decimal(5,2)) % cast(-5293622742543160589750827651126 as decimal(35,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(452.035 as decimal(8,5)) % cast(100000 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2048 as decimal(7,7)) - cast(6281634.517 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(672.2 as decimal(38,7)) % cast(-7709.52552009 as decimal(29,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000.00 as decimal(38,25)) % cast(0.6006479936472556573262554 as decimal(32,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8473263.13545893053 as decimal(18,11)) - cast(3346178890365 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85070591730234615.865843651857942052864 as decimal(38,21)) / cast(999 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(368934881474191032.31 as decimal(38,6)) / cast(-7 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.1 as decimal(5,3)) % cast(-8.113375871496969734190401012 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999.9999999999999 as decimal(38,13)) % cast(52.71 as decimal(21,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31 as decimal(2,0)) - cast(-102.3 as decimal(26,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-87.96093022208 as decimal(13,11)) * cast(-31 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(2,1)) * cast(-61897001964269013744.9562112 as decimal(27,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15845632502852867518708.7900672 as decimal(38,8)) + cast(-20.97151 as decimal(20,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999.9999999999999999999999999999 as decimal(38,28)) % cast(-999999.99999 as decimal(26,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(575 as decimal(3,0)) * cast(-212136994433277865166874337397.928 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999 as decimal(3,0)) - cast(-0.90058710848972 as decimal(25,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(921058.1684669 as decimal(38,30)) * cast(19 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-546.71275346244319454858969864361811119 as decimal(38,35)) % cast(-44648942 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999999.99 as decimal(37,5)) + cast(0.9999999999999 as decimal(29,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.4 as decimal(2,1)) % cast(-6604.95466 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(779186528802469650977321707 as decimal(27,0)) - cast(-12142025590666.1239 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8663492 as decimal(14,7)) / cast(-657457.2319 as decimal(28,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.9008452854937166 as decimal(36,31)) - cast(720.57594037927936 as decimal(17,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(281474976.710655 as decimal(18,8)) / cast(-0.9671406556917033397649407 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-953389212646.660097055541689 as decimal(27,15)) + cast(-9.999999999999 as decimal(27,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-37992956479895947576283.52109 as decimal(28,5)) % cast(-999.99999999999999 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(858.9934592 as decimal(12,8)) * cast(7281.2931134481401054517885168 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65863248019465014.780747843961726773021 as decimal(38,21)) / cast(-98 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999.9999999999999999999999 as decimal(38,24)) - cast(59 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-77821537.25 as decimal(10,2)) % cast(0.75065250965 as decimal(24,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999 as decimal(31,4)) * cast(-73490571746726731.143 as decimal(22,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(667432953 as decimal(17,1)) + cast(-6984144 as decimal(24,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(854 as decimal(4,1)) / cast(912747.5 as decimal(36,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7658526560.29196424 as decimal(18,8)) - cast(4.222 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8939984 as decimal(24,24)) * cast(-5 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-505215536594938564.287383 as decimal(24,6)) / cast(-4719185012.731495 as decimal(17,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-19514632779.1472 as decimal(35,11)) - cast(-0.999 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17.179869184 as decimal(24,18)) * cast(0.85769614233147784 as decimal(34,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000000000000000000 as decimal(38,0)) / cast(-0.6 as decimal(36,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.99999 as decimal(7,5)) % cast(89034217313046686.9404 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-84.424393260364512558476551963167765597 as decimal(38,36)) + cast(1000000000000000 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5192296858534827628530496329220096 as decimal(38,0)) - cast(140.737488355327 as decimal(19,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2661203.2593529740470228 as decimal(23,16)) * cast(6911282548.6547449990789581893531 as decimal(32,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-24.669194 as decimal(9,7)) / cast(1.048575 as decimal(37,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67699775123904246 as decimal(17,0)) % cast(-99.99 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1048575 as decimal(22,13)) * cast(0.562949953421311 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9999999999999999999 as decimal(38,36)) % cast(-1000000.00 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(654127747829.315184246408136345 as decimal(30,18)) + cast(-3692 as decimal(31,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.2 as decimal(34,8)) + cast(-2.56 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68719476.735 as decimal(17,7)) + cast(0.99 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11500117368644798 as decimal(26,0)) * cast(47.0 as decimal(30,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30529.615404 as decimal(11,6)) * cast(8192 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.0000000000000000000000000 as decimal(38,28)) + cast(3.57343347969 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-345 as decimal(8,1)) / cast(450359962737.0495 as decimal(20,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000 as decimal(22,22)) * cast(703.68744177663 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(46123278886021402.780 as decimal(28,11)) + cast(-76477980.39 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.450 as decimal(4,3)) - cast(-6611.4623425 as decimal(21,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.00 as decimal(6,3)) % cast(73101842925233824747115724445957875064 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8781.785350832439507867574787040471688 as decimal(38,34)) * cast(9.99999999999999 as decimal(23,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7360508626153237653826380095.6 as decimal(31,3)) / cast(396140812.57132168796771975168 as decimal(30,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1049863276840864736876773821233 as decimal(31,0)) % cast(99035203142830421991.92993792 as decimal(28,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000.000000 as decimal(18,7)) * cast(0.691 as decimal(22,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000 as decimal(38,3)) * cast(990.3520314283042199192993791 as decimal(33,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5662695687379735972448577689 as decimal(35,35)) + cast(-0.8388608 as decimal(16,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000000000.00000000000 as decimal(38,13)) * cast(-10 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.274152181579927615080605109 as decimal(33,32)) + cast(54975.5813887 as decimal(12,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64 as decimal(16,2)) % cast(140737488355328 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-18687.000069359871566 as decimal(26,21)) * cast(16912216059107.4780760801 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-880780.8607396 as decimal(14,8)) - cast(3022314549036.57293676543 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000.00000 as decimal(38,13)) % cast(-999999.999999999999 as decimal(18,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(2,0)) % cast(-80 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.5188115155972621634274613526773819645 as decimal(38,37)) / cast(-1000000 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7800632346.595 as decimal(21,7)) * cast(-8 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79745091028.6916 as decimal(38,11)) * cast(2 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000.000000000000000000000000 as decimal(38,24)) + cast(-10000000000 as decimal(23,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16.384 as decimal(13,7)) * cast(0.6681725914018937215960846512252416 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000000.00 as decimal(38,2)) * cast(0.3724 as decimal(31,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4198888513762279 as decimal(26,3)) % cast(4.58397 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000.00000000 as decimal(38,22)) - cast(-0.999 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16420403 as decimal(15,2)) % cast(-0.16383 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-204 as decimal(16,12)) - cast(-1109792756599.36545195630293357420954 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-98067.9528792 as decimal(12,7)) + cast(-0.58 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(12,12)) % cast(-999999999999999 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000.00 as decimal(38,24)) / cast(-936804758.82 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.9 as decimal(2,1)) + cast(8.796093022208 as decimal(14,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(780.4 as decimal(38,4)) % cast(16 as decimal(21,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(1,1)) % cast(3736.974686588949853 as decimal(24,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3620604842721340.0637698455489766103844 as decimal(38,22)) / cast(479895568035247684207375010248.756 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(621089.63 as decimal(16,10)) + cast(-45.6 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(48.48277734363045787 as decimal(38,27)) / cast(3989574.7114652308986513 as decimal(23,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000000000000 as decimal(38,25)) % cast(-86357821375665340309664646218 as decimal(37,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.54 as decimal(38,5)) % cast(-0.5 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99 as decimal(38,33)) / cast(-26176753921249.629457783826870 as decimal(29,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3355098111199964 as decimal(16,0)) % cast(-9.9 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(315460555.47308037049188069873645827593 as decimal(38,29)) - cast(68719.476736 as decimal(11,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4095 as decimal(4,4)) - cast(-4.1633 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(511 as decimal(11,6)) % cast(6553.6 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9248694 as decimal(11,0)) * cast(87960.93022207 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7339427038911137.0389646788397590629675 as decimal(38,22)) - cast(260041246326314256689.35921 as decimal(36,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.6383 as decimal(10,8)) - cast(100000000000.00 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.67807669719839526959472529066630539985 as decimal(38,38)) + cast(60522870306734.05016576670254155 as decimal(34,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2426432659.4071149 as decimal(19,7)) % cast(-3 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(52.301434081366185 as decimal(32,28)) - cast(4016.5 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.38143099273579020 as decimal(18,17)) + cast(2809.806764495515 as decimal(22,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(34,33)) * cast(99.9 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-36028797018963.967 as decimal(22,4)) - cast(0.8467 as decimal(30,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999.99999 as decimal(36,9)) / cast(0.85070591730234615865843651857942052864 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(38,14)) % cast(-2047 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7146732.982272 as decimal(13,6)) / cast(-100000.00000000000 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63.7931 as decimal(6,4)) / cast(274105439800754213058676 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4610865 as decimal(20,15)) + cast(1.00000 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.508 as decimal(19,8)) / cast(-213080.8443 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999999999999999999999999999 as decimal(38,38)) % cast(5498081.3554069014707464126 as decimal(34,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-644262977.738216614472740 as decimal(24,15)) + cast(1739591232592.61391532 as decimal(35,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81.72301 as decimal(24,7)) * cast(-1.507 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(754 as decimal(7,2)) % cast(7813136 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.24463862937235740313 as decimal(34,26)) * cast(8388.607 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-18.014398509481984 as decimal(31,23)) % cast(-255 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-428925.233154434473789349 as decimal(24,18)) % cast(126.7650600228229401496703205375 as decimal(33,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-429496.7296 as decimal(28,22)) / cast(102579446888760920.24 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10 as decimal(2,0)) / cast(-0.88941188142271157923695146431493798552 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.0 as decimal(15,13)) * cast(-68381.19170 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.146012320 as decimal(16,10)) / cast(-761.833827553863878 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.7179869183 as decimal(38,35)) - cast(24375658.9981263 as decimal(24,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3443869403509678874755292.1430 as decimal(35,9)) + cast(-472236.6482869645213696 as decimal(37,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.52517994481509932 as decimal(23,23)) + cast(-262.144 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4095 as decimal(11,10)) - cast(-9999999.99999999999 as decimal(20,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(500676845317.4 as decimal(31,1)) % cast(-1.8446744073709551616 as decimal(25,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-53687091.2 as decimal(27,18)) / cast(5837106759 as decimal(14,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.114063070 as decimal(18,18)) + cast(99.9999 as decimal(24,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.942465906 as decimal(11,9)) + cast(-83397233551828798 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-86509367087109784880780516178.836261562 as decimal(38,9)) / cast(26947.3981095264562331506743805 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.0 as decimal(25,20)) / cast(-7420335017482.823 as decimal(25,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99 as decimal(27,7)) % cast(-8762.2030095 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(757.9481999989 as decimal(33,26)) % cast(-10000 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4194.304 as decimal(14,6)) - cast(9361.059220352063107462 as decimal(22,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(4,4)) * cast(-100000000000.0000000 as decimal(30,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2593784 as decimal(14,14)) + cast(0.4 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6 as decimal(6,3)) - cast(339368.848 as decimal(28,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100 as decimal(5,5)) / cast(-1.00000000000000000000000000 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(19,0)) / cast(-0.1 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68694820425987 as decimal(18,0)) + cast(36171.3 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.200343977385 as decimal(28,27)) + cast(0.99999999999 as decimal(36,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.102284684753590491615493715030782849 as decimal(38,37)) * cast(35.4018583 as decimal(24,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(390872.25 as decimal(37,31)) / cast(-100000000 as decimal(35,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.178 as decimal(3,3)) / cast(-0.1301776702431307881873 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4037042.37367 as decimal(22,7)) - cast(-2647595986.22133718676553741234977436 as decimal(36,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(755578637259143234191.35 as decimal(38,16)) / cast(16 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(309485009821345068724781056 as decimal(38,0)) + cast(-100000000 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(629 as decimal(3,0)) % cast(-18317278699101286075.522674990939647359 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(78121.39438822 as decimal(17,11)) % cast(0.8 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.147573952589676412928 as decimal(38,34)) * cast(-188894659314785808547.83 as decimal(36,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5 as decimal(2,0)) - cast(-30.9485009821345068724781055 as decimal(29,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-929408036980371163.88477236509 as decimal(29,11)) + cast(-72062 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-825.1711941725419816248659718 as decimal(38,31)) % cast(-123794003928538027.4899124224 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.097152 as decimal(9,7)) % cast(0.100 as decimal(14,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8160982016990389611246931.4805916191 as decimal(38,11)) / cast(72057594037.927935 as decimal(35,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2435048.991170 as decimal(24,16)) - cast(10 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.524287 as decimal(7,6)) % cast(-59029.5810358705651712 as decimal(35,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.97 as decimal(11,10)) / cast(-167772.15 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(9,9)) % cast(175921860.44415 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(340096616246466480258616.7601419147980 as decimal(38,13)) / cast(-51 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-42867.863629836989734057177253965315588 as decimal(38,33)) % cast(8.7881215 as decimal(16,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.46 as decimal(30,17)) + cast(408587.06 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(88772575786581344354365 as decimal(25,0)) / cast(-0.999999 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7807180915485740661441 as decimal(38,28)) % cast(-0.2783 as decimal(28,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-599981.33244839972328656 as decimal(23,17)) / cast(-127 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(131072 as decimal(6,0)) / cast(29699849.66 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-949.32 as decimal(9,3)) % cast(-76166.90561287526842302037 as decimal(27,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.00 as decimal(16,7)) - cast(-9999999999999999999999999.9 as decimal(36,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66 as decimal(2,0)) % cast(84553593 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99 as decimal(20,18)) * cast(2.1817482002126659229049207441827 as decimal(37,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.18096 as decimal(8,7)) - cast(37.336090 as decimal(17,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6587.03124747 as decimal(31,11)) - cast(8 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79228162514264337593543.950336 as decimal(29,6)) - cast(-1000000000000.00000000000000 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72.057594037927936 as decimal(24,22)) / cast(-0.6 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(93120309929789.9273356941783 as decimal(38,17)) - cast(17.592186044416 as decimal(19,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36121516430964902294904797532356261385 as decimal(38,0)) / cast(0.128 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-576338611796.653 as decimal(31,5)) / cast(603709 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0000 as decimal(6,5)) * cast(0.5 as decimal(19,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000.0000000 as decimal(13,7)) * cast(-0.2176569980127 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000 as decimal(6,5)) / cast(38144 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-362345032625 as decimal(12,0)) * cast(1000000000000000000000000000000000 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.228912 as decimal(20,17)) % cast(9.21 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(101412048018258352119736256.43008 as decimal(38,5)) + cast(4568402.265956985100964 as decimal(29,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999 as decimal(38,4)) * cast(373920481497302647657289.7515195240 as decimal(35,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(818417145.190 as decimal(25,9)) + cast(-0.10000000000 as decimal(21,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.22 as decimal(2,2)) % cast(9223372036854.775807 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8938008007484678199545.518760858 as decimal(31,9)) / cast(-99999999999999999999999 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(95.5965 as decimal(38,13)) + cast(91.6100 as decimal(26,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.205731054816691444 as decimal(33,23)) % cast(-9.4 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-551597012.775 as decimal(13,4)) - cast(-896332.5 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-37778931.862957161709568 as decimal(37,18)) % cast(1085633490823298160771 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100 as decimal(10,10)) % cast(0.151115727451828646838272 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(38,0)) % cast(-137580.977649691615609186625282017 as decimal(33,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.1 as decimal(22,21)) - cast(9999999999999999999999999999.9999999999 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.855 as decimal(8,4)) / cast(-2.7 as decimal(20,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999.99 as decimal(38,7)) / cast(-33230699894622896822.5951765070086143 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20900701411102151845972805.6 as decimal(38,2)) % cast(-29198356690374.84716392 as decimal(22,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-819.1 as decimal(5,2)) + cast(-537611530.505938 as decimal(20,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9095976937773 as decimal(25,0)) - cast(0.10 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.08771427010 as decimal(14,12)) - cast(0.8 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-28147497671065.5 as decimal(17,3)) - cast(72.700295 as decimal(28,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-55033616.464 as decimal(11,3)) % cast(6710886.4 as decimal(19,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(602.951 as decimal(34,4)) % cast(-85279.87174789 as decimal(13,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(873604454.92196394 as decimal(23,12)) + cast(-3 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(164.4459365710556680478169926 as decimal(38,35)) * cast(9.9 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2361183241434822606.847 as decimal(25,6)) + cast(0.10000000000 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(38,19)) - cast(7.9 as decimal(16,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-933.663 as decimal(10,6)) - cast(1.000 as decimal(22,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.18025291474898815500 as decimal(25,25)) / cast(9 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1265123567082359096.26 as decimal(38,9)) + cast(-1.8014398509481983 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.4021096 as decimal(23,14)) + cast(6490371.07316853453566312041152512 as decimal(35,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.00 as decimal(5,4)) - cast(7214560053675958531141796 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-60558825290958844.4249993272 as decimal(37,11)) % cast(3122552 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82385396.3779766264767109316077 as decimal(30,22)) + cast(8.796093022207 as decimal(13,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-720765744 as decimal(16,0)) - cast(1 as decimal(35,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(1,1)) % cast(-830.76749736557242056487941267521536 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-377378542357657.482462 as decimal(36,7)) / cast(-326614971 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32.767 as decimal(25,7)) - cast(848.575127842827377 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(887.243733100350997291124213 as decimal(36,30)) % cast(-10000000000.0000000000000 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.000 as decimal(12,5)) + cast(-0.128 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999 as decimal(7,0)) * cast(-71825094178971.48 as decimal(34,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7320510320578941427014.240 as decimal(25,3)) % cast(-6 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.9 as decimal(7,1)) * cast(-327891476602.606782261311117 as decimal(27,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(3,1)) / cast(46808196.229 as decimal(12,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4428873485605.9114 as decimal(17,4)) / cast(23645766156.482132944456870740975470 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(297.8752542669 as decimal(17,10)) % cast(3094850098213450.68724781056 as decimal(30,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9 as decimal(38,36)) / cast(-29216132766937896050116.912778494 as decimal(37,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0 as decimal(6,0)) % cast(1000000000000000000000000000000000000 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9 as decimal(2,1)) + cast(-17.241340439370370355 as decimal(20,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8446.889 as decimal(20,12)) % cast(-13.4217728 as decimal(11,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(477796 as decimal(12,0)) / cast(-0.9 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-56294995342131.1 as decimal(26,1)) - cast(0.100000000000000000000000000000 as decimal(31,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(37057639764730167156585891068.681334 as decimal(38,8)) * cast(-75085.0784388893260220772248605472748 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9007199254740992 as decimal(29,29)) - cast(-87292639036426.63 as decimal(27,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(9,9)) * cast(-412.86612 as decimal(25,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(900463225666.3645544775015826270260475 as decimal(37,25)) + cast(10000000.00000000000000000000000000000 as decimal(37,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(38,38)) % cast(100000000000000000000000.000 as decimal(28,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4951760157141521099596496.896 as decimal(38,6)) + cast(-416937.90062249571546851336420007764 as decimal(35,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(2,0)) / cast(-335544.31 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7036874.4177663 as decimal(18,11)) + cast(-96.71406556917033397649408 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(1,0)) + cast(-0.201259086366537462986278632 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(44777124342914786080579672 as decimal(26,0)) / cast(-719.539452 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99240991726.5 as decimal(38,19)) + cast(17179869.184 as decimal(20,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5 as decimal(27,3)) + cast(-99999999999 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9694332797.7350045581246 as decimal(29,17)) % cast(863564888.90701484004228112 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(5,3)) / cast(2810.6011604877 as decimal(16,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-253530120045645880.2993406410751 as decimal(38,13)) + cast(-5.0350290527 as decimal(24,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(6,0)) / cast(1000000000000000.00000 as decimal(33,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(69097472173267171160562.74 as decimal(32,5)) + cast(-999999.99999999 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.119998610 as decimal(19,18)) * cast(-0.6960437540011510 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85070591730234615865843651857942052863 as decimal(38,0)) - cast(76545773909150214113573.320 as decimal(26,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1351634498.5491896745984605458335528565 as decimal(38,28)) % cast(-1 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7507690588 as decimal(10,10)) / cast(-604462909807314587353088 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1680.7035168 as decimal(37,17)) % cast(10.000 as decimal(33,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41 as decimal(26,3)) + cast(-0.1023 as decimal(13,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000.000000000000000 as decimal(30,19)) / cast(9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(36,16)) + cast(70744.08 as decimal(33,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100000000000 as decimal(36,36)) - cast(-99999.9999999999999999999999999 as decimal(32,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0000000000000000000000 as decimal(35,25)) + cast(-0.3928260985 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(39.0 as decimal(3,1)) + cast(-1448252.974 as decimal(23,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.10600106383970 as decimal(15,14)) + cast(8507059173.0234615865843651857942052864 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(1,0)) * cast(1 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000 as decimal(25,4)) % cast(100000000000.0000 as decimal(34,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.27 as decimal(7,2)) / cast(8 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1433125723374.69293872134014976865 as decimal(38,21)) / cast(-0.999 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(53959122 as decimal(38,24)) * cast(-8356.1749 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22930948.6975 as decimal(12,4)) + cast(27930884.9 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.731364748614387 as decimal(22,22)) / cast(0.9999999999999999 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.950 as decimal(12,8)) + cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(34 as decimal(23,2)) / cast(2.147483647 as decimal(23,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(69212870567.85260 as decimal(35,6)) % cast(6388847281588.3 as decimal(18,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4456545330 as decimal(22,20)) * cast(-3714661610996990446410131 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(1,1)) - cast(0.8388608 as decimal(33,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4 as decimal(2,1)) + cast(0.0 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67714779836567297.121753425999 as decimal(33,15)) + cast(-850.70591730234615865843651857942052863 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.85 as decimal(23,23)) * cast(43.091788 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999999 as decimal(27,3)) / cast(-10000.00000 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.190982 as decimal(8,7)) * cast(-1.024 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67.108864 as decimal(16,9)) * cast(-19.68 as decimal(32,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000000000000.00000 as decimal(38,7)) - cast(4.22969104 as decimal(13,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(39094.22 as decimal(13,5)) * cast(-1933353260818194309971 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-233129517.4 as decimal(22,4)) - cast(-90262 as decimal(29,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31691265005705735037417.5801344 as decimal(31,7)) + cast(99999999.999999999999999999999999 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000.00000000000 as decimal(29,11)) * cast(-147573952589676412927 as decimal(28,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.5 as decimal(31,12)) % cast(686011.4129 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5070602400912917605986.812821503 as decimal(31,9)) / cast(-86 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.4142734363264 as decimal(18,17)) / cast(-0.9999 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-98888812086544373621606690.49546 as decimal(35,7)) / cast(2008008480573.8697858 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(888754608576.12070339800284050045780 as decimal(36,23)) + cast(10.0000000000000000000000000000000 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8478817869449147 as decimal(31,31)) * cast(-0.49631515394618683927212831391088493 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4341896517339442.2519233275142876317308 as decimal(38,22)) / cast(-9.99999 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.99999999999999999999999999 as decimal(38,29)) / cast(-40.95 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.30873020 as decimal(23,23)) * cast(0.637772895910524067767 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5 as decimal(1,1)) * cast(-1.000 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13292.27995784915872903807060280344576 as decimal(38,32)) * cast(-302.46893674 as decimal(33,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-28823037615171174.3 as decimal(38,10)) - cast(58420.26 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-939469705370.067428534232525963063 as decimal(36,23)) + cast(4.95 as decimal(17,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(31,28)) * cast(9999999999999.99999999999999999 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.191 as decimal(20,19)) / cast(3.930265552132388455 as decimal(30,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16.383 as decimal(15,10)) + cast(-999999999999.999999999999999 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(93111426.3693950 as decimal(19,8)) * cast(9999999.9999 as decimal(18,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(44735329036438242607930.3974716994 as decimal(38,13)) - cast(-41348649732443482312.754464624272458349 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-426802.6 as decimal(18,2)) % cast(-861 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.27 as decimal(33,24)) - cast(-0.9786 as decimal(13,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-98965 as decimal(38,0)) / cast(0.616477549345 as decimal(14,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999 as decimal(4,1)) - cast(7.3 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(393148770045170108272.06 as decimal(38,11)) - cast(10.0000000 as decimal(19,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.91 as decimal(2,2)) / cast(-0.3404 as decimal(14,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-19750850854101515 as decimal(20,2)) + cast(998727383482184183738194604342.5 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-37615855371.32 as decimal(13,2)) - cast(72522.37 as decimal(25,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(73 as decimal(7,0)) - cast(1000.00 as decimal(27,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000.000000 as decimal(31,13)) % cast(-50706024.00912917605986812821504 as decimal(31,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9045916256989845760827885006894993837.9 as decimal(38,1)) / cast(483.5703278458516698824703 as decimal(35,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.377259 as decimal(10,10)) - cast(999.999999999 as decimal(19,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-26.2144 as decimal(38,4)) % cast(0.256 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.128 as decimal(26,3)) % cast(-0.64 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5971960922778012344 as decimal(26,0)) + cast(5 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-245465.6 as decimal(9,3)) * cast(-529452.778224278427 as decimal(18,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(5,0)) * cast(4079.66996556349242 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1099511627775 as decimal(21,15)) / cast(-4280779168312261688374831634462038.5 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(640697.6854953669590602782663868467533 as decimal(38,32)) + cast(46.4 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(72057594037927.936 as decimal(17,3)) + cast(-2951479.05179352825855 as decimal(35,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1569682769766850112248.3653 as decimal(36,4)) + cast(-886461769.150845281680144156603 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7263270.14409703876213133 as decimal(24,17)) + cast(61844506574146877911.997969009299437859 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-108523516270.41 as decimal(20,5)) / cast(63407758593825825500556625123238056183 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(351843720888.32 as decimal(23,9)) + cast(-0.5413729902 as decimal(20,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.665221225 as decimal(24,17)) + cast(99999999999999999999999 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1520 as decimal(25,0)) + cast(-9999999999999999999.999 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.999999 as decimal(9,6)) + cast(127 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96.5 as decimal(3,1)) + cast(0.58500 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.620 as decimal(9,9)) * cast(-6.37759 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-88297272854228311119341077 as decimal(38,0)) * cast(-1000000.00000000000000000000000000000 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(144115188075855.872 as decimal(18,3)) + cast(-1332 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.57 as decimal(10,10)) * cast(-6553.6 as decimal(33,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.99 as decimal(13,2)) / cast(-549755813887 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10001420185700068685870821107405492086 as decimal(38,38)) * cast(-8.03971470 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999999999999999999 as decimal(37,26)) * cast(-5135695.3127261326175 as decimal(30,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-95383.6989995449 as decimal(24,11)) % cast(0.3 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3463004917503538165.837740994676273090 as decimal(38,19)) * cast(0.447069620447811918 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000.00 as decimal(13,2)) - cast(-0.2504 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.78609 as decimal(8,6)) % cast(-2206.73 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999999999999.99999999 as decimal(38,8)) / cast(-9926.645263888747 as decimal(16,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(76480660492014662787.8311134204897 as decimal(33,13)) / cast(-0.423070681 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(852960.751700146770785315712188 as decimal(38,30)) % cast(-739569979.33786206408249131997932500157 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(7,3)) * cast(-6822920975444.590295 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(885609.29535031173 as decimal(26,20)) % cast(1759218604.4415 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(112176036650.4855 as decimal(25,7)) - cast(7 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(39431799926300344.437683751589887086 as decimal(38,18)) % cast(-1000.0000 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(47.66 as decimal(35,24)) % cast(0.1 as decimal(19,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8507059173.0234615865843651857942052863 as decimal(38,28)) % cast(723585918529 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9302.71 as decimal(33,11)) + cast(-1000000000000000000.0000000000000 as decimal(35,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4989142 as decimal(33,21)) % cast(30 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-921280 as decimal(14,1)) * cast(0.99999999999999999 as decimal(33,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6055.531922730641977542456561618245 as decimal(38,34)) * cast(37855.67 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1710676579382320296779798038775107365 as decimal(37,37)) / cast(6044629098073.14587353087 as decimal(27,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(1,1)) - cast(-186 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-532462686088 as decimal(12,0)) / cast(-106219605179160969942610028.90401343939 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.00 as decimal(4,2)) % cast(-646805001731495376829411905554.2 as decimal(31,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.95206620676856118 as decimal(32,30)) - cast(99999999.999 as decimal(16,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(96259775923515442588429485669.06357112 as decimal(37,8)) / cast(0.99 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(1,1)) % cast(18.67780789 as decimal(22,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.99 as decimal(38,21)) % cast(-360753296.258 as decimal(14,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(74878.949 as decimal(15,9)) + cast(-99035203.14283042199192993792 as decimal(31,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20.97151 as decimal(17,10)) * cast(-2251799813685247 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(507060240091291760598681.2821504 as decimal(31,7)) - cast(-508.6 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.932816 as decimal(26,26)) + cast(228050685295398258815820152594048.25334 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16.383 as decimal(36,3)) / cast(-0.44252659 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100000 as decimal(21,21)) / cast(6362033691749198641828000583627 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4611686018427387903 as decimal(38,0)) * cast(98276151512.39040646315438954362 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999 as decimal(30,1)) + cast(-100000000000000.00000000000000 as decimal(32,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.62143 as decimal(21,8)) - cast(0.53 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(20,2)) / cast(9.99999999999999 as decimal(26,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6603047794121571.107062920068778155 as decimal(38,20)) % cast(9.9 as decimal(27,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999 as decimal(10,5)) * cast(405.537 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999999999999999 as decimal(29,29)) + cast(-10000 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7733246679097594.0 as decimal(38,5)) - cast(0.785319477727458728732 as decimal(25,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-239737431.921 as decimal(12,3)) / cast(66114046.69 as decimal(29,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(536707318 as decimal(16,0)) / cast(524.288 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.1 as decimal(5,4)) + cast(-93402327.736 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-720.57594037927936 as decimal(17,14)) * cast(649037107316853453566312.041152512 as decimal(33,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100000 as decimal(9,9)) - cast(-8 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(29,19)) - cast(2202742.639173266884 as decimal(19,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9223372036854775807 as decimal(20,20)) * cast(0.8262240972 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2947935315342156150654.2170311324843092 as decimal(38,16)) - cast(-999.9 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-540290903965534361832786 as decimal(24,0)) % cast(-9852487.86 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-777631406052 as decimal(12,0)) % cast(-225179981368524.7 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1125899906842623 as decimal(28,28)) / cast(-999 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000 as decimal(34,0)) + cast(-192547065147245.2231526 as decimal(23,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32 as decimal(5,3)) - cast(-1934281311383406679529881.5 as decimal(34,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-538970 as decimal(30,20)) * cast(31137002545782098195 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(34695168260898.5719170 as decimal(38,14)) / cast(99 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.898571141 as decimal(16,12)) % cast(36505257030126230.383199 as decimal(24,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000 as decimal(19,0)) + cast(53687091.2 as decimal(14,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999.999999999999999999 as decimal(38,18)) - cast(-2097.152 as decimal(25,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-545812390243193.6064827932 as decimal(25,10)) / cast(-14591.91262910951625547687911 as decimal(28,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1279647909364777336 as decimal(22,0)) % cast(0.340026051713348 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-30218371961610.7 as decimal(25,3)) * cast(-140737488.355327 as decimal(28,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.12 as decimal(2,2)) * cast(0.100 as decimal(22,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000.0000000 as decimal(35,14)) / cast(31376880.6778658183 as decimal(22,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000 as decimal(36,0)) % cast(-47.8065153 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.0 as decimal(20,7)) % cast(-166627.4461 as decimal(15,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999.999999999999999 as decimal(24,15)) + cast(47223664828696.45213695 as decimal(33,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4323224403282260809275499258533 as decimal(38,38)) * cast(10000000.000 as decimal(34,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0000 as decimal(25,14)) * cast(46.11686018427387903 as decimal(32,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.8083 as decimal(38,7)) / cast(-98076.99254 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.00000 as decimal(38,30)) / cast(0.4 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9199892519 as decimal(27,0)) + cast(9.9999999 as decimal(15,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7993914 as decimal(23,23)) % cast(2048 as decimal(29,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41.9361374 as decimal(37,23)) * cast(2 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-126.5 as decimal(4,1)) + cast(-0.4 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85739488147083873676275066724631347940 as decimal(38,0)) / cast(-722548194091.001530940 as decimal(24,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(38,18)) + cast(999.999 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00 as decimal(16,2)) * cast(8925797275 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.3070 as decimal(5,4)) + cast(-13.4217727 as decimal(18,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(52454015467750346746958282417802378.194 as decimal(38,3)) / cast(-1.00 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(38,29)) / cast(0.2 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1661534994.73114484112975882535043072 as decimal(38,26)) + cast(-999999999999999999.99999999999 as decimal(36,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16384 as decimal(11,0)) + cast(318129.703 as decimal(21,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7534.5 as decimal(5,1)) - cast(5250772.0 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-777.788513374609016549 as decimal(38,30)) - cast(-493.6187 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83076749736557242056487941.267521535 as decimal(38,11)) - cast(-2168767309629.4807325938288 as decimal(26,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.605390 as decimal(17,14)) % cast(100.0 as decimal(21,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-23490096276.134960166 as decimal(20,9)) % cast(-4096 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31502.14602 as decimal(25,9)) + cast(-43.98046511103 as decimal(29,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.0 as decimal(4,2)) % cast(7.3498 as decimal(19,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(590.295810358705651712 as decimal(21,18)) / cast(0.65536 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85070591730234615.865843651857942052863 as decimal(38,21)) % cast(-10000000 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16777215 as decimal(11,1)) + cast(-99999999999999999999999999.99999 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(4,3)) + cast(-1.00 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-14863615046111383915.2139 as decimal(32,7)) / cast(-0.1 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.27514778155 as decimal(38,31)) * cast(6 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000000000000000000 as decimal(38,38)) + cast(-999999999.9999999999 as decimal(22,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000000000000.00000000 as decimal(38,9)) + cast(97111396206.61907 as decimal(16,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.94375331 as decimal(10,10)) - cast(-8507059173023461586584365.1857942052863 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0000000000000 as decimal(14,13)) / cast(0.1 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-646796.8 as decimal(25,11)) % cast(18.2 as decimal(20,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.9999999999 as decimal(20,13)) / cast(-44.37 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99999999999 as decimal(16,15)) % cast(8.2192 as decimal(12,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7977016654255228483 as decimal(33,4)) + cast(-834697987961729.935078186811 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(86740895193159657.17651 as decimal(38,11)) / cast(72057594037.927936 as decimal(17,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13939290609843.151587076016830056283989 as decimal(38,24)) / cast(-530057 as decimal(34,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.2709561 as decimal(38,36)) + cast(8028419439048012999998180976 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(1,1)) % cast(-0.64 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-98.022 as decimal(37,35)) - cast(-0.442 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.604462909807314587353088 as decimal(24,24)) + cast(-0.8392 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000000000.000 as decimal(30,4)) - cast(7667230073052155982 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(9,9)) % cast(645432461334206516541683528723908670 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4096 as decimal(18,7)) * cast(16383 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85.99125329849552499 as decimal(38,30)) - cast(99.9 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.826 as decimal(5,5)) / cast(8388.607 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(971476275.134715020185671953978984356 as decimal(36,27)) / cast(-21209144211025.60464 as decimal(35,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89 as decimal(38,21)) / cast(649037107316853453566312041152512 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16 as decimal(3,1)) / cast(3915653273.2916446322 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2317405429544211355.505642352 as decimal(28,9)) / cast(-0.78 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(309.50800716 as decimal(27,12)) % cast(0.466 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(869.9 as decimal(8,1)) * cast(99999999 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-335.54431 as decimal(14,8)) - cast(-292 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.36 as decimal(22,15)) % cast(-9420334483858.718478469 as decimal(22,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(86014.57180 as decimal(23,11)) % cast(-7417739.551123353 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(46342.6 as decimal(6,1)) % cast(-255 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.15 as decimal(7,7)) + cast(0.36893488147419103232 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.22003621583783768 as decimal(37,36)) * cast(-217659668506570464520280312 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3777.8931862957161709567 as decimal(27,19)) - cast(4096 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.655344002 as decimal(10,10)) + cast(-3027713.0 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5497558138.87 as decimal(21,2)) + cast(-8.25 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3 as decimal(11,6)) + cast(-2.047 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.999999999999 as decimal(36,32)) / cast(75354846979.853570 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9273789.260 as decimal(10,3)) / cast(0.50503921771544234355140820 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-69.3848137848385232903 as decimal(37,33)) - cast(0.570916496812 as decimal(16,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.137 as decimal(22,21)) / cast(1759218604441.5 as decimal(28,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56666383559124080808 as decimal(31,0)) - cast(-8507059173023461586584365185.7942052864 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(77264259098274864043.51544003 as decimal(38,14)) / cast(59417.0989410184274 as decimal(19,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-929057298192069.495897340364797396563 as decimal(36,21)) - cast(-100000000000000 as decimal(29,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-936 as decimal(22,0)) % cast(-0.1024 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21 as decimal(6,1)) % cast(0.162259276829213363391578010288127 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-237.92 as decimal(7,3)) % cast(10 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.93 as decimal(16,6)) - cast(6347.7 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-675.22375789 as decimal(11,8)) / cast(-10.00000 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.0 as decimal(13,1)) * cast(-3961408.1257132168796771975167 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-973.48977220212696646444044907753 as decimal(34,31)) * cast(-37.236262238980685141 as decimal(24,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) / cast(49.74 as decimal(21,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6553.6 as decimal(16,5)) + cast(9815666691844717696.54 as decimal(35,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3726807162019532446126734612733.097135 as decimal(37,6)) - cast(-4511.5 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(5,0)) % cast(8285489410.6364521127 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6920875858933508.944308676 as decimal(25,9)) + cast(-0.65 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(512 as decimal(15,10)) * cast(184.46744073709551616 as decimal(31,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.703112 as decimal(16,15)) / cast(-576 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.7108863 as decimal(10,8)) / cast(62935696273748309759.88256 as decimal(27,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-91708633.35838 as decimal(23,11)) / cast(6.4 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(456980895.33991016 as decimal(17,8)) / cast(-631814301125822633 as decimal(34,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-92 as decimal(2,0)) + cast(-294.3668329 as decimal(30,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3389638433 as decimal(38,38)) / cast(4942345 as decimal(33,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.9999 as decimal(10,5)) * cast(6350074632456950 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.210818208533833361 as decimal(37,29)) * cast(332204516.21596979919479596 as decimal(27,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5192296858534827628530496329220.095 as decimal(34,3)) / cast(16.384 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(1,1)) - cast(250435258123.077493013374 as decimal(24,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(1,0)) + cast(60.9726 as decimal(34,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.3983259 as decimal(10,7)) + cast(-16082715092955.709 as decimal(25,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(451814412 as decimal(22,0)) + cast(-0.384 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-221346734.5 as decimal(10,1)) * cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(13,5)) + cast(-60398.848580161619516746666748795913838 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(1,1)) * cast(-7928806492 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64.37960 as decimal(17,8)) + cast(63508006.7781 as decimal(30,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31962151582.4 as decimal(22,4)) + cast(-194.10892164227176313304170 as decimal(34,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(4,4)) % cast(0.5815911 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4181677788.8678938534429620974142463 as decimal(38,28)) * cast(0.929588640581358955511807242 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-316026.853 as decimal(18,12)) % cast(-0.3 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-655.36 as decimal(5,2)) + cast(81454 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.16384 as decimal(14,14)) * cast(8589934592 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.00000000000000000 as decimal(20,17)) % cast(152269425679226137.370 as decimal(21,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(710.4 as decimal(14,9)) / cast(4225.19 as decimal(33,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4611686018427387903 as decimal(38,38)) + cast(656.17628665045923 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000 as decimal(16,5)) % cast(-0.85 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-98151499.007 as decimal(15,3)) / cast(-512 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.536136458032643 as decimal(38,17)) * cast(32947802350134174495693091868.74820 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(82202.15 as decimal(7,2)) / cast(-0.9 as decimal(27,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3492 as decimal(6,6)) / cast(183079118.0004709569908319412602013 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.00 as decimal(4,3)) * cast(49794 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9711286.563151612421 as decimal(38,24)) / cast(-0.0 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17.7 as decimal(3,1)) / cast(-0.8 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(2,0)) * cast(4572889 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85 as decimal(7,0)) / cast(-1073741.823 as decimal(19,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11.25899906842624 as decimal(38,24)) % cast(10000000000.000000000000000000000 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.00 as decimal(38,22)) * cast(-96542084300001782 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-62114942390.24877867 as decimal(19,8)) - cast(338944428430490375436751589054 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(38,31)) % cast(-0.62 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.236811 as decimal(9,7)) - cast(80.553 as decimal(24,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.39 as decimal(25,5)) % cast(-0.32767 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0000 as decimal(8,6)) - cast(0.7 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000 as decimal(7,2)) % cast(-90071992.54740991 as decimal(25,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-54675075136 as decimal(22,4)) / cast(-3620648078 as decimal(20,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16777.215 as decimal(27,3)) % cast(1.87053085421064236642518 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22192094326.65 as decimal(18,2)) * cast(99.9 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(855728139823213803.85083701332289966 as decimal(38,17)) / cast(88431.46792634736396 as decimal(23,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15 as decimal(4,2)) + cast(-3.2 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.26 as decimal(4,4)) % cast(-100000000 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(877373616106307670623332137356997448 as decimal(36,0)) - cast(-773712524553362671.81195263 as decimal(26,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000 as decimal(24,24)) * cast(-7.5557863725914323419135 as decimal(23,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6642007.2859113457117 as decimal(22,13)) - cast(4125650.86837423 as decimal(19,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1265157.49988664 as decimal(28,21)) - cast(-4146 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.68 as decimal(5,2)) / cast(-8507059173023461586.5843651857942052863 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2100286409.015003 as decimal(29,7)) * cast(0.17882654372658712435769156765365 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9999 as decimal(9,4)) % cast(-0.50 as decimal(25,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.58 as decimal(7,6)) / cast(0.86 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6738642551675944079381 as decimal(22,0)) * cast(-6559668915.2957155 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(26.8 as decimal(3,1)) / cast(-134217728 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.99999999999999 as decimal(21,15)) % cast(-99.99999 as decimal(26,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999999.9 as decimal(35,5)) % cast(2048 as decimal(37,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(53 as decimal(11,2)) + cast(-4 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9839798109222047512549 as decimal(32,32)) + cast(1984.19 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(876052879092419694048546765012349 as decimal(37,3)) * cast(10000.0000000 as decimal(28,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(6,6)) / cast(0.9512725842 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2209.026609 as decimal(10,6)) * cast(-99.999999999999999 as decimal(27,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34359738368 as decimal(16,0)) / cast(8507059173.0234615865843651857942052864 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9597264.1 as decimal(13,2)) - cast(-655 as decimal(19,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41567 as decimal(16,0)) * cast(4.59357471741569826431421892806196041 as decimal(36,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(79830287327523 as decimal(24,1)) / cast(-835043065426623616283924.10389183670205 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1872296.4 as decimal(27,14)) + cast(-7.6252937325760344673478870162331574754 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-226003795 as decimal(33,0)) / cast(-170 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-35.942241 as decimal(8,6)) * cast(2.361183241434822606847 as decimal(22,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(118059162071741130342.4 as decimal(30,6)) * cast(100000000.0000 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.650 as decimal(19,18)) % cast(85070591730234615865843651857942.052864 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5700563742 as decimal(18,0)) * cast(-10.0 as decimal(28,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4851.77 as decimal(13,8)) * cast(4.503599627370495 as decimal(20,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(2,2)) - cast(-759.9401 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999 as decimal(24,0)) + cast(27487.7906944 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.13 as decimal(14,3)) + cast(-0.9999999999999 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83.902108695073771426530871502348628 as decimal(35,33)) - cast(565215.79508 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-648185.69928240172112 as decimal(26,16)) % cast(-890700877582146.646425873 as decimal(24,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999999.9999999999999 as decimal(38,13)) + cast(10000000000000000.0 as decimal(22,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68790 as decimal(5,0)) / cast(-2429746586915427622401868111339402431.6 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68719476.736 as decimal(11,3)) * cast(-0.131072 as decimal(15,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(38685626227668133590597631 as decimal(31,0)) / cast(481.913590917 as decimal(12,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(49.285 as decimal(5,3)) % cast(0.535 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999.9999 as decimal(23,13)) + cast(183 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14429160711422391.547 as decimal(38,9)) / cast(0.5 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.0 as decimal(9,9)) * cast(-999999999999999999999.99 as decimal(33,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-429496.7296 as decimal(26,20)) % cast(-94249773.0 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90.1520 as decimal(28,23)) % cast(-461 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(560408825705 as decimal(14,0)) * cast(-9 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-66283461713800662671720728686 as decimal(38,0)) + cast(2.2 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(830767497365.57242056487941267521536 as decimal(35,23)) * cast(90593191027822.1 as decimal(23,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(51863314.278312243575328443513735889 as decimal(35,27)) / cast(-88991249275234911 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3777893186295.7161709567 as decimal(25,11)) * cast(12.7 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-193457.0779755162891334777502246722 as decimal(34,28)) + cast(-5.1719194 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3608107791213.8724410787296615233 as decimal(38,23)) * cast(0.563373 as decimal(23,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000000.000 as decimal(31,8)) * cast(3597628.5204826676692162457776018183703 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999 as decimal(8,8)) * cast(-4886100576570705298.1895505774896 as decimal(32,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(91953768660.820249675 as decimal(22,9)) - cast(953.44 as decimal(18,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68 as decimal(4,0)) % cast(233115.5 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(364540935.3161274191521384816 as decimal(32,19)) / cast(-0.3158544909429627208 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(26,22)) - cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.0 as decimal(38,31)) / cast(5629499534.21311 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22517.99813685247 as decimal(35,28)) - cast(-489 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000000000000.000 as decimal(38,3)) * cast(1.3316042561380 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00000000000 as decimal(13,11)) * cast(225601870455.792 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.512 as decimal(10,5)) % cast(0.10 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.131072 as decimal(8,6)) + cast(8589.934591 as decimal(13,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4 as decimal(1,1)) * cast(0.7994 as decimal(22,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(485.8 as decimal(38,30)) - cast(-0.40999139 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.93162 as decimal(6,5)) * cast(-27973762.6 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(69722710211.255943788 as decimal(32,17)) + cast(0.20123387940645453803346 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(1,0)) * cast(-0.4835703278458516698824704 as decimal(32,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.999 as decimal(8,3)) * cast(8.9161636632642827092 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24178516.39229258349412352 as decimal(27,19)) + cast(-8796643508.55800507877334 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(78.9422 as decimal(20,4)) + cast(84.248532751902896578925601 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36423.66895 as decimal(14,7)) + cast(-3294467265.0684638688216735571953879864 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(616922.4543697508554910 as decimal(38,31)) + cast(-747653.6 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4988033495078160179005432982196681 as decimal(37,0)) * cast(999.9 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.29 as decimal(27,24)) % cast(88920844009.352336 as decimal(30,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9999 as decimal(12,10)) + cast(362301279907318.5607336755754573 as decimal(31,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000 as decimal(20,11)) / cast(-638.617 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1252.630 as decimal(7,3)) % cast(5629499534.21311 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1099511627.776 as decimal(38,5)) - cast(0.85166248 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.34359738367 as decimal(16,16)) / cast(0.4308880993069 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.451339708682221 as decimal(15,15)) + cast(765 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.9342813113834066795298815 as decimal(35,25)) % cast(80046.416622215816097566885557240992736 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-303893515204082.5507684627 as decimal(25,10)) * cast(-4.4396109187358394870441866380 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.80794 as decimal(22,10)) % cast(-13046 as decimal(36,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9693.03402 as decimal(15,10)) % cast(99999999999999.9 as decimal(35,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999.9999999 as decimal(38,8)) - cast(519229685853482762853049632922.0095 as decimal(34,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.26295420962 as decimal(12,11)) / cast(-536.870912 as decimal(27,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.16383 as decimal(7,6)) + cast(-5070602400912917605986812821504 as decimal(31,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6902230958.6 as decimal(28,5)) % cast(8.9 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(286396452535957962501232 as decimal(38,1)) / cast(-84984674709.5 as decimal(18,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.438 as decimal(7,7)) * cast(-831414.454381038300961677062643281 as decimal(36,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-14032.583 as decimal(12,6)) + cast(-10000000000000000000000.0000 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.00 as decimal(22,8)) + cast(932.1142 as decimal(11,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5629499534.21311 as decimal(38,7)) - cast(467 as decimal(14,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-299783912.339209513 as decimal(38,26)) + cast(-180143985094819.84 as decimal(21,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-23496299.81143 as decimal(28,13)) / cast(-10995.11627776 as decimal(17,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27379255.1422 as decimal(16,6)) - cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(1,0)) / cast(2663.246157932 as decimal(30,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(789302 as decimal(21,4)) / cast(0.999 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.43726833 as decimal(18,18)) * cast(-20.31234112781758 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67008 as decimal(34,11)) % cast(-705539 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999999999999999999 as decimal(38,29)) / cast(-15 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-813471.89612996574 as decimal(37,31)) / cast(-59561631212.677059043514012291 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(534.3896698203 as decimal(15,10)) % cast(9999999999999999999999999999999.9999999 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999 as decimal(38,12)) - cast(0.540196939271269956 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999 as decimal(4,0)) - cast(-154742504910672534.362390528 as decimal(33,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000000000 as decimal(20,20)) * cast(4973705470181597351 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-66030551.38466 as decimal(28,14)) - cast(3233164507271641077339314.009680180 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9459634278093825639119249 as decimal(38,2)) * cast(-2 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-576 as decimal(38,6)) / cast(-2190339437356.005353838211 as decimal(25,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(11,0)) * cast(-100000.0 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1180591620717411303423 as decimal(22,22)) * cast(-10 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-939019.89755815869936 as decimal(22,16)) * cast(-26.2144 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-632213 as decimal(33,0)) * cast(-7972348669165.936757344760 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.000000 as decimal(17,16)) + cast(67937295.6339402895332752 as decimal(24,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83 as decimal(4,0)) - cast(-1000000000000000000000000 as decimal(31,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(8,1)) * cast(-83 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-56294995342.1312 as decimal(16,5)) + cast(-332306998946.228968225951765070086143 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14647.900193 as decimal(27,13)) % cast(5.523761 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7326152829569393873.39911717053975 as decimal(35,14)) + cast(1136386626133.399738081 as decimal(28,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-59704477489975639736757778374211 as decimal(38,0)) + cast(-316.91165057027223 as decimal(24,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(969881.465955354 as decimal(26,17)) / cast(-10.0000000000000 as decimal(23,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-863021067052.730606496792847189090017 as decimal(38,26)) + cast(-402691518023374197812945535.2 as decimal(28,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(20,9)) % cast(0.4164703481 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(969603127863429016520681663.7 as decimal(34,2)) % cast(-1.000 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15 as decimal(2,0)) - cast(-830767497.36557242056487941267521536 as decimal(35,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-143581280843675506294 as decimal(38,1)) + cast(66.064 as decimal(29,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9999999999 as decimal(12,10)) % cast(-655.36 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(409417 as decimal(9,2)) - cast(-645819.512730255 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4294967.295 as decimal(10,3)) - cast(-7.2057594037927936 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-953467416.8 as decimal(15,5)) - cast(-0.94459080 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4194303 as decimal(7,7)) + cast(83886.08 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14.4115188075855871 as decimal(28,26)) / cast(15474250491.0672534362390527 as decimal(31,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.63 as decimal(11,11)) % cast(-662200.88279 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4503599627.370496 as decimal(27,11)) + cast(-0.6 as decimal(36,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99863.453 as decimal(13,8)) - cast(9.9999 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21552703.036 as decimal(11,3)) % cast(-9999999999999999.999999999 as decimal(25,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.4 as decimal(17,15)) % cast(2047 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(59.49431 as decimal(16,5)) * cast(5716316781186288483195537.020 as decimal(29,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8985808882069.6 as decimal(21,4)) / cast(85899345.92 as decimal(18,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-576460752303.423487 as decimal(38,18)) - cast(0.79921 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99035203142830421991929.93791 as decimal(28,5)) / cast(-9999.99999999 as decimal(17,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3941345327553125.9430211628203482992501 as decimal(38,22)) % cast(193000.0 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-45372305780986034252907459.196957296931 as decimal(38,12)) + cast(5 as decimal(22,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000000000000.00000000000 as decimal(35,11)) + cast(-99.99 as decimal(19,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(526776089847784475569892856 as decimal(32,0)) / cast(0.51185179551782842812569914323877674 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-40.95 as decimal(4,2)) - cast(-0.302231454903657293676543 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4 as decimal(1,0)) + cast(2.044447923725 as decimal(13,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(55930912564553 as decimal(28,0)) % cast(1000000000000000000000000.0000 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-272732601718250640973694078.47411411 as decimal(38,9)) % cast(65.536 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5599 as decimal(14,8)) * cast(10000000.0000000000000 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(1,1)) * cast(484.86886 as decimal(33,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(520188.88 as decimal(37,30)) / cast(0.99999 as decimal(34,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-284627458.7864 as decimal(38,28)) - cast(-10000.00000 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5 as decimal(1,0)) % cast(-100000000000000 as decimal(23,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.41650536949585611332 as decimal(22,21)) / cast(-9188730 as decimal(28,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(813082809285524998990952.1067 as decimal(29,5)) % cast(3.028632 as decimal(12,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.825895772672298574312 as decimal(22,21)) / cast(-0.9 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-90121.945613063887 as decimal(23,13)) / cast(1.0000000000 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.27244681103 as decimal(17,13)) - cast(-6.5536 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4096 as decimal(9,0)) % cast(-3.2 as decimal(24,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4061.4426934944792 as decimal(38,33)) + cast(43100769428757.7 as decimal(33,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-830767.49736557242056487941267521535 as decimal(35,29)) * cast(-1.27 as decimal(25,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(38,28)) + cast(879609.3022207 as decimal(26,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63444831240213602612.0 as decimal(38,11)) + cast(-6086.97 as decimal(29,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(38,19)) / cast(6.0 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-912844635556098189912024707064.64471202 as decimal(38,8)) % cast(-412897.91125 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999999999999 as decimal(31,1)) % cast(-36.85 as decimal(15,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8116.89499266134313 as decimal(28,23)) % cast(-71672477 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.137438953472 as decimal(33,33)) % cast(-4398046511104 as decimal(31,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.578 as decimal(3,3)) / cast(-8083542127.21 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(2,0)) - cast(-1851669506701887617.55 as decimal(35,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.31 as decimal(38,21)) % cast(-1070915266131 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999 as decimal(9,0)) * cast(-6.59556035946914917501204660497 as decimal(31,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000000.0 as decimal(30,6)) / cast(25 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(386.196 as decimal(27,22)) - cast(-5450241777210.22 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100000000000 as decimal(38,35)) * cast(-969.85100142507847 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22 as decimal(34,30)) * cast(10 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.0000000 as decimal(38,26)) + cast(-1000000000.00000000 as decimal(24,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.104802 as decimal(8,8)) - cast(4.7867046912605 as decimal(37,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(31,7)) - cast(163106281.34770213 as decimal(27,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4194303 as decimal(7,0)) + cast(-0.770540087543321 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8507059173023461586.5843651857942052863 as decimal(38,19)) / cast(-100000000000000000000000000000000.00 as decimal(37,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.90256 as decimal(5,5)) + cast(8384.9753982188013545674417168793272243 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3940.05812950626013 as decimal(36,15)) / cast(999999999.9 as decimal(20,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-910446.566 as decimal(9,3)) + cast(-985 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.36021570096960455089557825733 as decimal(38,38)) - cast(4.096 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.75743 as decimal(28,27)) - cast(-84016647197472856080405785625187.062499 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6529.7002 as decimal(15,10)) / cast(-0.8 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.08 as decimal(12,10)) % cast(-22840632534967765.006102716564263644508 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(134217728 as decimal(22,1)) + cast(0.158456325028528675187087900672 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99 as decimal(26,24)) + cast(-54934848658952845.37258189998451 as decimal(31,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(792281625.14264337593543950336 as decimal(29,20)) / cast(4.7 as decimal(19,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.65536 as decimal(7,7)) * cast(-218.217678026 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5410203077817026 as decimal(16,16)) + cast(55282.347735207315584747075 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-752 as decimal(18,10)) / cast(1.1076960545970062 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79027155850781761198897532531082.360220 as decimal(38,6)) % cast(-99999999.9999999999 as decimal(20,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(42.94967295 as decimal(22,15)) / cast(999.99999 as decimal(11,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1815245612233.72 as decimal(20,4)) % cast(100.0000000 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(4,3)) / cast(-7 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6871947.6735 as decimal(19,5)) + cast(-83207854090349840975 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(21,9)) + cast(-75179329 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(731867010.23 as decimal(38,8)) % cast(-1048576 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-667702592080859 as decimal(38,0)) + cast(901109757798191718789 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-36958754.3 as decimal(26,2)) * cast(-0.916656991849035997972308266 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000 as decimal(17,4)) % cast(94638822291.9914434807169651 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999 as decimal(4,3)) - cast(-6.4 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.64 as decimal(24,24)) + cast(-9.999999999999 as decimal(25,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7545.1182838 as decimal(23,15)) - cast(0.583 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.827 as decimal(33,31)) - cast(9474270.461187 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(11,3)) / cast(-75.382 as decimal(34,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-26537.1 as decimal(13,1)) - cast(6.4 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1717986918.4 as decimal(26,1)) + cast(1 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2047 as decimal(29,24)) + cast(92.23372036854775807 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-46116860184273.87904 as decimal(19,5)) / cast(3868562622766813359059763.1 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81878720449539592.91790892116880417 as decimal(38,19)) - cast(5984727606158 as decimal(23,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3 as decimal(15,2)) - cast(35.6 as decimal(28,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-78791803604042.7068 as decimal(30,12)) * cast(-9999999999999.999999999999999999999 as decimal(36,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(634697.30 as decimal(38,14)) + cast(-831.3868232677879359948825256622621 as decimal(34,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4809896991161211382593325922891.6249 as decimal(35,4)) + cast(-4839506583560969151.5555289375 as decimal(36,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5710884861 as decimal(15,0)) * cast(-533 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(565582951917164690661.0013572 as decimal(38,9)) % cast(99999.9999999999999999 as decimal(36,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000000000.0000 as decimal(38,5)) * cast(3410327.56015655813678 as decimal(28,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0 as decimal(19,13)) + cast(0.85 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(562949953421311 as decimal(38,0)) / cast(0.9504 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79228162514264337593543.950335 as decimal(29,6)) + cast(703687441.77663 as decimal(14,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.55 as decimal(8,3)) - cast(-4091261572976764131410480 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(562949953421312 as decimal(15,0)) + cast(-184467440737095516.16 as decimal(34,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(18014398509481.984 as decimal(24,5)) - cast(9.347960412461274123599399 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.26 as decimal(17,7)) - cast(-0.97889 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7216027961464 as decimal(16,0)) - cast(0.549755813887 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.773459 as decimal(29,7)) / cast(-70368.744177663 as decimal(17,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(61897001964269013744956211.2 as decimal(36,8)) - cast(579981720316.13054 as decimal(19,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999 as decimal(29,0)) - cast(-415991759 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(647540756363471.34 as decimal(17,2)) + cast(3169126500570573503741758.01343 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(878590.2099 as decimal(38,7)) / cast(-100000000 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(9,7)) - cast(-4148.393731574 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(37267108273905349692.10894332 as decimal(28,8)) % cast(0.1000 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.9999999 as decimal(34,8)) * cast(715416035287.510303334 as decimal(28,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22714933616953.4 as decimal(21,6)) / cast(-1775410078860655089 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2752734626259379 as decimal(16,16)) * cast(-6211865241346002870312.1407884408668475 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.89550 as decimal(14,6)) / cast(9999999.999999999 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(885472901745.6 as decimal(27,13)) * cast(26600.713 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22517998136852.48 as decimal(23,4)) % cast(0.196051 as decimal(30,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(721804323064904849 as decimal(18,0)) - cast(-1855905.602 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.0000000000000000000000000000 as decimal(38,28)) - cast(0.1 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85899345.92 as decimal(12,3)) - cast(-801548055.40808624858942 as decimal(37,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000.000 as decimal(38,16)) - cast(-708774529106325105512703505275.7637497 as decimal(37,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1547425.04910672534362390527 as decimal(38,20)) % cast(-1000000000000000.0000000 as decimal(37,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5753740549.8572369133544433881102684 as decimal(38,27)) % cast(-83886.08 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.317 as decimal(38,21)) - cast(-0.4 as decimal(31,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-838.8607 as decimal(38,23)) + cast(2748779069.43 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-850705917302346158658436.51857942052863 as decimal(38,14)) / cast(938327354278.25386918304 as decimal(35,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99 as decimal(2,0)) - cast(-80839043.67887196511007634482913831 as decimal(34,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5862713677858765.82024 as decimal(36,13)) % cast(-295.147905179352825855 as decimal(36,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-474936624.60 as decimal(12,2)) - cast(-0.144115188075855871 as decimal(26,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-51543.89280619342 as decimal(16,11)) - cast(0.5 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9999999999999 as decimal(38,37)) - cast(-100000000000000000000.00 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5503.939133450 as decimal(38,14)) % cast(-1613.36378 as decimal(33,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(38,0)) - cast(191740759806670.064071745620 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(18,13)) * cast(-7372129599139026.8022033384045470359 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-73563546747638181635121142490424093.0 as decimal(38,1)) - cast(-9.65830163014503579890571751 as decimal(37,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(327.67 as decimal(18,15)) / cast(25972810622187888.30345604113 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(19,17)) + cast(-593173621874697.23814326 as decimal(23,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32970.982 as decimal(24,13)) - cast(9007199254740992 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9871.787 as decimal(8,4)) / cast(21 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999 as decimal(34,10)) + cast(0.34619175431562848 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8192 as decimal(17,1)) / cast(-181938329666006595503.4206513309610226 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(59.50392 as decimal(11,5)) + cast(5.337395 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5 as decimal(38,15)) / cast(79214574095818096444832822 as decimal(35,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.000000000000 as decimal(18,12)) / cast(2.8487309739577435 as decimal(32,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999 as decimal(33,0)) * cast(-409.5 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81375.3836113198196533090404228 as decimal(38,33)) / cast(9999999999999.99999 as decimal(25,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-104997925567949.921752 as decimal(38,8)) / cast(-3340591069.278303107 as decimal(29,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-755578637259143234.19136 as decimal(38,10)) * cast(65562412.936046474334138 as decimal(23,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11078.17 as decimal(34,25)) % cast(-43790800 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(37575.2 as decimal(38,25)) % cast(-1.0 as decimal(22,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(38329549103084271166.99 as decimal(22,2)) / cast(-2.54199401 as decimal(25,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.19383267234929339659228776597013 as decimal(33,33)) % cast(0.100000000000000000000000000 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8587.3590361142613498324762 as decimal(26,22)) - cast(-78230681039334.17934682581319 as decimal(28,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-381529435066.805242939 as decimal(21,9)) % cast(-472236648286964.5213695 as decimal(30,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.372240778740 as decimal(21,17)) / cast(68719476735 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(965791979061240730353554493.4124 as decimal(38,5)) % cast(0.8315302642766 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-826773310189674.727718745720913 as decimal(38,16)) / cast(100.000000 as decimal(27,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.316912650057057350374175801344 as decimal(38,38)) - cast(4.3 as decimal(21,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000.00 as decimal(13,2)) / cast(-10000000000000000000.000000000000000 as decimal(35,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(7,0)) - cast(-941250 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-828510414550319402267632105446.49320626 as decimal(38,8)) - cast(-0.100000 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.556 as decimal(5,3)) * cast(8137.7924023070 as decimal(35,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(23,11)) * cast(-3.821 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.88027 as decimal(27,14)) + cast(-6217321958248355 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6364.97661400822323 as decimal(18,14)) - cast(-10000.0 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.00 as decimal(28,12)) - cast(-8.6 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33432838 as decimal(21,3)) / cast(-52 as decimal(36,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-771.66295707 as decimal(11,8)) % cast(137438953471 as decimal(22,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-686.6589 as decimal(17,6)) * cast(3 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-42438.9 as decimal(7,1)) * cast(2499017189487316192674.0465851448 as decimal(34,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7922.8162514264337593543950336 as decimal(29,25)) / cast(-57.6 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7737125245533626718119.5264 as decimal(35,11)) * cast(1.54742504910672534362390527 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6358893063703170590764.107652657402134 as decimal(37,15)) * cast(-2.097151 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999 as decimal(13,0)) / cast(-0.989432 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.192 as decimal(30,16)) + cast(-0.52 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(43.98046511104 as decimal(19,14)) * cast(9.3331 as decimal(15,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89979653.3670725534070 as decimal(38,27)) - cast(999999999999999999 as decimal(34,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(12.8 as decimal(4,2)) - cast(-99503099234808589106348430246737.637579 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.3098621660694 as decimal(14,13)) / cast(-592.3360217325360 as decimal(17,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(128 as decimal(13,4)) * cast(-302231454903657293676.544 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2998207191027722698319594565874 as decimal(37,37)) * cast(738768683674.39 as decimal(24,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1504 as decimal(11,11)) % cast(-60 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83861954205.8262 as decimal(15,4)) + cast(858993.4591 as decimal(21,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5656273407970405 as decimal(38,14)) - cast(-99999999.999 as decimal(16,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(1,1)) + cast(-41 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(40.25 as decimal(24,10)) * cast(-0.463 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(60.4 as decimal(19,3)) - cast(133656797253020029038899871371 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.459885 as decimal(7,6)) + cast(12.416849293 as decimal(23,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3148067 as decimal(12,11)) % cast(99999999999 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.549755813888 as decimal(28,28)) / cast(660158.49 as decimal(33,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.76183829359 as decimal(35,35)) - cast(-0.64 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7893356347367908656.89440761 as decimal(30,8)) + cast(-66808707682.711 as decimal(28,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63511152517.941317802032 as decimal(25,13)) / cast(0.1000000 as decimal(33,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(405604.29970256943908822599094667529706 as decimal(38,32)) / cast(19073961225 as decimal(26,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16452039118584477007233795.74631436 as decimal(38,8)) * cast(-648822.73 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8786305553786033302.7 as decimal(35,14)) + cast(-850705917302346158658436.51857942052864 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(5,0)) - cast(-520015070715009743997 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1772.34652829585 as decimal(27,22)) * cast(8 as decimal(9,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.45495747662 as decimal(15,15)) * cast(72057594037927.935 as decimal(28,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(646279597.776783549290 as decimal(38,16)) / cast(1000.00 as decimal(16,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(18728.435425 as decimal(38,13)) % cast(61489.1235470341573637224009773 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(88.86 as decimal(5,2)) * cast(443411055056239056018.42204048372559113 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999999999999999999999999999999999 as decimal(38,38)) * cast(2047 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.28 as decimal(24,21)) * cast(0.1 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9999999999999999999999999999 as decimal(30,28)) / cast(0.15763 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0 as decimal(9,4)) % cast(278 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(1,0)) - cast(-1844674407370955.1616 as decimal(20,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-448.69 as decimal(9,4)) / cast(850705917302346158.65843651857942052864 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(10,0)) % cast(-0.385927 as decimal(31,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(70 as decimal(18,9)) / cast(-56535768288.55986819457236 as decimal(29,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(16,11)) - cast(-1000000000.0000000000 as decimal(28,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999999999999999 as decimal(35,1)) - cast(-0.5 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(46438661921019580.5106 as decimal(38,18)) * cast(-160977173115677137.7780635399172 as decimal(36,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.23 as decimal(33,16)) * cast(-2.48108591046 as decimal(12,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-510.09322226299821894909796289822762555 as decimal(38,35)) / cast(-4503.599627370496 as decimal(32,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.98 as decimal(28,20)) % cast(-492184855 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-773712524553362671811952.64 as decimal(38,10)) + cast(9444923.741717 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(89.24582200081763034 as decimal(19,17)) - cast(-70211448177 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31.29738102510 as decimal(38,36)) + cast(-3147939029 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(39820150749872.413 as decimal(32,18)) + cast(262.794356 as decimal(19,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(104413.7 as decimal(15,4)) / cast(580004948143798.580 as decimal(36,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.00000000000 as decimal(20,16)) + cast(-5.641364718619173251311 as decimal(23,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(106718.6 as decimal(38,32)) * cast(-85070591730234615865843651857.942052864 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(93819.2686846849320753 as decimal(34,16)) * cast(76852308657.5707247933172600815776 as decimal(33,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3656432938.744094985316557 as decimal(25,15)) + cast(9999 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8589934592 as decimal(26,0)) % cast(7355135187296.4456277596139097013264297 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-546.76 as decimal(9,4)) % cast(5.101469 as decimal(36,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1301379756.35421 as decimal(19,5)) + cast(-88.7731335821938 as decimal(29,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4425411211703326435.30743 as decimal(28,7)) * cast(-999999999999999.9999999999999999 as decimal(35,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.32830 as decimal(5,5)) % cast(353929904260793150262288 as decimal(28,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6601132436835977 as decimal(31,2)) * cast(-540274968.00574633149918139707535571241 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(57040254680827634240108631362275614 as decimal(38,0)) - cast(-6507300437.57376418530638336860 as decimal(37,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(75020191178.2201 as decimal(16,4)) / cast(251030.37353983318334876503 as decimal(26,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32985339499.6 as decimal(31,12)) - cast(-922337203.6854775808 as decimal(19,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(12787209231465747714.9 as decimal(32,2)) * cast(-47223664828696.45213696 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999 as decimal(38,37)) % cast(0.2305843009213693952 as decimal(23,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-42949.67296 as decimal(19,6)) * cast(144115188075855.871 as decimal(27,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(23,1)) / cast(1475.73952589676412927 as decimal(35,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999 as decimal(23,17)) % cast(-4698682.11146512 as decimal(16,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-155 as decimal(14,7)) / cast(99999999999 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(2,2)) - cast(-752109422.10669678 as decimal(28,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.11 as decimal(9,4)) - cast(0.1000 as decimal(22,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.66041611138177097 as decimal(18,17)) / cast(1000000000000000.00000 as decimal(26,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-98081071346.984585448100 as decimal(23,12)) / cast(0.6623386071497 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-76546979037291.821589482238 as decimal(38,20)) % cast(-0.58157898048387430 as decimal(22,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999.99 as decimal(38,2)) % cast(8869 as decimal(24,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4858.22863873277 as decimal(16,12)) * cast(-3.5113606572277153511 as decimal(25,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-74.12140334361836611480 as decimal(22,20)) / cast(-556344295006.0 as decimal(21,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000 as decimal(15,15)) - cast(-130993577025196.152 as decimal(20,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3026339323 as decimal(13,11)) / cast(977110393729.48163110102880228 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000.000000 as decimal(38,9)) - cast(32.4252277810792625135326405882617 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-792281625142643375.93543950335 as decimal(29,11)) * cast(57400731.283 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.321571168836191053911 as decimal(22,21)) / cast(-256 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-88932555.1674 as decimal(12,4)) + cast(0.1 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(729.62959616 as decimal(11,8)) - cast(-71.40 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.4 as decimal(2,1)) + cast(0.1046140542742226570252746 as decimal(37,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(59998870196119080385004974.1 as decimal(38,2)) + cast(220988.2 as decimal(33,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(27,14)) % cast(-262.6 as decimal(33,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.42 as decimal(11,7)) % cast(-100.00000000000000000000000 as decimal(32,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.1 as decimal(2,1)) % cast(-0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.0 as decimal(37,28)) % cast(-0.834 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1716676.42448496058204676097 as decimal(27,20)) - cast(9999999999999999999999.9 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.512 as decimal(5,5)) % cast(-0.20 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999.99999999 as decimal(27,9)) - cast(62907204682105.60443 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2199023255552 as decimal(25,11)) * cast(-99999.9999999999 as decimal(20,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1622407528 as decimal(10,10)) * cast(2378113237698214.268202965131769132 as decimal(34,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-52735101337624327215.1 as decimal(36,7)) + cast(-984914741916182.67395130 as decimal(24,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.9999999 as decimal(26,8)) % cast(-999.999999 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-330695007.56 as decimal(38,17)) - cast(-8314 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85 as decimal(29,11)) + cast(-72057594037927935 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.16384 as decimal(24,7)) - cast(-6.866014295610146 as decimal(29,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(8,2)) + cast(399480693054792232447120.326897 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999 as decimal(3,0)) - cast(100000000.00 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32.768 as decimal(10,3)) + cast(100.0000000000 as decimal(27,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.56616996 as decimal(27,27)) / cast(0.367 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2147483648 as decimal(12,0)) / cast(89.185 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9 as decimal(11,7)) * cast(-1.000 as decimal(26,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999.9999999999 as decimal(28,14)) * cast(9999.99 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.0000000000000000000 as decimal(34,30)) % cast(999 as decimal(28,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.48575 as decimal(12,7)) / cast(715.25180335218840669116535 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.33098440 as decimal(10,10)) + cast(-1.0000000000000000000000 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-39.36 as decimal(7,4)) % cast(0.1287114752638073 as decimal(20,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999999 as decimal(32,32)) / cast(0.8 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7243867427114430410 as decimal(36,36)) % cast(882358714263231535924 as decimal(34,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(144.115188075855872 as decimal(24,15)) + cast(-2305843009213693.951 as decimal(22,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-49.0001294951450735 as decimal(18,16)) + cast(-462.548 as decimal(20,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999999.9999999999 as decimal(34,10)) + cast(1.62259276829213363391578010288127 as decimal(33,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(11,0)) / cast(40.7 as decimal(26,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000.00000000000000000 as decimal(38,18)) - cast(-839297853.0439255890375186 as decimal(35,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0 as decimal(27,6)) % cast(1.31072 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.28232920315 as decimal(38,36)) % cast(1.34217728 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(77019 as decimal(7,0)) * cast(85 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3253337405724579235 as decimal(29,7)) - cast(-8.441494686 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(213361.61005972290110175028673694383191 as decimal(38,32)) + cast(-832.3171 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-236118324143.4822606847 as decimal(38,16)) / cast(-0.3 as decimal(12,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7192727505234.75565815043377127696 as decimal(38,25)) / cast(-35278.8070595776 as decimal(16,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.236743564990922599562738770467518606 as decimal(38,37)) - cast(-220.17021299 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.12 as decimal(4,2)) * cast(25.6 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2838.0226 as decimal(38,10)) - cast(-210940352898.52754177794132 as decimal(26,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2 as decimal(2,2)) / cast(0.1000000 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-935.2191600 as decimal(11,7)) / cast(-99 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999.9999 as decimal(37,28)) * cast(828576352.05 as decimal(19,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(856506.26539744595357388473611347370802 as decimal(38,32)) / cast(-19852222.10 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1927752281795608907227427747339 as decimal(31,0)) * cast(-0.4 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.2 as decimal(26,11)) + cast(-99 as decimal(25,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5648649.4549031389829 as decimal(20,13)) * cast(-1024 as decimal(36,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000000 as decimal(18,18)) * cast(281474976710655 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20.97152 as decimal(38,31)) + cast(-0.201137 as decimal(13,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.718548 as decimal(38,31)) * cast(7.9716261484105125733323610808171088 as decimal(35,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(3,2)) * cast(7809.7917332571169435833458114 as decimal(32,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2389389207835431445278705333728 as decimal(38,36)) / cast(-1000000000.000 as decimal(31,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7396 as decimal(38,0)) * cast(-5517.4197 as decimal(11,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15051046 as decimal(38,27)) + cast(6172622.85808166 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(20,13)) * cast(10.6243613624494 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1759218604441.5 as decimal(22,9)) + cast(9999999.99999999 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11.2650226174217763024405384358952 as decimal(33,31)) / cast(765 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7803538830.0785249895457800592396001226 as decimal(38,28)) * cast(-13392198296576196156398774367152110.399 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.999 as decimal(7,3)) - cast(10000000 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.550 as decimal(14,14)) % cast(0.999999999 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7448755202279060238 as decimal(36,0)) + cast(-63503937 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.00 as decimal(4,3)) / cast(6083953865977.320154 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67431.9 as decimal(26,1)) - cast(-0.4 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14424.607599 as decimal(11,6)) - cast(1.2402727 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9 as decimal(2,1)) + cast(28693.188101090 as decimal(21,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11674553903285285 as decimal(17,0)) * cast(8.656730 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3133746829408 as decimal(23,5)) % cast(70368744177663 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000.0 as decimal(38,2)) + cast(-1180591620717411.303424 as decimal(36,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.11023232767 as decimal(35,35)) + cast(38.61329311247 as decimal(31,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(50348753 as decimal(38,0)) - cast(0.1911513 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.57919665 as decimal(38,33)) % cast(0.73 as decimal(20,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100 as decimal(11,0)) + cast(-1530560489302453771920 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.99999999999999999999999 as decimal(27,25)) * cast(-0.78 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000 as decimal(23,0)) + cast(-49 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999 as decimal(5,4)) * cast(-4972932177547362635.4772600850 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(153251682 as decimal(19,0)) + cast(34548 as decimal(14,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5368709.12 as decimal(9,2)) * cast(-100000000000.00000 as decimal(20,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000 as decimal(38,38)) % cast(-1717986.9183 as decimal(31,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(188.89465931478580854783 as decimal(38,24)) + cast(-0.62489 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.21 as decimal(17,10)) + cast(999999999.9 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.25334545 as decimal(25,24)) - cast(850705917302346158658.43651857942052863 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.52423 as decimal(11,10)) + cast(-0.999 as decimal(19,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.7423644 as decimal(36,35)) * cast(0.2 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-44.5 as decimal(38,29)) * cast(-546 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20332.769844 as decimal(38,14)) - cast(-10000000.000000 as decimal(37,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16.384 as decimal(15,6)) / cast(-99999 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85705523318307361091.78830807 as decimal(29,8)) - cast(-1.0000000 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999 as decimal(5,4)) + cast(-9403034 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999999999999 as decimal(21,20)) + cast(1208925.819614629174706175 as decimal(33,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(142449613.56 as decimal(11,2)) * cast(-5.3307 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(4,1)) + cast(0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(713027 as decimal(16,2)) % cast(-10000000000000000.00000000000000000000 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000000.00 as decimal(38,4)) % cast(-20539797895611618.2 as decimal(21,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.84619491970715868501900295462240 as decimal(38,38)) % cast(-249227.663 as decimal(9,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(72057.594037927936 as decimal(23,17)) + cast(-29730256 as decimal(35,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9999999999999999999999999999999999999 as decimal(38,37)) % cast(-2.56 as decimal(30,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.4926781909 as decimal(11,10)) * cast(2.6277 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999 as decimal(17,16)) / cast(32505253604973210 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(73062.23964 as decimal(10,5)) + cast(-73.96524 as decimal(17,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999 as decimal(23,22)) * cast(-9999.9999 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.0368744177664 as decimal(38,29)) * cast(-1729.715 as decimal(13,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6682868.0293580338 as decimal(17,10)) + cast(-9.8955956143671940516150352310181 as decimal(32,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9025926366789071229175839.3348748054975 as decimal(38,13)) / cast(-10149.448351129528055 as decimal(21,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9089.7360 as decimal(18,7)) % cast(-8524564796228448717323935665839437.7064 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1329227995784915872.903807060280344575 as decimal(37,18)) + cast(-0.235980162264433328986 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2305843009213.693952 as decimal(23,9)) - cast(-154742504910672534362390528 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.96458420 as decimal(33,24)) + cast(643449249315107298248867873.64932692378 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24955460260165 as decimal(27,13)) * cast(-8112963841460668169578.9005144064 as decimal(32,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.60 as decimal(8,5)) / cast(-4390423869274172711231408932968 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000 as decimal(27,0)) / cast(764473365079337250600.207768124 as decimal(30,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.81 as decimal(33,30)) * cast(-912621880888 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(53864.9 as decimal(10,5)) + cast(-0.1 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.83313 as decimal(11,11)) % cast(-59.0295810358705651712 as decimal(22,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999.999999999 as decimal(17,9)) / cast(6602.0409 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(34359738368 as decimal(12,0)) + cast(186734661571.61 as decimal(24,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(57140.806577568123989675918921172445245 as decimal(38,33)) / cast(102.3 as decimal(18,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(792281625142643375935439503.35 as decimal(38,8)) * cast(-46344811.093503 as decimal(14,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.32 as decimal(5,5)) / cast(1000000000.00 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.986643799445692836 as decimal(35,30)) * cast(999999999999999999999999999 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000.0000 as decimal(35,4)) / cast(-6786912587.876715477475382952249 as decimal(37,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(45049546815373627.322299064 as decimal(38,11)) + cast(-0.42993 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3868562622766813359059763.1 as decimal(31,1)) - cast(-565985.5484734 as decimal(27,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.63 as decimal(12,12)) % cast(-0.49673297 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.5536 as decimal(30,18)) % cast(0.20371177827975204513654680 as decimal(32,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89571853719579 as decimal(18,0)) - cast(1702558826576162212377302407798.1452539 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(655038787.18057530122146339319429464440 as decimal(38,29)) * cast(576.460752303423488 as decimal(18,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10033521817091084 as decimal(25,2)) / cast(0.55426584345753254773268127475341580037 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6780339109825231503801186364.6777782 as decimal(38,8)) / cast(-5.49755813888 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(221.366948 as decimal(9,6)) % cast(3.0 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999999999.9 as decimal(30,1)) - cast(-0.99999 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(26,0)) % cast(-68518134704923233221 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(1,0)) / cast(0.30571008 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-661166230984 as decimal(35,20)) * cast(156433486527085756.44211665113483989853 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.68719476735 as decimal(11,11)) / cast(35184372.088831 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-838.8607 as decimal(13,9)) - cast(-890.1 as decimal(20,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-701.7 as decimal(4,1)) / cast(-9999999999999999999999999999999 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999 as decimal(37,0)) / cast(62428.70688 as decimal(26,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000.0000000 as decimal(28,8)) + cast(-0.43 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999.9 as decimal(21,1)) / cast(-304322039047899426.28 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64834143537021712164.2 as decimal(29,1)) / cast(9999999999999999999.999999999999 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-967140655.6917033397649408 as decimal(26,17)) - cast(0.99 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6454558994161109 as decimal(38,2)) - cast(-65.535 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.512 as decimal(26,17)) + cast(7556852.43644057337908150557 as decimal(37,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9758588.20488700 as decimal(38,22)) * cast(999999.999 as decimal(9,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(102.3 as decimal(13,2)) / cast(5.241528637639512408221 as decimal(27,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9628583452.033007 as decimal(18,7)) - cast(96603592998.4592896 as decimal(35,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.199023255552 as decimal(38,17)) / cast(2.436573324129457838 as decimal(30,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-519229685853.4827628530496329220095 as decimal(36,22)) / cast(1000.0 as decimal(33,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999 as decimal(22,0)) * cast(99999.999 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8236.2 as decimal(29,6)) * cast(-7 as decimal(22,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15 as decimal(3,0)) + cast(-0.3953730797596 as decimal(15,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000000000000000000 as decimal(27,27)) / cast(-9999999.9999999999999999999999999999 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-328308465823431931476177019329682.1 as decimal(37,2)) * cast(-0.2036213769998608213372117453912722575 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7009443281772224.8505107620155937227860 as decimal(38,22)) - cast(-0.7 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(664613.997892457936451903530140172288 as decimal(36,30)) / cast(0.58 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4943313921181768212001.1363 as decimal(38,8)) % cast(2463.75994245223878 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(114818.4 as decimal(19,1)) % cast(9005.09967 as decimal(21,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9223372036854775808 as decimal(27,0)) % cast(-78248211194369.22170 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-49852422510157418847637851.0 as decimal(37,7)) % cast(438683058495.3280160107789 as decimal(27,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(8,3)) / cast(8.3 as decimal(19,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65535 as decimal(7,0)) + cast(-68.083 as decimal(14,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8219858305375505049.02131017966646 as decimal(33,14)) * cast(-48.71452428955510571851769165548762 as decimal(34,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.589934592 as decimal(38,17)) - cast(1367.014323 as decimal(28,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1073741823 as decimal(11,0)) / cast(-99999999999.999999999999999999999 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-43370763040841809979 as decimal(31,0)) / cast(-98.2 as decimal(23,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8718605.2413462 as decimal(23,12)) * cast(-0.8933 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.58 as decimal(10,7)) % cast(0.8 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.65536 as decimal(5,5)) / cast(923.300 as decimal(34,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(208976.24269456 as decimal(26,13)) + cast(999999999.99 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.81805893876803270 as decimal(24,20)) / cast(0.1391 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.219107733969593751059323 as decimal(38,38)) * cast(-0.46061365037 as decimal(18,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.9999999999999999999 as decimal(38,28)) % cast(19342813113834.066795298815 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4317947282755.1287712 as decimal(20,7)) / cast(4323376 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0000000000000000000000000000000000 as decimal(38,36)) - cast(8191 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3 as decimal(2,0)) % cast(0.123638453 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9999999 as decimal(38,15)) + cast(3128190888679068486289060139.1 as decimal(29,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9999999999999999999999999999999999 as decimal(38,34)) / cast(739808559705196449694 as decimal(30,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999999999999 as decimal(19,19)) / cast(633825.300114114700748351602687 as decimal(30,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(608985.606276112332926442787754374 as decimal(33,27)) * cast(-32767 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-36028797018963968 as decimal(38,0)) / cast(16384 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3378641773054164040.2386648485814 as decimal(32,13)) % cast(850705917.30234615865843651857942052864 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-56776522393825659802297806 as decimal(38,5)) / cast(27487790.6944 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-464.860299 as decimal(38,34)) + cast(21858.6727 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.9999999 as decimal(31,21)) + cast(2.20617813731204799771 as decimal(29,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9223372036854775807 as decimal(19,0)) * cast(859.996 as decimal(16,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.323690245854144199885289912 as decimal(38,37)) / cast(9 as decimal(36,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(76071706210819893183252.5 as decimal(38,7)) - cast(353552118.29663261185748514611448146953 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-454330 as decimal(11,1)) + cast(-0.2 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-95869694.1833474749640697155677746100 as decimal(36,28)) - cast(-12.1 as decimal(32,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-133523023539 as decimal(38,26)) + cast(-2.428248584436979 as decimal(28,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8589934592 as decimal(10,0)) * cast(-226517.8114739107147 as decimal(19,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9 as decimal(2,1)) % cast(-0.86315346954145711978 as decimal(29,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.202176875505528433753101464354 as decimal(30,30)) - cast(631706562825757355400.75345745659431299 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5316911983139663491615228241121378.303 as decimal(38,3)) / cast(811536046.6759145663 as decimal(19,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4771005190096989655211 as decimal(25,0)) * cast(-6640903 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-933904399097162471259262.33567155127003 as decimal(38,14)) + cast(2776437 as decimal(14,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.77 as decimal(2,2)) / cast(-76755270503992292 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.493080788497207376 as decimal(38,38)) / cast(-37149602498830.858039260045989 as decimal(29,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9776.131 as decimal(12,7)) + cast(84166769891516246055232119880.081 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(650.2 as decimal(7,1)) / cast(-696163777.3778196764439805361450 as decimal(32,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(797639.77604 as decimal(11,5)) - cast(-235968421122781505796985109181594.47916 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(12,2)) - cast(8191 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96714065569170333976.49407 as decimal(27,6)) + cast(0.100007937632483952397438728933457191 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20.97152 as decimal(7,5)) + cast(8.339869 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9471 as decimal(7,4)) * cast(-10000000000000.0 as decimal(18,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000 as decimal(26,3)) + cast(0.5006903791954125067533009242178 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999 as decimal(18,8)) + cast(9.999999999999 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000000000000.000 as decimal(38,8)) * cast(-60.0 as decimal(36,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(46.221679863947978666663 as decimal(34,31)) + cast(-9081161646.18081509547956 as decimal(24,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(132.5799 as decimal(11,5)) * cast(9.999999999999999999 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999999999999999999999999999999 as decimal(38,38)) % cast(-1000 as decimal(27,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5813040828384484701031094934517.8383834 as decimal(38,7)) - cast(2 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999 as decimal(24,4)) % cast(-776107634741801.5 as decimal(30,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-544.5302058199545 as decimal(24,19)) / cast(0.368840 as decimal(12,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.69440 as decimal(10,10)) + cast(-805.5978515628675353524163377 as decimal(28,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999 as decimal(38,37)) % cast(827.524 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000000000000000000000 as decimal(38,38)) + cast(-536242.43 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.000000000000000 as decimal(38,34)) % cast(-13107.1 as decimal(30,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9223372036854775808 as decimal(19,0)) - cast(1.37438953472 as decimal(33,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7863732.8643870 as decimal(19,10)) / cast(0.4760922862636988 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.5 as decimal(3,2)) * cast(-9903520314283042199192993.792 as decimal(28,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(1,1)) * cast(0.63549 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27.99961422 as decimal(26,21)) * cast(-0.3381808070614186255849484775854 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6131669024.01284329206 as decimal(24,14)) - cast(33498025 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000 as decimal(11,11)) - cast(-618970019.642690137449562111 as decimal(34,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(52.11358923153821518004186214200 as decimal(38,33)) * cast(-405338809236667 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999.99 as decimal(26,3)) - cast(511 as decimal(26,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(386856262276681335905.97632 as decimal(32,8)) + cast(192597649708716100387846491496136188.8 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.999 as decimal(16,3)) % cast(-0.1000 as decimal(37,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5271533390623863928639.818852 as decimal(29,6)) / cast(99 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(77515 as decimal(7,1)) / cast(-147.7957940596 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000000000000 as decimal(37,3)) + cast(0.681209282594 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.000000000 as decimal(20,15)) + cast(-4977851.0 as decimal(21,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81607687.97 as decimal(38,20)) + cast(-5672747 as decimal(23,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.5536 as decimal(37,16)) % cast(296241 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.33379269283222322156 as decimal(28,22)) / cast(-71763235825656866656746097273136433 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-97212499990833652150.050830938774921616 as decimal(38,18)) - cast(-0.128 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34855037.12915 as decimal(13,5)) + cast(-100000 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000000000000 as decimal(38,38)) - cast(0.99999 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(21,14)) * cast(-99999999.9 as decimal(21,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.274877906943 as decimal(15,15)) / cast(1000 as decimal(17,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(192757250156693096440.40737570388098430 as decimal(38,17)) + cast(-0.99 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(2,1)) % cast(-2 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.6 as decimal(4,3)) * cast(-1.93750634099596 as decimal(15,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(127012929485060.22562 as decimal(20,5)) - cast(-47223664828696.45213695 as decimal(28,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1099511627776 as decimal(16,0)) * cast(99.999999999999999999 as decimal(29,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(1,1)) / cast(-850705917302346158658436518579420528.63 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(38,13)) % cast(767689757616955299051639.832 as decimal(27,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4 as decimal(3,3)) % cast(-470671969.9557 as decimal(13,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22494038530.1723230 as decimal(20,9)) + cast(-6.3 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.32 as decimal(11,10)) % cast(52.4287 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.00000000000000000 as decimal(38,29)) - cast(-912 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.0000000000000000 as decimal(26,16)) % cast(-67108.864 as decimal(18,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17317387.6202 as decimal(13,4)) * cast(7107220859.491613276 as decimal(20,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9999999999999999999999999999999 as decimal(37,31)) % cast(10 as decimal(10,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-24.75880078570760549798248448 as decimal(38,36)) - cast(6070441518774016867051625247 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6133342955657.98461899 as decimal(21,8)) - cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000.0000000000 as decimal(38,13)) - cast(-2.08 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(59537 as decimal(20,15)) - cast(-941519154444859.7915506799285352720288 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(274975166927369.824752164531015 as decimal(37,22)) * cast(8.1681 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.00 as decimal(24,9)) * cast(0.81401765944430938879772548 as decimal(36,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-850705917302.34615865843651857942052864 as decimal(38,26)) * cast(-9 as decimal(25,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6961.194831126604855579337 as decimal(32,21)) * cast(-0.16384 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000.00 as decimal(34,3)) - cast(-9903.520314283042199192993791 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3927.32277 as decimal(9,5)) * cast(-6116.26372365 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9257909228330979.415183860093372310197 as decimal(37,21)) - cast(-4.010570034084463 as decimal(16,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.28514239880619671098684744 as decimal(28,28)) + cast(604462909.807314587353088 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.99999999999 as decimal(18,14)) % cast(-9999999.99999999 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1139.5 as decimal(21,8)) - cast(835321535857040.8797909023884092 as decimal(36,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8045778180425663.42134872 as decimal(28,12)) + cast(-483570327845851669.8824704 as decimal(36,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.557037320290795 as decimal(28,19)) + cast(-967379297.4 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-268.435456 as decimal(27,8)) + cast(-0.99999999999999999999999999999999999999 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.000 as decimal(21,6)) * cast(-9.8133310 as decimal(30,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-450359962737049.5 as decimal(18,3)) % cast(0.90449 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66064197329576.5153 as decimal(38,23)) % cast(851606.465748 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.930271237853573 as decimal(22,22)) - cast(-6474237319016348716881650 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7824544651175819379176100296410752140.4 as decimal(38,1)) * cast(-5.426957985734532765 as decimal(31,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2153175160.8431 as decimal(14,4)) % cast(6.406 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.81 as decimal(35,19)) - cast(-4929594590.2 as decimal(25,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(34359.738368 as decimal(16,9)) * cast(86.6770569378 as decimal(14,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(1,0)) - cast(120.58940140297432056094642114939 as decimal(32,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(454807499310749.28505887 as decimal(38,10)) + cast(-99999999.99999 as decimal(14,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(137.1 as decimal(38,23)) % cast(-419430.3 as decimal(29,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7454.379773548901370807 as decimal(33,24)) - cast(0.959703 as decimal(19,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999999.999999999999 as decimal(38,13)) - cast(766.3858 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41538374868278621028243970633760.768 as decimal(38,6)) - cast(-7024388216151399054.73 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(2,1)) - cast(-5359.448974206615772 as decimal(19,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1406966420134.88 as decimal(35,12)) / cast(-0.30210 as decimal(12,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.18014398509481984 as decimal(38,38)) + cast(5 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7428998325.018 as decimal(13,3)) % cast(192024.20167935106506152275886350659026 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-357250649277027 as decimal(38,5)) / cast(-0.66 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.12073511245478632100208384 as decimal(37,28)) % cast(-5099 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(51922968585348.27628530496329220095 as decimal(34,20)) * cast(-941216362.914607861 as decimal(29,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4835703278458.516698824703 as decimal(33,13)) * cast(-8.256 as decimal(36,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2147483647 as decimal(22,8)) - cast(8507059173023461586584365185794.2052863 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9671406556917.033397649407 as decimal(38,17)) + cast(-44.753 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.00 as decimal(6,2)) % cast(-424509.79 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2955524792.5 as decimal(30,2)) / cast(0.9 as decimal(29,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4294608120467.01642064255 as decimal(38,16)) - cast(-63.8154869 as decimal(15,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2684.35456 as decimal(35,14)) / cast(2.097152 as decimal(15,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15 as decimal(22,9)) + cast(999 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.28724 as decimal(9,8)) - cast(8816458013304816949769 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(6,1)) / cast(85070591730234615865843651857942052864 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3355.4432 as decimal(20,13)) - cast(-0.1 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11 as decimal(6,0)) / cast(0.3 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-911545525227735157889.01007 as decimal(26,5)) * cast(-6572175611135.8 as decimal(14,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65.535 as decimal(9,6)) + cast(351062403496594.673621306625 as decimal(27,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(123.7940039285380274899124224 as decimal(38,28)) % cast(16.383 as decimal(29,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(40.96 as decimal(24,21)) * cast(-21415294551048175100132.512626822525607 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(416660.8594 as decimal(33,21)) * cast(-0.536870912 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17179869183 as decimal(13,0)) * cast(78599.369 as decimal(20,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999999999.99999999999 as decimal(38,11)) * cast(-991.519 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5309259832284.817563806505587782 as decimal(38,18)) / cast(54975581388.7 as decimal(36,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(34,25)) + cast(-63 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(3,0)) - cast(35184372088831 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-855114695513.067006028095 as decimal(24,12)) + cast(-0.10 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-48491.864331 as decimal(34,10)) / cast(-93190732585964 as decimal(22,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.953 as decimal(3,3)) + cast(-8984793510.4504213168 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-819.2 as decimal(9,6)) * cast(9549.817953050604684 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2534094417857812445251737712381549907.5 as decimal(38,1)) + cast(-9289.6318709837124035659294618556 as decimal(32,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-66.5 as decimal(38,32)) + cast(0.4 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(1,1)) / cast(-6871.9476735 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0 as decimal(15,13)) * cast(-9671406556917.033397649407 as decimal(25,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.0 as decimal(38,35)) * cast(0.288230376151711744 as decimal(18,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(3,0)) + cast(10.00000000000000 as decimal(17,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(38,17)) - cast(99.5212192919 as decimal(30,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(3,0)) % cast(3174479.44709 as decimal(22,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.41 as decimal(6,2)) + cast(0.6 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85070591730.234615865843651857942052863 as decimal(38,27)) * cast(256 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1988107427844.9922618468066254860683677 as decimal(38,25)) + cast(4.701025410657613892025887940 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8265 as decimal(25,0)) * cast(-268435.455 as decimal(24,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9671406556917033397649407 as decimal(25,25)) + cast(-3857266150767.9 as decimal(29,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999 as decimal(38,38)) * cast(9.999999 as decimal(17,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79.1 as decimal(17,8)) / cast(28 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99822778108961011992384004 as decimal(38,11)) - cast(72429.468999864164798571 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31.47723 as decimal(38,31)) - cast(3623422192650.1 as decimal(22,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.000000000 as decimal(16,15)) - cast(3430375669481688085746956599904.00 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1941535977347905099.050665298144 as decimal(33,13)) * cast(-84406369611195101177087938705.6 as decimal(31,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99 as decimal(2,0)) - cast(66118.5 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(168986509.16010276008346497608 as decimal(29,20)) / cast(-99999999999999999.999 as decimal(30,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999 as decimal(38,38)) + cast(-0.753780184179 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(911746030957446774421858317 as decimal(31,1)) / cast(9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-157.2 as decimal(26,20)) - cast(-34232.6875073174845967918 as decimal(24,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0 as decimal(3,2)) + cast(-0.70368744177663 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-71.7 as decimal(11,1)) * cast(0.137438953471 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(720133766928865602641258.24897470529853 as decimal(38,14)) + cast(-9.9999999999999999 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(879.6093022207 as decimal(14,11)) + cast(-9320655043814250142.3 as decimal(35,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1444512064002101616249918446536639893 as decimal(38,0)) % cast(-1000000000.000000000000 as decimal(37,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-386856262276681335905976.32 as decimal(36,2)) % cast(429496729.5 as decimal(35,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(1,0)) + cast(40906.2 as decimal(31,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100000 as decimal(7,7)) * cast(-3061757499329.7006383527409688601685215 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4 as decimal(1,1)) * cast(6.3 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36675.44 as decimal(24,2)) / cast(-9491374.70447243823010 as decimal(34,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-968.0357891865236916154314936 as decimal(28,25)) % cast(-0.9068807142 as decimal(21,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31691.2650057057350374175801344 as decimal(30,25)) * cast(100000000.00 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.58 as decimal(4,4)) + cast(-5 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.999 as decimal(27,17)) % cast(-1000 as decimal(25,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(951.5 as decimal(12,2)) % cast(10 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999.9999999999 as decimal(30,11)) + cast(-102.4 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5192296858534827628530496329220095 as decimal(38,0)) * cast(1005524963.228296833 as decimal(34,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-42683319589216380.39 as decimal(33,9)) / cast(-61588344170 as decimal(24,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-60695 as decimal(20,9)) % cast(0.6001427 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999 as decimal(4,0)) - cast(-175710934972.60999759759871133 as decimal(29,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(73 as decimal(38,35)) + cast(0.4 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(589829.3210785943264525214806264368 as decimal(38,29)) * cast(-999999999999999999999999.9999 as decimal(35,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999999999999999999999 as decimal(28,28)) + cast(-99999.99 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.735755947 as decimal(18,15)) / cast(0.6642580891457366578252 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.27 as decimal(3,2)) / cast(0.34 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5634989438.8038625149 as decimal(20,10)) + cast(-618970019642690.137449562112 as decimal(27,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8350023420648 as decimal(34,0)) * cast(-8 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6027505.015722 as decimal(22,9)) * cast(0.59 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999999 as decimal(38,13)) * cast(-2 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1340066304342223176493661.0278073583743 as decimal(38,13)) / cast(14757395258967.6412928 as decimal(36,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-56570074.61843672247663607805142 as decimal(31,23)) * cast(-0.530766 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.3 as decimal(2,1)) * cast(2797.68897177156 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(640 as decimal(24,2)) * cast(512 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2715387473338332 as decimal(24,24)) + cast(-198070406285660843983.85987583 as decimal(30,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9590260363350157203867476429629.1477696 as decimal(38,7)) + cast(-151115727451828646838271 as decimal(27,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2690.690291244 as decimal(23,19)) % cast(55536971199792276130850955.947720968126 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3721339204349553291521543949647.32 as decimal(33,2)) * cast(-9999999.9 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-52 as decimal(5,0)) - cast(-3318.690001941332739091256185 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83.9597497093880499 as decimal(24,20)) * cast(-36737861084759826805178529.2 as decimal(34,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000.000000000000 as decimal(31,15)) * cast(5322115 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(548568749883630901623051.9707 as decimal(34,4)) * cast(68.0 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63382530011.4114700748351602688 as decimal(30,19)) + cast(671088.64 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-698.5 as decimal(31,27)) - cast(9999.9999 as decimal(19,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(225179981368.5248 as decimal(38,4)) + cast(-3518437208883.2 as decimal(19,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7205.7594037927935 as decimal(17,13)) / cast(-100.0000000000000000 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(12,5)) - cast(-856 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(630729 as decimal(13,1)) + cast(-8188566647051350.90440567 as decimal(24,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999.9999999999 as decimal(28,16)) + cast(96991676163967256.149026920976349 as decimal(36,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.0000000 as decimal(24,15)) % cast(-3553024990678306.0442799828819827140 as decimal(35,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999.9999999999 as decimal(33,16)) * cast(100000000000.00000000000000000000 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4459 as decimal(10,1)) + cast(1.00000000 as decimal(13,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33.554431 as decimal(13,11)) % cast(20104553515.5 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000 as decimal(11,1)) - cast(91515.0671 as decimal(30,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1921793.61121900 as decimal(28,21)) + cast(-66461399789.2457936451903530140172288 as decimal(36,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5903228.1 as decimal(23,1)) % cast(72373926047567.022777 as decimal(20,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(2,0)) - cast(-33680352847542579863.6824 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-38.3 as decimal(4,2)) - cast(-6097.706 as decimal(12,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1125899906842624 as decimal(18,17)) + cast(10000000000000.0000000000000000 as decimal(36,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72815698002.6 as decimal(14,3)) % cast(97781606946220503581295639897133070868 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(461.61800 as decimal(38,17)) * cast(-9999999999999.99999999 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999999999.99999999999 as decimal(38,11)) % cast(-28965824.7 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-255524158072020.63409 as decimal(20,5)) + cast(1000.0000000000000000000 as decimal(24,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9239682.54 as decimal(9,2)) - cast(60271796 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.0 as decimal(3,1)) / cast(2093661 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82 as decimal(4,1)) % cast(-77279683577514.48 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.511 as decimal(5,4)) + cast(3083163732410676368827970523228.7522303 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65804.0835429353291680 as decimal(22,17)) / cast(999999999999.99 as decimal(14,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5796345.7223989747837432573132783855700 as decimal(38,31)) / cast(463 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(47.5051916442568247606950531 as decimal(33,25)) - cast(0.6 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(967140655691703339764940.7 as decimal(26,2)) % cast(99999999999999.9999 as decimal(20,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-19347584.56567887855125660 as decimal(25,17)) + cast(-0.8 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.495357654565 as decimal(24,21)) + cast(-855.583701 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(788.30403 as decimal(8,5)) * cast(-52.4287 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000 as decimal(23,23)) % cast(-670755.5224051199145 as decimal(21,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28109684.7731071 as decimal(27,7)) / cast(-657.08561045158 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8192 as decimal(10,2)) - cast(-0.10 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9999999999999999999 as decimal(38,32)) * cast(-61000644.1 as decimal(33,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(38,27)) % cast(1.99011048990 as decimal(31,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(778.00348858349569002375 as decimal(23,20)) / cast(0.63 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87 as decimal(22,5)) % cast(-55.9 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.99999999 as decimal(38,31)) * cast(76567.250 as decimal(16,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(604.649 as decimal(14,4)) + cast(99 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2603724230402773.461316531046 as decimal(38,14)) % cast(1000.000000 as decimal(14,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.90 as decimal(3,3)) - cast(-0.1023 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(2,2)) * cast(-35.4 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11258999068426.23 as decimal(21,3)) / cast(620603886730217571221456 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3147854.35107583006067 as decimal(25,14)) % cast(-5408392077330288144931751.26 as decimal(27,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(45035996273.70495 as decimal(29,7)) + cast(-138058.6912 as decimal(20,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.5535 as decimal(11,9)) * cast(-664680.776 as decimal(11,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8507059173023461586584365185794205.2864 as decimal(38,4)) / cast(-9999.999999 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999999999 as decimal(29,17)) / cast(-768298741211.60357492409031208 as decimal(34,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2811355894.52061693286 as decimal(38,27)) - cast(84.0131 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(199609386755.4724 as decimal(24,4)) * cast(-671.3812 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-950720.54 as decimal(31,4)) % cast(-7272978570482.4 as decimal(14,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-43980.46511103 as decimal(38,28)) + cast(9999999.9 as decimal(22,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.240 as decimal(17,9)) * cast(-999 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3914909621228832291279376.061 as decimal(31,5)) / cast(0.2 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4793 as decimal(11,0)) + cast(7036.8744177664 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2417851639229258349412351 as decimal(38,5)) + cast(999 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70.166 as decimal(11,4)) / cast(4 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-388821.52798385337848 as decimal(35,22)) * cast(59.158702 as decimal(20,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-35.880 as decimal(38,27)) / cast(-804520.1 as decimal(16,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(43251.2767 as decimal(25,9)) * cast(-0.84980941208 as decimal(24,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(3,2)) - cast(0.98 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(499214841281941481936605649.80793389896 as decimal(38,11)) / cast(0.69 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-59029581035.8705651711 as decimal(21,10)) * cast(-614 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.16 as decimal(29,20)) + cast(-52009.3550 as decimal(27,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.83380003879 as decimal(38,38)) * cast(-168668.401101315683191095979140 as decimal(30,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(51922968585348276285.30496329220095 as decimal(34,14)) - cast(-415383748682786210.28243970633760768 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4516 as decimal(38,29)) - cast(17592186044.416 as decimal(35,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(502.97 as decimal(26,17)) / cast(-944473296573929042.7391 as decimal(22,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100 as decimal(6,5)) % cast(-54 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(23.05843009213693952 as decimal(37,34)) + cast(-56294995.3421312 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(449 as decimal(34,8)) + cast(7646076.99 as decimal(25,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.562949953421311 as decimal(20,20)) * cast(576735.11012066561 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82855530553 as decimal(38,1)) - cast(-176 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(37,13)) * cast(64 as decimal(30,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72057.594037927935 as decimal(38,24)) / cast(-0.818756097243423999308808183 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(340988983992814.7603 as decimal(31,6)) / cast(1568.949446579377951645969377 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999.99999 as decimal(23,6)) / cast(7 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.99999999999999999999999999 as decimal(35,26)) % cast(-0.986 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.62707814439947512609 as decimal(38,35)) / cast(0.6 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1374.38953471 as decimal(12,8)) * cast(-5.699700 as decimal(20,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999.999999 as decimal(37,24)) / cast(0.718 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.9 as decimal(16,4)) + cast(3.7 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6328692353501.60212 as decimal(25,6)) % cast(-67108864 as decimal(18,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(606049647347425316.69320214411466355128 as decimal(38,20)) / cast(0.7 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.339 as decimal(29,22)) + cast(-4512158415 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1208925819614.629174706176 as decimal(38,15)) % cast(9999 as decimal(17,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000 as decimal(38,5)) - cast(0.6901683 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-838.8607 as decimal(21,7)) + cast(-765009679.8 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999 as decimal(22,0)) + cast(5751314848070 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-65994 as decimal(7,0)) % cast(21880378.6137646 as decimal(27,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.303 as decimal(30,16)) - cast(-99999.999999 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-511848.2 as decimal(7,1)) + cast(6482322199684.8115353874110545896174046 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-507060240091291760598.6812821504 as decimal(31,10)) - cast(83.734079 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000.000000000000 as decimal(33,19)) + cast(-1.49 as decimal(12,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-647737 as decimal(8,2)) % cast(-1.31071 as decimal(13,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2617792764 as decimal(11,0)) + cast(-0.439308 as decimal(18,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22393800120.395681391163128508947847 as decimal(38,26)) / cast(1 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4597.822903880200057 as decimal(27,18)) * cast(-392642796759.92067 as decimal(17,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.26 as decimal(25,23)) + cast(0.71740270308820105166833 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7128.296 as decimal(38,5)) * cast(-0.261725461660 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(50364.312970274716 as decimal(34,20)) % cast(-0.6814097060478340544004 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3376.750350723 as decimal(15,10)) / cast(-0.6913 as decimal(12,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999.999 as decimal(38,6)) - cast(100000000000000000.000000000000000 as decimal(36,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3015531656455491232 as decimal(21,0)) % cast(9999999.9999999 as decimal(22,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-900719.9254740992 as decimal(16,10)) / cast(999999999999999.999999999999 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-98375421183977 as decimal(20,0)) + cast(-0.792 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.46 as decimal(3,2)) / cast(1717.9869184 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(103845937.17069655257060992658440192 as decimal(37,26)) - cast(1000000.0 as decimal(19,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999999 as decimal(30,0)) / cast(-7786309751174634.107 as decimal(23,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(1,0)) * cast(-77999 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(487.97358 as decimal(22,15)) * cast(1.00000000000000000000000000 as decimal(31,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4077578897435132618957582.84222830685 as decimal(38,13)) / cast(-2475880078570760549.798248447 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9 as decimal(6,1)) * cast(3.460209 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(2,0)) + cast(-618970019642690137449562112 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.00000000000000000000000000000 as decimal(38,36)) + cast(-84 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13743895.3472 as decimal(12,4)) * cast(2.51515459 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.7108864 as decimal(38,17)) + cast(-66880384.64 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.33 as decimal(10,2)) + cast(679467821.4 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.51115727451828646838271 as decimal(33,30)) - cast(-10.0 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8507059173.0234615865843651857942052863 as decimal(38,28)) - cast(-9999999999999999999999999999 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-341720267.87 as decimal(15,5)) + cast(0.9999 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9 as decimal(38,14)) * cast(1000.0000000 as decimal(37,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000.000000000 as decimal(38,19)) - cast(204.8 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.76142639121677788724 as decimal(38,38)) + cast(-0.9999999999999 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-532788342251310253.10 as decimal(34,2)) + cast(-971079604634635974324.29778247598128620 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000.0 as decimal(38,14)) % cast(16157100681038956059239.7539207788 as decimal(33,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-274877906944 as decimal(38,4)) - cast(71.194232369 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(60446.2909807314587353088 as decimal(24,19)) - cast(-63937856904176931476803426229268920682 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.9440838944946802974290051 as decimal(38,35)) / cast(-409.6 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-601936754496287719005005752861898207 as decimal(38,0)) + cast(-566128847481186749891557696.6596 as decimal(33,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.51 as decimal(21,15)) * cast(-3 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(351843720888.32 as decimal(16,3)) - cast(10000000000000000000000000000 as decimal(37,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(26.2144 as decimal(9,5)) - cast(-0.49 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3138270110 as decimal(36,35)) / cast(-83076749.736557242056487941267521536 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-92 as decimal(4,0)) - cast(7117984342175530 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3388651102.2 as decimal(27,2)) % cast(-29.427597 as decimal(27,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(3,2)) + cast(71643029299166870.45855 as decimal(25,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(7,1)) % cast(-100 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-907709637878498515174130853119110 as decimal(38,4)) % cast(99999999999.999 as decimal(34,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8766346.3154 as decimal(38,8)) + cast(-0.1 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(3,2)) - cast(-490955802911573315.35070321205903 as decimal(32,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-30990993735419788251952126505156.48 as decimal(38,5)) / cast(-33.554431 as decimal(29,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) - cast(-83886.07 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-152918862.3460036211 as decimal(38,11)) % cast(-995696.459605 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(5,2)) - cast(7.0446 as decimal(14,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.5186055 as decimal(26,19)) - cast(9.4 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(21714 as decimal(35,22)) * cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999999999999999999999 as decimal(38,0)) / cast(99.9999999 as decimal(24,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-814845218326609545025253.0 as decimal(25,1)) / cast(-9223.372036854775808 as decimal(37,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999 as decimal(12,7)) - cast(-0.87 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-201825927847 as decimal(12,0)) % cast(-723 as decimal(18,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.999999999999 as decimal(22,17)) * cast(0.78663 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8837.01 as decimal(6,2)) % cast(-262144 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-50019413958160080510650692.49 as decimal(38,5)) % cast(-0.100000000000000000000 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.535189911636154246222481 as decimal(28,27)) - cast(495176015714152109.9596496896 as decimal(33,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-153 as decimal(21,0)) * cast(-5553933471642990095.9 as decimal(20,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-162821336130650198214.435927760 as decimal(30,9)) / cast(54190.55882727632366307960 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(7,4)) * cast(-8112963841460668169578900514406.3 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-450359962737049.5 as decimal(35,3)) + cast(6.2 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-364839 as decimal(8,0)) + cast(8903 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-107.3741824 as decimal(38,27)) * cast(76210.678052608218057420358229133250266 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.994 as decimal(38,25)) * cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.512 as decimal(4,4)) - cast(-0.549755813887 as decimal(32,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1152921504606846976 as decimal(38,0)) * cast(-83059283.3331 as decimal(14,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(898662594.3 as decimal(30,1)) - cast(1888946593147858085.4784 as decimal(35,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(729392.13836439580820690915682923 as decimal(38,32)) * cast(-0.43362837908 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(12,7)) / cast(-9.99 as decimal(27,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5902958103587.05651712 as decimal(31,10)) + cast(-0.777 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(119006102264 as decimal(38,8)) * cast(-335.54431 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5992296072864212564.5883779498740845 as decimal(35,16)) - cast(0.999999999 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6167488.59072158934179628664525 as decimal(30,23)) % cast(999999.999 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000 as decimal(22,0)) % cast(511 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(976.958709323 as decimal(18,9)) - cast(-766.1 as decimal(20,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-972898 as decimal(18,12)) + cast(0.384 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.2386544238045118 as decimal(29,16)) * cast(2912124427974065046672.26299 as decimal(27,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-39045716275410270.5272440 as decimal(38,9)) % cast(11529215046068.46976 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.933 as decimal(13,9)) - cast(-8656541497108.026 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4095 as decimal(10,1)) - cast(10000000.00000000000 as decimal(29,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.0 as decimal(23,1)) % cast(3442 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(109.03679130266638 as decimal(17,14)) - cast(-83385803092476875644433418.21265800 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.000000 as decimal(27,21)) / cast(747.683951109744940665268512 as decimal(27,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8589934.592 as decimal(10,3)) / cast(-73.33 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-18446744073709551615 as decimal(38,0)) % cast(0.8192 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-52507102250.0 as decimal(12,1)) - cast(372.326442504165347595936596058 as decimal(30,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-682248383.80 as decimal(17,2)) * cast(-0.9 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-531691198313.9663491615228241121378304 as decimal(37,25)) * cast(-81.8138985799995089769170781613310 as decimal(33,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.563 as decimal(4,3)) + cast(-204.7 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-40868547098567.7883951302 as decimal(24,10)) * cast(2384775.224424492 as decimal(21,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-255 as decimal(9,1)) / cast(-0.9999999 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5206918430154967589218789.95246511691 as decimal(38,11)) + cast(4398046511.103 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(2,2)) / cast(-4199495.9 as decimal(11,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-18446744.073709551616 as decimal(30,14)) % cast(-12856.266 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999 as decimal(20,0)) + cast(-752865067429 as decimal(37,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(80749146159955.8182118159790039 as decimal(33,19)) + cast(-0.668 as decimal(24,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21990232.55552 as decimal(38,18)) % cast(-1.0 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4584672228445 as decimal(22,9)) / cast(-85.82529413013 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(2,0)) + cast(506590352031695227122919.01653873713 as decimal(35,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2895.5 as decimal(11,4)) + cast(5.3509876185979043987459696182026143 as decimal(35,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(60910 as decimal(13,1)) / cast(-7967238492940265456531 as decimal(27,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(51.2 as decimal(3,1)) + cast(31520082195083368163569972.7826670 as decimal(33,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(29.1747 as decimal(26,23)) / cast(848331.408438 as decimal(16,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999 as decimal(15,0)) % cast(100.00000000000 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-58537157391630753624.14155157 as decimal(38,14)) * cast(-29085697.0214 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41943.04 as decimal(27,11)) % cast(9999999999999999999999999.9999999999999 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(903.26 as decimal(24,3)) * cast(9.999 as decimal(26,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-23497.245 as decimal(18,4)) % cast(-0.100 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(288815.42 as decimal(24,7)) - cast(4144.901381655534955521008058133703 as decimal(34,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(305264261552927588.7578481 as decimal(36,7)) - cast(-137.438953471 as decimal(17,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.092341 as decimal(9,6)) + cast(-64.52135871 as decimal(36,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(25.6 as decimal(33,20)) + cast(1.0 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9274 as decimal(21,10)) - cast(8191 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8418346535668664323039.298550224538115 as decimal(38,15)) * cast(-58627846.2023021663 as decimal(18,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000 as decimal(38,27)) + cast(-9168287054755.88193672179457721 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(166.153499473114484112975882535043071 as decimal(38,33)) - cast(-54409107905739056546.770 as decimal(29,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15570603824335372237827290041053853313 as decimal(38,0)) % cast(565085340789016624133878432.88206269 as decimal(35,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5 as decimal(6,5)) - cast(-0.5912734539264462544011269107 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-54975.5813888 as decimal(22,14)) * cast(8.46 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-795605874.2 as decimal(38,18)) - cast(8.0060081605 as decimal(22,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(119778220469799767650797 as decimal(38,0)) % cast(3.3627 as decimal(19,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(4,4)) * cast(1000.0 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0 as decimal(16,14)) / cast(9068651082278279978272895.530 as decimal(28,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(2,0)) % cast(0.1125899906842623 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000 as decimal(38,38)) + cast(8.589934592 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33554431 as decimal(17,0)) / cast(604648.6 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(2,0)) * cast(1 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-821295826793577150576211.05737939009440 as decimal(38,14)) / cast(11.80591620717411303423 as decimal(33,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81129638414.606681695789005144064 as decimal(32,21)) * cast(-70368744177663 as decimal(36,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65.535 as decimal(29,11)) + cast(-260953.686995683393 as decimal(19,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(892053235998693361975647447437251469.2 as decimal(37,1)) / cast(5782976.601154712802 as decimal(19,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.472975443312 as decimal(27,18)) % cast(-2.6352297 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999.999999999 as decimal(36,13)) % cast(-999999.99999 as decimal(14,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99999 as decimal(6,5)) - cast(-63572312 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-25592081454.6303624 as decimal(35,24)) - cast(99035.20314283042199192993792 as decimal(28,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-45233.40656797911423 as decimal(21,14)) - cast(880.43 as decimal(24,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5316911983139663491615.228241121378304 as decimal(37,15)) + cast(-9999999.999999999999999999999999 as decimal(33,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2637648694817617 as decimal(38,1)) - cast(16777.216 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.85070591730234615865843651857942052863 as decimal(38,38)) / cast(-9 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-52839775514292 as decimal(22,7)) + cast(1.0000000000000000 as decimal(19,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.9999999999999999999999999 as decimal(38,30)) * cast(533807375.030 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11482.58 as decimal(7,2)) - cast(-999.999 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7497391891968936.5440 as decimal(20,4)) + cast(5.555331 as decimal(23,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70418567.0634508 as decimal(38,30)) / cast(3323069989462289682.25951765070086144 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32.767 as decimal(7,3)) * cast(9296.002 as decimal(14,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.137438953472 as decimal(23,19)) - cast(9.99999999 as decimal(19,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(522808567904298523342738560.978 as decimal(30,3)) + cast(2306263454596354879958209167 as decimal(28,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(4,1)) + cast(-161440775 as decimal(31,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9428574 as decimal(27,25)) / cast(-1568.6285 as decimal(17,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-806438806543957333648 as decimal(34,0)) + cast(-67043204176.19 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6999318913267 as decimal(19,0)) / cast(-999999999999999999999999999999.99999999 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.626032 as decimal(15,15)) * cast(-75977940949230585225 as decimal(33,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0000000000000 as decimal(24,17)) + cast(0.22 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999 as decimal(9,1)) / cast(0.538862634471049012921115530 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.00000 as decimal(38,16)) * cast(274877906943 as decimal(19,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1787.7 as decimal(16,3)) * cast(-9999999999.999999999999 as decimal(24,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9903520314283042199192993792 as decimal(28,28)) % cast(-839.6 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9331476070136499552.1449616371700246334 as decimal(38,19)) % cast(-4555 as decimal(17,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999.99999999999 as decimal(29,11)) * cast(-0.1 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1441.15188075855872 as decimal(29,22)) * cast(99999999999999999.999999 as decimal(23,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-77119 as decimal(9,1)) % cast(-0.30071638 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-582519 as decimal(10,1)) % cast(-899339201 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999.9999999999999999999999999 as decimal(38,25)) * cast(-9231 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6854785.54799142 as decimal(19,11)) - cast(0.691642 as decimal(11,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11258999068.42624 as decimal(25,12)) * cast(6435.18101 as decimal(14,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9552852231836475297 as decimal(22,22)) * cast(439.8046511104 as decimal(19,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21242010976226808.221213467269335237857 as decimal(38,21)) / cast(9999999999999999999999999999999.9999999 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-981290190.491436687593456256 as decimal(27,18)) / cast(999999.99 as decimal(18,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.00000 as decimal(21,8)) * cast(8.69 as decimal(26,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9999 as decimal(5,4)) - cast(49538 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3883890377927422 as decimal(32,16)) * cast(-1180.591620717411303424 as decimal(31,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0 as decimal(4,3)) * cast(3311382124678.262558556113641 as decimal(28,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4562036049.98967011863110614221305 as decimal(33,23)) - cast(0.68 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3602879701896396.7 as decimal(38,2)) * cast(0.3 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7786.4558621239259591 as decimal(35,31)) / cast(-361.6 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5070602400912917605986812821503 as decimal(38,0)) % cast(4.746 as decimal(30,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999.999999999 as decimal(21,9)) - cast(6710.8863 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.34653226343 as decimal(17,13)) - cast(9999999.9999 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17.179869184 as decimal(21,18)) + cast(-0.379 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.3 as decimal(2,1)) + cast(-9999999999999999999.9999999999999999999 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20769187434139310514121985.316880383 as decimal(38,10)) * cast(-0.10 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83.076749736557242056487941267521535 as decimal(38,33)) + cast(632825664832734185258886348.8 as decimal(28,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.607105 as decimal(10,10)) - cast(96972649.0185815943 as decimal(21,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(75013145334424702658261418 as decimal(35,0)) + cast(90879336.5 as decimal(37,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-610941.68931167228136 as decimal(21,15)) * cast(9432.387950850959 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7036874417.7664 as decimal(32,6)) % cast(0.8796093022207 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4972315.545599776708093212078587 as decimal(38,29)) / cast(-6788489078.9203 as decimal(22,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.09652915224 as decimal(21,14)) + cast(9.84396657 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92473730.0 as decimal(13,1)) / cast(0.8388608 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999 as decimal(10,0)) * cast(804323181213.048471133334999 as decimal(28,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6338253001.14114700748351602687 as decimal(30,20)) * cast(44737275313666 as decimal(24,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.66153499473114484112975882535043071 as decimal(38,36)) % cast(8543252614211825545.5037818713005139880 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64696.336824957107340401501751471894173 as decimal(38,33)) * cast(-63.072 as decimal(30,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9470636979.70 as decimal(14,2)) - cast(-4194303 as decimal(23,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31186864.105447699211861336717152570 as decimal(35,27)) * cast(0.3 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.524 as decimal(8,7)) + cast(-9999.99999999999999999999999 as decimal(32,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(208605775 as decimal(21,0)) / cast(8484737853.710890 as decimal(20,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(351.84372088832 as decimal(29,20)) % cast(53308566120.4150385 as decimal(37,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.187700188 as decimal(9,9)) / cast(2.251799813685248 as decimal(29,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.64 as decimal(3,2)) + cast(63081477 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.0000 as decimal(16,5)) * cast(-0.536870912 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(73.01 as decimal(4,2)) / cast(-8347071715.1 as decimal(26,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.0 as decimal(36,34)) - cast(-6553.5 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(236766320277023767594.80051549535831106 as decimal(38,17)) - cast(-0 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-53.6870912 as decimal(38,19)) / cast(876313.7725239300864 as decimal(23,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1048575 as decimal(16,8)) * cast(-0.393 as decimal(27,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999 as decimal(26,0)) - cast(-50891.733 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5637336.6554275599349779 as decimal(34,16)) / cast(-626.79038941509813096388095 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-76071 as decimal(37,32)) % cast(0.31 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6277969213.033213055 as decimal(38,28)) % cast(99.999 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000000.000 as decimal(30,5)) + cast(5.11 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-78096640331.472594052526733 as decimal(35,15)) - cast(597811612418922181028133251996679189.9 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(4,4)) + cast(0.1000000 as decimal(32,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3602879701896396.8 as decimal(19,3)) - cast(73911359905672101843.49591 as decimal(25,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(327258102802276.0 as decimal(16,1)) + cast(-2849401.4115206 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.127 as decimal(5,5)) / cast(0.28144702700730 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.085762388211575049422105 as decimal(38,34)) % cast(4350.622253573599487 as decimal(19,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32768 as decimal(12,0)) * cast(-1546882958406 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3913 as decimal(6,2)) + cast(4096314675249.9 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850705917302346.15865843651857942052863 as decimal(38,23)) - cast(-4 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(38,1)) % cast(-0.1 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-44 as decimal(3,1)) + cast(-999999999999.999999 as decimal(36,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1037.9158533547738573193975345796454440 as decimal(38,34)) % cast(-1587501839797657651665066.089891349 as decimal(34,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000 as decimal(14,14)) / cast(-10.000 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1104709945345403270.7 as decimal(24,5)) - cast(3.94 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999 as decimal(9,6)) - cast(104857.5 as decimal(15,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9057817 as decimal(14,12)) - cast(0.6665400 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(770625974856188.976966654278153258 as decimal(38,23)) % cast(-3904 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-29 as decimal(4,0)) - cast(-0.938802 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9879.32629496709307716772471371 as decimal(38,32)) + cast(731.1387 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-972194683.542987516911903638177 as decimal(30,21)) / cast(-0.61977508437333226148028859454028659 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.999 as decimal(27,13)) / cast(-9999 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(25353012004564588029934064107.51 as decimal(37,7)) * cast(51156177194482081911.555 as decimal(37,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-60446290980731.4587353088 as decimal(24,10)) * cast(-511 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-602395371530352882537 as decimal(23,0)) - cast(-255615007843.29427476651519877986913304 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-302.848061101936805368715 as decimal(25,21)) % cast(-99.9 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8423729620262864.748118 as decimal(24,6)) * cast(-0.7 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(38,26)) + cast(0.3172 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100 as decimal(3,3)) + cast(-4590300590078692850 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-124242354033393 as decimal(32,15)) / cast(9.999999999999999999 as decimal(33,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5158 as decimal(6,0)) - cast(64.8135325657699199427780341 as decimal(30,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22506377211407485428493287135108111 as decimal(35,0)) / cast(0.7941406338 as decimal(30,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-157617.52660794 as decimal(36,10)) + cast(5.134 as decimal(25,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2137.129 as decimal(38,34)) - cast(0.19470512 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.99 as decimal(13,2)) / cast(-425106711.7747793984672913614 as decimal(28,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.999 as decimal(8,3)) - cast(50230425681345202 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8507059173.0234615865843651857942052863 as decimal(38,28)) % cast(4294.967295 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6544711009046657521597.021390256909 as decimal(38,16)) + cast(-967087.48191586563892782664182927793458 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85070591730234615865843651857942052863 as decimal(38,0)) * cast(2974490404.06645068586248 as decimal(24,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.388 as decimal(8,5)) + cast(23.019290339009450100800825210931 as decimal(32,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000 as decimal(18,17)) - cast(-4731462541.807 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-17179869.184 as decimal(23,12)) + cast(9.99 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15111.5727451828646838271 as decimal(38,30)) - cast(-685 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(944.15414926701212707403069086383 as decimal(38,32)) + cast(-3588976656320290851205753 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6884223478 as decimal(24,23)) / cast(8734647461 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-576460752.303423488 as decimal(38,17)) % cast(-0.71136865 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63 as decimal(2,0)) * cast(-0.2047 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22868.3241816 as decimal(12,7)) % cast(95009424196128133019925186608172627343 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5 as decimal(17,16)) / cast(41554.632110476 as decimal(30,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28014 as decimal(6,0)) - cast(9999999999999999999999999.9999999999 as decimal(37,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0 as decimal(4,1)) / cast(4412552440816831734861243611402 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3458558393459201487337732494415 as decimal(31,0)) / cast(-5920601.60200470080 as decimal(34,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8206.3716 as decimal(32,18)) % cast(618970.019642690137449562112 as decimal(31,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.366774884278765380 as decimal(18,18)) - cast(-93.27 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4119525997.165602774467755427661 as decimal(38,24)) * cast(999.9999 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41.937491327520467 as decimal(17,15)) / cast(-1.1283993 as decimal(28,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9999999 as decimal(11,7)) / cast(-0.985146994 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.281474976710655 as decimal(16,16)) - cast(-0.936907797574 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.1 as decimal(14,12)) - cast(-11.5207330709248 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17.804668373 as decimal(34,20)) - cast(-455732.550 as decimal(37,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.50 as decimal(38,12)) * cast(0.9850669929 as decimal(27,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(34,29)) + cast(8191 as decimal(18,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9 as decimal(4,3)) / cast(1000000000000000.000000000000000000 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000.000 as decimal(16,5)) * cast(-430071282544995 as decimal(20,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000.00000000000000000000000000000000 as decimal(38,32)) - cast(7 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.00 as decimal(11,3)) - cast(0.2199023255551 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(900719925474.0992 as decimal(17,4)) - cast(-0.100000000000000000000000000 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999 as decimal(10,10)) - cast(-42.94967296 as decimal(31,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-14698.43 as decimal(7,2)) * cast(-0.42975304544652550320510646930943598143 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-69098514 as decimal(18,3)) + cast(144115188075.855871 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-232.4393185391 as decimal(21,18)) / cast(88914 as decimal(25,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.0 as decimal(9,5)) / cast(35 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-77371252.455336267181195263 as decimal(26,18)) + cast(95 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-819.2 as decimal(28,24)) + cast(9999999 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4502516.168 as decimal(15,4)) % cast(0.1 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.7 as decimal(19,13)) + cast(-10000 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(219902325.5551 as decimal(14,5)) * cast(-0.875680 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(27,21)) / cast(-790288.5 as decimal(19,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(76.41 as decimal(37,15)) / cast(-4266.1035030351195 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99999999999 as decimal(27,19)) * cast(894035419.846966846 as decimal(32,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9788986738 as decimal(37,16)) / cast(-8.3251243894964443735232216279662152423 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3456.5 as decimal(24,1)) - cast(-0.903239562199556 as decimal(37,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.00000000 as decimal(33,16)) / cast(-26.8 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32989.8 as decimal(7,2)) + cast(-0.9999999999 as decimal(23,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(946587566726.64254188964725991334739965 as decimal(38,26)) * cast(1320820 as decimal(11,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1837984482 as decimal(11,10)) + cast(-971627208677690766416303678193.25810740 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(98 as decimal(2,0)) % cast(71 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.6 as decimal(38,28)) % cast(102.3 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6189.70019642690137449562112 as decimal(31,23)) / cast(-815718 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.0663 as decimal(9,6)) / cast(879609302.2207 as decimal(13,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.999 as decimal(6,4)) * cast(71683651335.7 as decimal(23,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1292154145814.3099392192 as decimal(23,10)) / cast(-0.8 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5548.518214359 as decimal(25,16)) * cast(9.9646438418 as decimal(23,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-480924484858849483.95 as decimal(29,4)) - cast(3360.4218291733 as decimal(16,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(2,2)) * cast(10.73741824 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.984312503794902761344928 as decimal(38,37)) * cast(100000000000000 as decimal(31,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(76.8771 as decimal(16,13)) / cast(-1.000 as decimal(17,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(1,1)) % cast(0.42928 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.000000000 as decimal(11,9)) - cast(-18062.598 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(55397947883358998388788564402877 as decimal(32,0)) - cast(-7.2 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.9 as decimal(18,1)) - cast(9.99999999999999 as decimal(36,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.7592186044416 as decimal(31,16)) - cast(544356121161187114.72149208253347724097 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.0 as decimal(38,1)) + cast(5.9252667004687409702668220567343420072 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1142 as decimal(29,29)) / cast(239189.590066725 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(89686023057.0 as decimal(12,1)) / cast(53259.07770 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(1,0)) * cast(0.4294967295 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9999999999999 as decimal(38,13)) * cast(-753.352659 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.253 as decimal(13,13)) % cast(-351843720.88831 as decimal(24,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-71099387919479.6482792305838 as decimal(27,13)) % cast(-895823.907709424227508 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(119037940208791.1557 as decimal(30,9)) + cast(6 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5457366 as decimal(26,2)) % cast(-1661534994731.14484112975882535043072 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5701917455 as decimal(32,32)) * cast(-0.2199023255551 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-591 as decimal(38,0)) - cast(0.65 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.999999 as decimal(10,6)) / cast(44.87908 as decimal(21,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0 as decimal(11,7)) * cast(112.2 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2835119002487691559.143748920575270 as decimal(38,16)) + cast(-3.2767 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.511 as decimal(36,30)) / cast(-0.70300006 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.00000000000000 as decimal(27,19)) % cast(1027282.0 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2199023255552 as decimal(19,16)) % cast(8014307.7827930 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87.831 as decimal(7,5)) + cast(64 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000 as decimal(23,0)) * cast(-614.22032261 as decimal(20,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000.0000000 as decimal(38,19)) + cast(-4066694790.04 as decimal(24,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-14906521000.582393356251 as decimal(30,17)) + cast(0.604462909807314587353088 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-120336.09418340227987561813998715758640 as decimal(38,32)) / cast(0.7211364 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999 as decimal(4,0)) / cast(-2 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(12187.82490925991 as decimal(16,11)) * cast(-5.9 as decimal(21,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-71158.9566368360380244 as decimal(33,24)) * cast(0.100000000 as decimal(12,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4835703278458516698824703 as decimal(31,3)) - cast(-10.000000000000000000000000 as decimal(34,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1638.3 as decimal(21,7)) - cast(-670069077793242004507431585.6164353331 as decimal(37,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000000.000 as decimal(28,4)) / cast(-20680327 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(38,19)) * cast(-585.1 as decimal(31,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-137.438953472 as decimal(23,20)) - cast(69364042504905244775690000863.34 as decimal(32,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6255122.153847 as decimal(35,17)) + cast(755.4 as decimal(25,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66828687197378.1 as decimal(36,6)) - cast(2.683044 as decimal(10,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000.00 as decimal(24,2)) % cast(9.99999999 as decimal(34,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(876.84258452820 as decimal(25,21)) % cast(-0.8 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(593.47 as decimal(9,3)) + cast(-99554209.513 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13 as decimal(33,18)) * cast(115292150460684.6976 as decimal(29,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11529215046068469.76 as decimal(38,11)) + cast(5954293042575517227062122995.16433 as decimal(33,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.99999999999999999999999 as decimal(36,26)) % cast(-279 as decimal(16,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(604.462909807314587353088 as decimal(24,21)) - cast(-0.100 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9065962501640.810875 as decimal(19,6)) - cast(16.777216 as decimal(22,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2400006.420868 as decimal(28,8)) % cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4095 as decimal(29,29)) + cast(-0.99 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-77549 as decimal(26,1)) - cast(-3.652 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15 as decimal(8,0)) - cast(42161553721730590174393641.895372862214 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(1,1)) / cast(0.774191 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.56876827238476469 as decimal(38,38)) - cast(33554431 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-20.48 as decimal(38,32)) % cast(-2199023.255551 as decimal(22,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(163.83 as decimal(26,14)) % cast(-0.2251799813685248 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7483.3724917623326218806697 as decimal(32,22)) % cast(5629499534.21311 as decimal(29,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34359738367 as decimal(37,15)) / cast(0.1000000000 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.524287 as decimal(6,6)) * cast(-1.474884888831696979448 as decimal(23,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7858945036021 as decimal(13,0)) - cast(0.268435456 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41 as decimal(38,6)) + cast(2 as decimal(12,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.27357 as decimal(38,38)) / cast(-99999999.99999999 as decimal(20,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.00642947315288435552970 as decimal(25,24)) / cast(-100.000000000 as decimal(23,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000 as decimal(8,8)) + cast(1496214655901094917222348992753097.7499 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.0 as decimal(16,1)) - cast(-1210617151.259063396516130008977 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(73786976294838206463 as decimal(22,0)) - cast(9.7396744291 as decimal(28,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000000 as decimal(28,0)) + cast(-0.0 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85070591730234615865843651857942052863 as decimal(38,0)) / cast(-999999.99 as decimal(25,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(13,13)) % cast(0.8851307609623 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(367154361827031 as decimal(38,0)) - cast(0.6634 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.34 as decimal(7,7)) - cast(-99999999999999999.99999999999999 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.0308281 as decimal(21,10)) + cast(-4815635014853375512603 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4997197 as decimal(18,1)) % cast(271458774684589992808766324296491263.2 as decimal(37,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82236534.554907795610161021435871 as decimal(38,30)) + cast(-10000000000000.0000000000000 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-14612892 as decimal(38,23)) + cast(-12678222985.55637914001087066 as decimal(28,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10416530053.01947523945340 as decimal(38,23)) + cast(-1000000000000000.00 as decimal(28,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.99999999999 as decimal(26,21)) % cast(-0.6 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6387500533607013.930 as decimal(38,4)) / cast(100000.0 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33554431 as decimal(10,0)) % cast(10000.0 as decimal(24,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.137438953471 as decimal(38,38)) - cast(-1.6384 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-309485009821345068724781055 as decimal(38,3)) % cast(-99653547534053042482.5252877 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(76.554 as decimal(31,25)) / cast(105201589.40 as decimal(26,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7216.17184479 as decimal(13,8)) + cast(72.22172147 as decimal(25,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000.00000000000000 as decimal(38,18)) + cast(-9999999999999999999999999999999999999 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.118 as decimal(19,4)) * cast(-73903398612228.9 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(817780879042193621211281720.9059852327 as decimal(37,10)) / cast(-9999999.999999999999999 as decimal(37,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(576666874.186664862402069 as decimal(30,15)) % cast(9427799823626997.67311738 as decimal(34,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9007199254740992 as decimal(16,0)) + cast(0.10000000000000000 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-343.59738368 as decimal(18,9)) - cast(-10.0000 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-68719476736 as decimal(38,27)) / cast(416261953521861600.3304447848 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(6,2)) + cast(-99999999999 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32 as decimal(9,2)) % cast(-8447932591977328767450714755074.2 as decimal(37,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(287468754.47 as decimal(23,3)) + cast(-8627596.65295760 as decimal(15,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.999999 as decimal(12,7)) * cast(-112.5899906842624 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.9220 as decimal(11,8)) * cast(54669.09380029520905965 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.430 as decimal(19,9)) % cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.547940958424546134 as decimal(37,37)) / cast(-547691785536378273.84 as decimal(32,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-941721702429565 as decimal(22,0)) / cast(3 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-162485493.70104186537026462 as decimal(26,17)) - cast(-5079869754394.3 as decimal(14,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27150432834 as decimal(13,0)) * cast(-4106071391.8957836229796539356508 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(38015852761.9244356296 as decimal(34,12)) - cast(15448834252740472934251064.2018 as decimal(30,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.256 as decimal(37,26)) - cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-590295810358705651.712 as decimal(34,3)) % cast(5.3690766 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8983.9278674668707 as decimal(17,13)) - cast(1726115340629.44 as decimal(32,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6189700196426901374.49562111 as decimal(27,8)) / cast(-1000000000000.00 as decimal(22,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3859388558807039038116063669325 as decimal(31,0)) + cast(-8.3278491322 as decimal(13,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(1,1)) * cast(5.805 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999.999999 as decimal(37,10)) - cast(1934546433927722879.33 as decimal(26,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79005.4727910325621596413445855252 as decimal(33,28)) - cast(96662.9203038643 as decimal(18,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(62461118739.8119 as decimal(33,19)) + cast(-7588.7097 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.999999999999999999999999 as decimal(30,28)) * cast(-99999999.99999999999999999999999 as decimal(34,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(42.4436 as decimal(6,4)) % cast(7.4 as decimal(18,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.969760856404322290494628138 as decimal(38,35)) % cast(-9.999 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(491897092422530630034828.94623 as decimal(31,7)) * cast(1.96025044722576571629724416583 as decimal(31,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(217111.28 as decimal(37,4)) % cast(11823.32605369350513955579584 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15111572745182864683.8272 as decimal(34,12)) % cast(1000000.00000000000000000000000 as decimal(32,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8788839648189510 as decimal(36,20)) - cast(0.1073 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.000 as decimal(15,4)) - cast(56438460 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000000000000000000 as decimal(37,37)) % cast(-910.494772959081 as decimal(15,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-50350017418032365975937152817662037.7 as decimal(38,3)) * cast(-664079.8999480412014444 as decimal(30,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8796093022208 as decimal(38,0)) / cast(62668869986994802632237.4030 as decimal(27,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.363 as decimal(38,19)) / cast(-99999999999999999.9999999 as decimal(29,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000.00000000000 as decimal(24,11)) + cast(47838692687.6 as decimal(29,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.279934915864855610090215900812288 as decimal(38,38)) + cast(13.6149885 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8591652229.36 as decimal(21,3)) / cast(-1000.000 as decimal(26,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6 as decimal(19,7)) + cast(96.772257787 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(26214.4 as decimal(6,1)) % cast(-8 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21171207399446137.82852789936599 as decimal(31,14)) / cast(72057594037927936 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-375072507190508.093329 as decimal(23,6)) * cast(3 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9 as decimal(2,1)) * cast(31151599501513031798031523 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.34 as decimal(18,9)) % cast(-33.29105 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.51928499 as decimal(36,22)) % cast(2224396318682424.837 as decimal(23,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56416637078.1 as decimal(12,1)) / cast(0.5 as decimal(12,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-233323650765.48289505 as decimal(30,13)) - cast(2076918743413.9310514121985316880383 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(84982446335.1435080090 as decimal(21,10)) + cast(8.35 as decimal(25,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.403966858477853323032 as decimal(38,32)) % cast(-10000000000.000000000000 as decimal(25,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4493168848390407.531072777283 as decimal(38,16)) + cast(-0.88874898413648865847079183 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(1,0)) * cast(-86 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.274877906943 as decimal(17,17)) / cast(-10000000.00000 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.3 as decimal(11,4)) + cast(12 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999 as decimal(7,4)) + cast(1.2 as decimal(29,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34359738368 as decimal(38,0)) + cast(396140812571321.68796771975168 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.2 as decimal(5,4)) / cast(-6.730 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64 as decimal(3,1)) + cast(711977232.058132232953701 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11424573555972779457123235899880367752 as decimal(38,0)) - cast(-2.251799813685248 as decimal(16,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.9 as decimal(23,2)) * cast(17464196232851409339667406493149 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(51212037.2463 as decimal(14,5)) % cast(-0.70765584890385439876346198469086304233 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-825965525452429713096 as decimal(22,1)) - cast(-3.2767 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.18713247782297562533 as decimal(20,20)) % cast(-7036.8744177664 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9 as decimal(19,8)) * cast(5.1285979 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999999999.99999 as decimal(38,6)) % cast(2.251799813685247 as decimal(33,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-43473.42 as decimal(8,2)) * cast(29973619.4 as decimal(35,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7040451199.1163702 as decimal(21,10)) / cast(-29373381246.276395 as decimal(17,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(15,0)) - cast(0.4440158129908081745000 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.196414 as decimal(9,7)) * cast(2.56 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3870890321532520708.33 as decimal(38,3)) * cast(5 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999.9 as decimal(30,10)) * cast(-861983036722.8 as decimal(33,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-92586761 as decimal(11,0)) % cast(883890930582326856374241385361426212.42 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(534744.5 as decimal(10,1)) + cast(-322.495621 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2273762707957807168690 as decimal(29,29)) / cast(-8226623.5 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2100796.70941 as decimal(19,10)) - cast(-31436702897.76229683278273631486 as decimal(31,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.28 as decimal(34,20)) * cast(5 as decimal(13,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1934281311383.4066795298816 as decimal(33,14)) + cast(376359387765147.875993220 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7929 as decimal(26,9)) * cast(-8104.9801517617641463210197985812451048 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(13,9)) + cast(8 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7378697629.4838206464 as decimal(25,11)) * cast(7134.3 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2 as decimal(3,2)) * cast(750291267.64 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57407179865.4693161167353475936690914 as decimal(38,25)) % cast(-99999999999.9999 as decimal(15,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999 as decimal(18,17)) * cast(-357142420 as decimal(17,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-58869362313.380101545611777565602248812 as decimal(38,27)) - cast(-151376406148546684257312728781.3 as decimal(35,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.398046511104 as decimal(37,27)) * cast(-92399.737 as decimal(27,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(513031952579332412140.70297371945006122 as decimal(38,17)) % cast(-2830119 as decimal(24,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.58381 as decimal(38,24)) + cast(0.1 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1466995437956647.0 as decimal(22,3)) / cast(-41389623626695134.64031 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2622 as decimal(12,8)) + cast(-2814749.76710656 as decimal(15,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-29308980527.15 as decimal(15,4)) * cast(0.145706 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9007199254740991 as decimal(16,0)) % cast(40.95 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9151516375274.274074354429079 as decimal(28,15)) - cast(-0.93581993375 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4692308549 as decimal(10,0)) % cast(999999999999999.999 as decimal(24,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.03 as decimal(9,2)) / cast(0.131072 as decimal(21,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10 as decimal(38,19)) + cast(-227.28519333181 as decimal(24,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(13,1)) % cast(94156839.0 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(3,3)) * cast(11.75 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000.0 as decimal(8,1)) - cast(-1439574171 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8191 as decimal(38,23)) * cast(1000000000000000000000.000000000000 as decimal(34,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31152.4 as decimal(20,7)) - cast(-264.0658719455951649780629883912081 as decimal(34,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.3097107434637 as decimal(14,13)) * cast(68719.476736 as decimal(11,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(1,0)) + cast(0.6119509 as decimal(22,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7870131629344625208.656 as decimal(38,6)) % cast(0.5 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8978.94 as decimal(13,2)) + cast(409.6 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.00000000000000 as decimal(38,33)) / cast(0.9999999999999999999 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.0 as decimal(22,11)) % cast(3.7 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.52 as decimal(5,5)) / cast(-73786976294838.206463 as decimal(20,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000.00000000000000000000000000000 as decimal(38,29)) % cast(9655138992560445.49722336009 as decimal(28,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-112972.50 as decimal(24,2)) * cast(100000.0000000 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-423131.556 as decimal(10,4)) / cast(-68.98 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.3 as decimal(2,1)) / cast(-0.100000000000000000 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-668 as decimal(12,8)) / cast(-1000000000000.000 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(3,0)) - cast(-0.1 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3941273406 as decimal(10,10)) * cast(155679949.3695332 as decimal(24,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(17,9)) / cast(1000000.000000000 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99 as decimal(21,17)) * cast(-81472024794.0162127412983902179 as decimal(30,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81.0346 as decimal(11,5)) / cast(-10.00 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(11,2)) * cast(6490.37107316853453566312041152511 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(6,3)) / cast(-97407.9952092 as decimal(19,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-52185396642 as decimal(11,0)) % cast(80332739 as decimal(27,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.9999999999999 as decimal(35,15)) - cast(-0.4 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999999999999999.99999 as decimal(38,5)) - cast(0.751 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.9 as decimal(9,1)) - cast(9999.99999 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8112963841460668169578900514.4063 as decimal(32,4)) - cast(-85070591730234.615865843651857942052864 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999 as decimal(30,12)) - cast(-5287377.2017487 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-28.8 as decimal(6,2)) / cast(223 as decimal(18,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-158 as decimal(7,3)) * cast(0.8 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3720108469103 as decimal(33,23)) + cast(447.764161729787252 as decimal(20,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.16 as decimal(9,4)) - cast(8 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85107165634 as decimal(33,14)) % cast(2748.77906943 as decimal(36,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.351155870205 as decimal(23,17)) + cast(0.37 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-902978001794.70 as decimal(35,5)) + cast(-0.154742504910672534362390527 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.154742504910672534362390527 as decimal(27,27)) / cast(-4060314577241 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4115.642904150050349470573 as decimal(37,31)) * cast(-59788995.40469976 as decimal(29,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999999999999 as decimal(31,0)) - cast(-2124759014.05 as decimal(18,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.65536 as decimal(6,6)) * cast(-293773138036684 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8191 as decimal(12,7)) / cast(-100000000000000000000000.00000 as decimal(34,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7013.64535434829300569572840403702 as decimal(38,34)) / cast(0.922461777809490594 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.8719476736 as decimal(11,10)) * cast(5.87007037115637777 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.29209110 as decimal(11,11)) / cast(4.1 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999.9999999999999999 as decimal(31,16)) + cast(-0.98 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-735202236637662930.53914985324793673029 as decimal(38,20)) + cast(9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.85023890870243 as decimal(19,19)) * cast(0.99999999 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(131071 as decimal(7,0)) + cast(126765060022822940149670320537.5 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15044975664101.68120541449 as decimal(38,12)) / cast(-0.99999 as decimal(33,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.9999999999 as decimal(35,13)) + cast(99999999999999999.999999 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.917362 as decimal(15,13)) * cast(8496852587.4765531 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(990352031428304219.9192993791 as decimal(28,10)) / cast(0.1073741824 as decimal(31,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65041842.5708405015671026315437 as decimal(30,22)) % cast(405349270668129212474571129623390.0 as decimal(34,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2888607901 as decimal(32,6)) - cast(-1000000000 as decimal(21,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(122 as decimal(11,0)) / cast(2047 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-84673034186728919675236718570.326104594 as decimal(38,9)) + cast(-3484.31871977518 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(72199.5147330282046 as decimal(18,13)) / cast(836874783829042.29846967482159527218 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7274927453721470932001502.9390 as decimal(29,4)) % cast(3.2 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999.999999999 as decimal(35,22)) / cast(656.40121 as decimal(32,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(354140443015917573535165.85 as decimal(38,3)) + cast(-21226678120.5098064 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-270.3 as decimal(4,1)) + cast(-222991108920 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9006 as decimal(8,0)) + cast(-0.4062091 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85070591730234615865.843651857942052863 as decimal(38,18)) - cast(-0.33591372313352664248477088001185852 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.58456325028528675187087900672 as decimal(38,32)) * cast(-0.3 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000000000000 as decimal(38,38)) - cast(-0.385844 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999.999 as decimal(29,6)) - cast(9608.17486019281653199 as decimal(30,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-54245282555441988.9013508 as decimal(38,8)) + cast(-6.71 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000.00000000000 as decimal(38,17)) + cast(-100000.0000000000000 as decimal(33,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.02169299604013869557992398511758 as decimal(33,32)) - cast(32 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4038733749160807003.83007786487860 as decimal(38,14)) % cast(15 as decimal(13,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(3,0)) / cast(-27.53390082400 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5501017955135985861613524374.2264036938 as decimal(38,10)) * cast(-62.6979731422827199795017081102 as decimal(30,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30027821102.7 as decimal(15,4)) % cast(4.4 as decimal(34,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999999.99999 as decimal(38,13)) * cast(0.5 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-896413.4514186428307583 as decimal(38,16)) % cast(-0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(80.618 as decimal(22,8)) * cast(-4096 as decimal(31,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.0 as decimal(3,2)) + cast(534340600130.0 as decimal(25,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0 as decimal(2,1)) + cast(44368.6 as decimal(17,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-92223638640776594069577125.896489336540 as decimal(38,12)) / cast(50759047794008258.951374 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2417851639229258349.412351 as decimal(38,14)) - cast(1182850403408845836.9570243 as decimal(26,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999.9999999999 as decimal(33,12)) * cast(3 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.74 as decimal(2,2)) / cast(2518.935647 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(2,0)) * cast(-43.91992153 as decimal(31,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2732170387777205 as decimal(25,22)) / cast(73351.09297 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10 as decimal(8,4)) - cast(-30248133657569077.53324803 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.94391785560425576308 as decimal(20,20)) * cast(25 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8087.3988163657357785 as decimal(22,17)) - cast(8387657238312.934168 as decimal(25,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(29514790.5179352825856 as decimal(23,15)) / cast(0.9224232209 as decimal(22,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.63 as decimal(7,7)) + cast(2047.588786066111715626969 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.99999999999999999999 as decimal(38,30)) + cast(-70235909.42467 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.00 as decimal(24,7)) + cast(1941.4 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999999999999 as decimal(38,0)) * cast(0.999999 as decimal(24,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.50 as decimal(8,8)) * cast(0.137438953472 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(649182.81585768 as decimal(22,10)) % cast(68.68346396606356988904658343349376031 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(306907489229717.76979448840299606657172 as decimal(38,23)) - cast(7.3786976294838206463 as decimal(20,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999999999999999 as decimal(38,0)) / cast(-0.69230011181581965 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.47 as decimal(8,7)) % cast(4593.83 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.999999999999999999 as decimal(36,23)) % cast(7064685.554713259 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11401.5 as decimal(38,33)) % cast(-9425.15 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-247588007857.0760549798248447 as decimal(38,25)) % cast(-7378697629483820646.4 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2945.3523121851422 as decimal(21,15)) * cast(-259.899 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(1,1)) + cast(-0.999 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000.0 as decimal(7,1)) / cast(23536524912.8 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(18,13)) * cast(0.99 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6 as decimal(17,13)) + cast(9999 as decimal(14,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999 as decimal(29,0)) + cast(99999999.9 as decimal(14,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-900719925474099.1 as decimal(24,1)) / cast(-141350.8331769196443975576108 as decimal(28,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0000000 as decimal(31,14)) - cast(-50.63589 as decimal(22,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-329302483507 as decimal(24,0)) * cast(-60.31 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85490058959312.339434370329575625852850 as decimal(38,24)) * cast(99.9 as decimal(20,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2048 as decimal(14,8)) / cast(9999999999999 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-673459748.72708180 as decimal(38,14)) - cast(-6552316528.0569131915734733742764880426 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2691174 as decimal(11,11)) % cast(-4794606944409784982584198.709 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4096 as decimal(38,13)) + cast(1.003059295222 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(35129.9654604384247428768529221335736 as decimal(36,31)) - cast(10.000000000 as decimal(13,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(1,1)) * cast(0.10 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6967296206279 as decimal(24,5)) % cast(-10000.0000 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2814749767.10655 as decimal(36,14)) * cast(13421772.8 as decimal(16,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(12,10)) * cast(5250.7 as decimal(16,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000.0000000000000000000000000 as decimal(38,27)) / cast(-0.100000 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999 as decimal(26,6)) * cast(-97138218.031 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2147.483647 as decimal(35,17)) / cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(3,2)) * cast(-100000.00000000000 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2814.74976710655 as decimal(38,31)) / cast(-10737418.24 as decimal(36,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-28797125195.33 as decimal(27,12)) + cast(-55821416 as decimal(16,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(741.4996773 as decimal(38,32)) % cast(-836.9281744 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-266 as decimal(3,0)) + cast(440222.17109560489061063160149778989924 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.4 as decimal(13,5)) * cast(0.99 as decimal(21,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(4,4)) - cast(-10 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000.0 as decimal(20,2)) - cast(-11.56 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(6,4)) - cast(42.857715576990788193395493 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.31648483 as decimal(38,33)) - cast(-815414865.69427362 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999 as decimal(11,6)) + cast(-8.388608 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3548853497848 as decimal(33,33)) + cast(9999999999999.99999 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7325382305276139827300 as decimal(22,22)) % cast(9.65 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-74.8152191395735727812116 as decimal(24,22)) / cast(-5764607.52303423487 as decimal(26,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(809130928.8312620233939004363431617637 as decimal(38,28)) * cast(-2759341040064585530143649978.59849 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(877.3940 as decimal(38,33)) + cast(-292 as decimal(20,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.150220243929 as decimal(12,12)) - cast(-500076351500713473079228582064000679 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2986 as decimal(13,3)) % cast(-41276.248341300 as decimal(30,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0 as decimal(20,4)) * cast(5091 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000000.0 as decimal(28,5)) - cast(-88968233972264871.2923269097335 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3365588 as decimal(38,37)) - cast(0.72 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999999999999 as decimal(38,29)) % cast(0.95 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-39.55818942313038 as decimal(25,17)) * cast(85.944 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(38.17564 as decimal(38,36)) - cast(-9007199254.740992 as decimal(35,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.800421486527 as decimal(33,12)) - cast(-0.68357127267986979 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4668 as decimal(9,0)) % cast(384.0738901 as decimal(37,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4294967296 as decimal(14,0)) - cast(8507.0591730234615865843651857942052864 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999999.9999 as decimal(38,5)) / cast(0.73893435131247484017 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(705.20 as decimal(31,8)) + cast(-990352031428304219919299.3791 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999 as decimal(16,0)) - cast(99.999999999999999999999999999999999 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2671240111.3252217 as decimal(21,9)) * cast(49.820081143 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28621642359679 as decimal(14,0)) / cast(0.3 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999.99999 as decimal(38,5)) % cast(9044 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4 as decimal(16,7)) * cast(685187025009000090154970.07 as decimal(30,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1048576 as decimal(21,0)) - cast(-100000000.00 as decimal(13,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(295.3258 as decimal(22,12)) / cast(0.0 as decimal(26,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(2,2)) * cast(-100000.000000 as decimal(21,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1320611178457554.4753333858088695059 as decimal(38,19)) % cast(-10 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-117345226663 as decimal(12,0)) + cast(65536 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-370738269 as decimal(19,0)) - cast(-153730 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000.000000000000000 as decimal(38,19)) + cast(10141204801825835.211973625643007 as decimal(32,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4166346 as decimal(19,4)) % cast(-360287970189.63967 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.768 as decimal(23,5)) / cast(104857.6 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17179869.184 as decimal(23,4)) + cast(0.100 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34359738.368 as decimal(16,4)) + cast(664613997892457936451903530140172287 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999999999999 as decimal(29,27)) + cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(95211.45 as decimal(9,2)) - cast(-886896905626.1030 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3230579 as decimal(38,0)) - cast(-14757395258967641.2928 as decimal(37,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5822503858699704290389613361588 as decimal(31,31)) - cast(1389909.41 as decimal(34,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999.99999 as decimal(38,6)) % cast(-93.0818837272404517530 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(27,6)) / cast(9.99999999999999 as decimal(25,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(16,7)) + cast(0.5143984312283672373 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-115334807902848435456526613000042 as decimal(38,0)) - cast(-3435973.8367 as decimal(11,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32835.68 as decimal(31,16)) / cast(-0.80584 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6582.3302 as decimal(8,4)) * cast(-23611.83241434822606848 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(596437370982 as decimal(19,3)) * cast(0.3 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999 as decimal(12,6)) * cast(820.1015 as decimal(14,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-291.4354822612708 as decimal(27,19)) + cast(-9307085529640957.87 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7322.318092253 as decimal(38,31)) / cast(-5 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000.0 as decimal(33,3)) % cast(8.192 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2147046912698551364094627794623922714 as decimal(37,37)) / cast(0.8 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10633823966279326983230.456482242756608 as decimal(38,15)) * cast(-75996706230466571496100208584.3 as decimal(37,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-24 as decimal(2,0)) % cast(8.8720089736716915822 as decimal(22,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(6,6)) * cast(560 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-92233.72036854775808 as decimal(19,14)) + cast(-8507059173023461586.5843651857942052863 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(644.9 as decimal(8,3)) % cast(73526222938 as decimal(16,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.380 as decimal(8,8)) * cast(28147497.6710655 as decimal(22,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.7179869183 as decimal(38,35)) - cast(-3.74 as decimal(16,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(98316389294272039514848008 as decimal(38,0)) / cast(10000000.00000 as decimal(24,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(446.61336242934775454795782780973112429 as decimal(38,35)) - cast(36893488147419103231 as decimal(37,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(13,0)) - cast(8 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(2,1)) - cast(-0.3244410874234536 as decimal(33,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99977.79343384700763763307909340931 as decimal(38,30)) - cast(-8.192 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.999 as decimal(17,6)) / cast(-6.480211492 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000000000.00000000000 as decimal(38,12)) + cast(-51526112428715551.132823999075292438 as decimal(35,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99730696237 as decimal(14,14)) / cast(-99999999999999 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.0 as decimal(31,7)) * cast(760.4201670 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(547247912000287829.08411335804006080 as decimal(38,17)) / cast(-0.1 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(652105643325.561 as decimal(25,4)) % cast(-100000000.000000 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-75239613798.9709 as decimal(15,4)) * cast(-1267.650600228229401496703205376 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3518893.964893 as decimal(38,6)) * cast(-999999999999999999.99999999999999999999 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1967456631817.0270787159736701409642 as decimal(35,22)) * cast(36304.4732935 as decimal(33,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.875865 as decimal(15,13)) - cast(-7239408512803906.8 as decimal(17,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83626308342355185 as decimal(38,1)) + cast(-54696439417574.011 as decimal(20,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85070591730234615865843651857942052863 as decimal(38,0)) % cast(-4.3370035426393735289983450108539420689 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(15,8)) / cast(0.1023 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-391060913133931.6 as decimal(24,1)) / cast(-38769025693.285 as decimal(19,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(633.825300114114700748351602687 as decimal(30,27)) % cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-18014398509481.984 as decimal(20,4)) / cast(0.1000000000 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(19988.553937621 as decimal(14,9)) * cast(-70368744177663 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(69496983368362152668139507170746460522 as decimal(38,0)) % cast(-90323777.8526830469991371690595091 as decimal(35,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4348535 as decimal(8,0)) + cast(2.27183464 as decimal(15,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(29745.381321 as decimal(38,26)) + cast(0.77 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7378697629.4838206464 as decimal(20,10)) - cast(671.08864 as decimal(11,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.047 as decimal(9,6)) % cast(78817994725158913359016.26644258 as decimal(31,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100 as decimal(4,4)) - cast(68.6603 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(8,6)) - cast(-24.13118409522 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2251799813685247 as decimal(38,29)) + cast(999999.99999 as decimal(22,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-56724469252881.238058390579020347384986 as decimal(38,24)) - cast(-2416820721089075983135391 as decimal(32,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(8,8)) + cast(4166 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.743 as decimal(7,7)) % cast(612476455.916 as decimal(26,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(1,1)) * cast(-2.417851639229258349412351 as decimal(26,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-14757395.2589676412928 as decimal(23,15)) + cast(0.789428269997 as decimal(32,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3247.513964 as decimal(34,16)) % cast(-99999999.999999999999999999999999 as decimal(32,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.964556 as decimal(26,25)) / cast(-100000 as decimal(11,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5613.230 as decimal(38,27)) / cast(12676506002.28229401496703205375 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7706003217.4 as decimal(11,1)) + cast(-28223224851674615.8205259200 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.62042601885387820824 as decimal(20,20)) - cast(-901237810905.7 as decimal(15,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999.999 as decimal(14,5)) % cast(-89178057024309120036.519868276551652678 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(2,2)) * cast(424816431399.23232338146882007159 as decimal(37,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.68951 as decimal(12,12)) - cast(0.9999 as decimal(12,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8589934592 as decimal(12,1)) - cast(0.88400656849747976 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000.000 as decimal(38,11)) * cast(-1075761.3727507 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-536870911 as decimal(25,14)) + cast(-9999.99999999 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.888 as decimal(5,3)) - cast(-4608639534 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(1,0)) % cast(664613.997892457936451903530140172287 as decimal(36,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9999 as decimal(38,33)) - cast(3 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100000000000 as decimal(22,21)) * cast(0.432164 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-928.1 as decimal(33,3)) % cast(6214.4242 as decimal(14,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4220769738817584.2 as decimal(38,22)) + cast(0.9999999999 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999 as decimal(3,3)) % cast(-0.1844276256170545 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-368934881474191032.32 as decimal(22,3)) % cast(7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-69 as decimal(6,3)) - cast(647.8 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5764607.52303423487 as decimal(38,14)) / cast(-2048 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(4,3)) * cast(0.36 as decimal(16,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) % cast(-100000000.0000000 as decimal(21,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8891030446700957847808807.5604382245 as decimal(35,10)) % cast(507061058049.292501145289144945767847 as decimal(36,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.73741823 as decimal(11,9)) / cast(-10000.00000000000000 as decimal(29,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(7,5)) / cast(-868 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5937872.8057632551876 as decimal(38,20)) + cast(-3 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-71.4 as decimal(15,3)) - cast(-73786976294838206.463 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-49016911336425311463102.073749523566509 as decimal(38,15)) * cast(0.1000000000000000000000 as decimal(26,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6665.52451636737469 as decimal(38,34)) - cast(-0.37778931862957161709567 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(562236.354264155330 as decimal(38,27)) * cast(-68.719476735 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81458196980.644959 as decimal(34,7)) - cast(9.9999999999999999999999999999999 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4973251763548179 as decimal(38,3)) % cast(530794 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70335752211965.74435397 as decimal(22,8)) / cast(-99999.99999 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850705917.30234615865843651857942052863 as decimal(38,29)) + cast(76900989254777247879445.5513 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.801516023521 as decimal(32,32)) + cast(0.10 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.5 as decimal(3,1)) + cast(-999999999.999999 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.72 as decimal(3,2)) + cast(-551503200 as decimal(36,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81341650.3 as decimal(26,2)) % cast(0.4252556680800494251545 as decimal(32,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8289289208.028619 as decimal(16,6)) / cast(66 as decimal(10,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5798272923 as decimal(25,23)) * cast(-620324752035814943 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-733756788290166 as decimal(33,0)) / cast(48 as decimal(16,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-28397269451.03797000 as decimal(22,10)) * cast(9356256260078199224.9607049766837605852 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-976.480306 as decimal(35,26)) - cast(50040865411555688165.885277720147398 as decimal(37,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9894556.6024001545 as decimal(26,14)) - cast(59499.230 as decimal(9,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.20 as decimal(7,6)) + cast(0.10000000000000000 as decimal(27,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9444732965739290.427392 as decimal(22,6)) + cast(-211216 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999 as decimal(23,12)) % cast(-1 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.8719476736 as decimal(11,10)) % cast(169937.16717 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1261.6 as decimal(32,15)) + cast(9234752212041505392905148936208.07 as decimal(33,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.99999999999999999999 as decimal(26,24)) / cast(0.9 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9532 as decimal(6,5)) * cast(-99.9999999 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999999999 as decimal(19,19)) / cast(-22 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9903520314283042199192.993792 as decimal(28,6)) % cast(-9.9999999 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.71189700301751672942161845 as decimal(37,29)) / cast(-253530120045645.8802993406410752 as decimal(32,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999.9999 as decimal(18,4)) / cast(-999.999 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.64 as decimal(3,3)) + cast(-43030.206 as decimal(26,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.998901044065086231860881715225 as decimal(38,34)) + cast(53 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999 as decimal(21,0)) * cast(-8507059173023461.5865843651857942052863 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.847 as decimal(13,8)) - cast(0.98057821687 as decimal(20,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999 as decimal(18,14)) + cast(-9 as decimal(21,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.6 as decimal(38,13)) * cast(37607.078700 as decimal(28,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24980264320.6 as decimal(23,8)) * cast(-72438644256907316638949204156.9 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-838.8607 as decimal(7,4)) / cast(-211026948.72 as decimal(37,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.75597770990654 as decimal(38,36)) * cast(-0.7277776 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.54875110432595912428267 as decimal(23,23)) % cast(32.767 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999999 as decimal(16,16)) % cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000.00000 as decimal(38,10)) + cast(-367 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8239754025367822.97 as decimal(22,3)) * cast(73257.806571 as decimal(32,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000.00000000000 as decimal(32,14)) / cast(0.11355435859 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(50949463254356.9 as decimal(38,9)) * cast(99.99999999999 as decimal(13,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8932.5 as decimal(5,1)) / cast(74418166375 as decimal(35,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-560.34070 as decimal(15,11)) / cast(-0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(47356748312.181493779 as decimal(33,10)) + cast(0.131072 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9723 as decimal(38,0)) % cast(6643827624.9 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(139495544601092805535219042.81386 as decimal(32,5)) + cast(-879.6093022207 as decimal(13,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(3,3)) % cast(999999999999.9999 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4747.6 as decimal(6,2)) % cast(0.999999999999999999999 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) - cast(1017.78326 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(1,0)) % cast(1.7179869183 as decimal(29,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(13,9)) * cast(-0.1089020 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(135314331802496751498004548 as decimal(33,0)) * cast(289 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.672 as decimal(10,4)) - cast(676.090572500134677607 as decimal(21,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-214748364.8 as decimal(38,19)) / cast(-78.65 as decimal(15,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8413085.0834305720 as decimal(17,10)) % cast(64 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.497087377317 as decimal(14,14)) / cast(-999999999.9 as decimal(29,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.68 as decimal(7,2)) * cast(0.35605998782247447655463 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-292581629029 as decimal(16,0)) % cast(-0.317042 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7048830246114 as decimal(38,34)) * cast(3 as decimal(24,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2500 as decimal(8,1)) - cast(-50484206048419861827 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4722366.482869645213695 as decimal(35,19)) / cast(1000.00 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3778300242 as decimal(38,0)) / cast(999 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.9 as decimal(30,21)) / cast(-9999999999999999 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(530.500285728970 as decimal(35,30)) * cast(41464 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(78818 as decimal(7,0)) / cast(-0.473315785399 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999.999999 as decimal(26,8)) * cast(180.14398509481984 as decimal(17,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.49 as decimal(22,17)) - cast(-0.9465 as decimal(15,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(18,11)) / cast(565571029.2 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-275.82858667243514451 as decimal(25,19)) - cast(-68873274489517809498956534735981568002 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7205759403792.7936 as decimal(17,4)) + cast(5810088781700174434899872648521486105 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4951760157141521099596496.895 as decimal(31,5)) * cast(107.3741823 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000.0000 as decimal(38,9)) / cast(-96545444421.183476922092429 as decimal(34,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.416 as decimal(23,15)) + cast(27610285337833.6371775739324 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.31 as decimal(3,2)) / cast(-0.3825 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-212644310912740.32 as decimal(17,2)) * cast(-3.6461094334 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-487386998634320917730514 as decimal(38,4)) % cast(274877906944 as decimal(16,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.097151 as decimal(8,7)) * cast(-80525131615265077949246535183 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999 as decimal(14,14)) / cast(999.99 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(293621889 as decimal(9,0)) / cast(654227300.02717470 as decimal(21,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(225743699404749484625 as decimal(21,0)) + cast(-811296384.14606681695789005144064 as decimal(32,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8565394080413246.7 as decimal(26,1)) - cast(-7532.1551846145612218672862914289404841 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.7179869184 as decimal(20,18)) / cast(-0.100000 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66.5 as decimal(4,2)) - cast(7205759.4037927935 as decimal(33,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000000000000000 as decimal(35,35)) * cast(-1483750407.93514119524098522449682084 as decimal(36,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.6161616410496 as decimal(38,29)) + cast(0.1152921504606846975 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1048575 as decimal(33,0)) + cast(2.05 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.74142769280121790946345559929495381164 as decimal(38,38)) / cast(0.9 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-104857.6 as decimal(34,3)) % cast(-0.49 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.78998940629 as decimal(21,21)) / cast(0.536870911 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.8020561935311287366578006888945360790 as decimal(38,37)) - cast(829.9821 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9715310114.23 as decimal(12,2)) - cast(-5.49755813887 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-501467551.45142970480935766094448719870 as decimal(38,29)) * cast(0.83 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(4,4)) - cast(-0.4 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6820384708210498753557420849 as decimal(28,28)) - cast(4616 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999.9 as decimal(36,2)) * cast(-1000000.0000000 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.564209447915291928437022 as decimal(26,26)) * cast(649037107316853453566312041152512 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(811296384.14606681695789005144064 as decimal(33,23)) / cast(-5368709.11 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.007199254740992 as decimal(16,15)) + cast(100 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100000000000 as decimal(26,22)) - cast(-7922816251426433759.3543950335 as decimal(29,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(3,1)) % cast(-0.4235042 as decimal(30,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(1,1)) + cast(-6553.5 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999 as decimal(25,5)) % cast(4096 as decimal(14,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.895183 as decimal(20,10)) * cast(-9999.99999999 as decimal(25,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8388.607 as decimal(7,3)) + cast(-0.8191 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.24518553658426726783156020576255 as decimal(38,34)) % cast(-0.1090308946 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1023 as decimal(10,3)) / cast(0.95407381230023987349614600747096393 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.800314 as decimal(7,6)) * cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4414011955.29 as decimal(13,2)) + cast(-13743895.3471 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-668 as decimal(4,0)) / cast(-4 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.1 as decimal(31,26)) % cast(450359962.7370495 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83826474.244117749492265997365032392 as decimal(38,28)) - cast(-2.15 as decimal(13,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4192276278847593019 as decimal(29,29)) / cast(6646139978924579364519035301401.72288 as decimal(36,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2805.928 as decimal(16,10)) % cast(-1000.0000000000000000000 as decimal(34,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.68719476735 as decimal(15,15)) % cast(0.1 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4 as decimal(26,7)) % cast(10.0000000000 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999 as decimal(11,4)) + cast(-9999999999999.9999 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(587484228257358820.09 as decimal(20,2)) % cast(-89333452598.5951 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999.999999 as decimal(24,8)) / cast(0.3495330834225547350716454 as decimal(28,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-35489.6 as decimal(38,26)) / cast(-0.2345007277766177801502034245 as decimal(35,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.000 as decimal(29,25)) - cast(-7.28 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(1,1)) * cast(999.99999 as decimal(18,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2755 as decimal(13,2)) % cast(-17002.58501106989095 as decimal(19,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7853809585.537506395255 as decimal(22,12)) * cast(-5733220117.56999273866341711 as decimal(27,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-73786976294838206.464 as decimal(31,4)) - cast(69728.40403142 as decimal(30,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999999999.99 as decimal(38,6)) - cast(1000000000000000000000000000000.0 as decimal(37,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68044483328.384607 as decimal(38,24)) % cast(-257367.238 as decimal(27,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.54 as decimal(38,29)) % cast(-524287 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.66325001 as decimal(17,17)) + cast(8816671666413.27939157119995645 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.192 as decimal(27,11)) - cast(0.87 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83.6078 as decimal(38,30)) + cast(-879.6093022207 as decimal(13,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-25.706 as decimal(33,18)) + cast(415985933524204599386904.82375430366867 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000.0000 as decimal(38,5)) * cast(57157081266141267659.95 as decimal(33,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(1,1)) / cast(279694431207001.89 as decimal(30,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-351843.72088831 as decimal(38,27)) / cast(-0.9 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(8,8)) * cast(-0.37 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.65535 as decimal(6,5)) % cast(27126954363442975.679793512 as decimal(29,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.000 as decimal(11,3)) % cast(665960690270635913582837552168.7076 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(3,0)) % cast(-10000000000000000000 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(86.12 as decimal(8,2)) / cast(5851995156957.5494518655559595090427 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7862 as decimal(8,6)) % cast(0.26078 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.87395024639878197385991106877 as decimal(29,29)) / cast(-0.999 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.524288 as decimal(6,6)) - cast(9.438048262933475787 as decimal(19,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5 as decimal(24,24)) + cast(-8644820541115633418.0708823090875766404 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000 as decimal(26,0)) % cast(634.6443909 as decimal(22,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(80.5 as decimal(6,2)) / cast(99999999999999999999.9999999999999999 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-547127.7598516762716592572795177576601 as decimal(38,32)) * cast(99999999 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(621306 as decimal(14,3)) + cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8191 as decimal(9,9)) / cast(0.129 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96.7 as decimal(11,5)) * cast(-0.640 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12520215.87 as decimal(13,5)) - cast(-36583797396485574144.58921795 as decimal(28,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999 as decimal(38,36)) % cast(-3 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(506336881175.93 as decimal(36,4)) * cast(-83.88608 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.158624373726934253896295 as decimal(33,27)) * cast(-0.999 as decimal(25,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4871.7 as decimal(7,1)) + cast(276277999866606871198.75720685860077396 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(60775094475185115.540759228 as decimal(33,12)) - cast(333906.42 as decimal(18,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.72008146 as decimal(11,8)) - cast(76.463501853095811453 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.00 as decimal(14,4)) - cast(-99999 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.0000 as decimal(21,12)) - cast(0.9999999999999999999999999999999999 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6814281 as decimal(38,0)) * cast(970.015996095469169977 as decimal(22,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66.648 as decimal(5,3)) % cast(10000.000 as decimal(20,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.479240202808 as decimal(38,34)) - cast(9999999.9999 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5694116670647743749060.018744056 as decimal(38,14)) - cast(0.80580749 as decimal(18,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.0368744177663 as decimal(14,13)) / cast(536.870912 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64903.7107316853453566312041152512 as decimal(36,29)) * cast(684311569623108776 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.32768 as decimal(11,11)) / cast(363424.53436451603424295685990 as decimal(29,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.4 as decimal(30,27)) + cast(-99999999999.999 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99999999999 as decimal(37,31)) - cast(889446831.54 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7737.1252455336267181195263 as decimal(28,22)) * cast(-0.1587294 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.7711741388 as decimal(29,21)) / cast(587821.4179212 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(5,0)) + cast(0.32936624727 as decimal(18,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0 as decimal(4,0)) + cast(7880723807.153397776848677781 as decimal(35,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20589.29960079037192949479076 as decimal(38,27)) / cast(-13421772.7 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(884040618573.71 as decimal(14,2)) - cast(-7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-773 as decimal(13,0)) - cast(16310873088.21043521 as decimal(19,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.137438953471 as decimal(18,16)) % cast(-850705917302346158.65843651857942052863 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-391046.7 as decimal(7,1)) * cast(-819.2 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-360718053199.351828427783732999 as decimal(34,18)) + cast(-670 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100 as decimal(5,5)) / cast(5558437.676255 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-73346.49650 as decimal(13,6)) - cast(-608695036612.00 as decimal(19,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.342173115640 as decimal(12,12)) - cast(-77859410184.61 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-137200198607180957793042681991274579 as decimal(36,0)) / cast(-427.6820 as decimal(31,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.179 as decimal(13,10)) + cast(-77708.1778645745724287 as decimal(31,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.99999 as decimal(33,30)) - cast(0.38 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56706235995.089670139436517051180124113 as decimal(38,27)) + cast(-51326826342663416.232 as decimal(20,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(26,1)) * cast(6.84 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999.9999999999 as decimal(38,17)) / cast(-79.024223592648237600340062 as decimal(35,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(19,0)) + cast(-5090771 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0 as decimal(2,1)) + cast(-10.73741823 as decimal(20,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.189588838979 as decimal(38,38)) % cast(-275611.034 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3986469 as decimal(38,0)) - cast(-7 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-52081.95846886 as decimal(18,8)) + cast(-68719.476736 as decimal(34,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999.99 as decimal(28,7)) * cast(4.23793 as decimal(24,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000000000000 as decimal(32,23)) * cast(-1.72 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5362879871.274311204227438 as decimal(33,20)) + cast(-0.94090104033697 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-163345150967369018827369548.93447671656 as decimal(38,11)) / cast(0.999999999 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-809.762684 as decimal(9,6)) * cast(7 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(57659041037626329.53767885 as decimal(35,9)) - cast(-0.35524101677037150698369 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1725.71625170579465676648 as decimal(34,25)) + cast(0.2047 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.53 as decimal(3,3)) * cast(-54.9755813888 as decimal(21,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.649037107316853453566312041152511 as decimal(33,33)) - cast(999999.99999 as decimal(19,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(557.2829 as decimal(38,6)) * cast(-68762323757964028969 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.0 as decimal(31,1)) + cast(71946035300.629797 as decimal(21,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.999999 as decimal(23,22)) + cast(39.66260562372 as decimal(19,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(655.36 as decimal(5,2)) - cast(-49288.19070422085838648 as decimal(22,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.233039187468156 as decimal(25,23)) * cast(167426.9948167618947328762210861 as decimal(31,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6255.816005519581392330307210354311318 as decimal(37,33)) % cast(616.770610130 as decimal(32,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(8,4)) - cast(-10053874705.3 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000.0000000 as decimal(28,10)) - cast(24812217931624.7147641936882714 as decimal(35,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999.99 as decimal(28,2)) + cast(100.000000 as decimal(22,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-171798.69184 as decimal(38,10)) - cast(-175921860.44415 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6673.308790 as decimal(10,6)) * cast(-439804651.1104 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-95108287738.1 as decimal(38,2)) - cast(93546131676993323735438 as decimal(35,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66.096 as decimal(5,3)) - cast(99999.9999999999 as decimal(34,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(96175132 as decimal(27,0)) % cast(35040484095710402334421375.3732216804 as decimal(36,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.8814840 as decimal(16,12)) / cast(-8191 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2097.151 as decimal(14,5)) - cast(7955181113160.49 as decimal(36,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999.9 as decimal(38,28)) % cast(-7509.2 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10842145307857985340191894267.78490809 as decimal(37,8)) + cast(-1000.0000000000000000000000000000 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85.89934591 as decimal(10,8)) - cast(10000000000000000 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4849785.207541 as decimal(14,7)) - cast(-8579726.4990657729 as decimal(36,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3771531.95191349512146 as decimal(21,14)) * cast(54810860.6 as decimal(33,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5424.57 as decimal(14,9)) * cast(-590741323907.67814337003406634767563991 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(1,0)) - cast(7086.80008057734826994 as decimal(34,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5201534680.581992223575308101561417 as decimal(38,26)) * cast(1.9 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000.00000 as decimal(12,6)) * cast(-1194106800.4 as decimal(28,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(737995 as decimal(9,0)) + cast(-0.2 as decimal(29,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(1,0)) * cast(-999999999.9 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.00000000000000000 as decimal(38,28)) * cast(256 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-56153999166171740.25 as decimal(34,5)) % cast(100.000000000000 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(17,14)) / cast(0.708 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000 as decimal(38,20)) / cast(-10000000.0000 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(482269693664143219.89 as decimal(20,2)) - cast(-20301322886 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(624190.9188289537208936 as decimal(22,16)) % cast(-16.9 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.73 as decimal(18,4)) / cast(760029021 as decimal(36,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.02 as decimal(8,6)) - cast(36794 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(59029581035870565.1712 as decimal(37,12)) + cast(1759218604.4416 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000000000000000 as decimal(36,36)) % cast(-0.131071 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.32 as decimal(16,12)) - cast(-2347222 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(53259870547828983.62 as decimal(31,2)) / cast(44 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(1,1)) - cast(-9898238305.16507336002703630178354 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-45569.571 as decimal(38,5)) % cast(-5605108016.2045 as decimal(18,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.4536 as decimal(34,15)) - cast(-1000 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999 as decimal(16,1)) * cast(-1842600.47 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.000 as decimal(38,28)) % cast(4609261724 as decimal(30,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0 as decimal(4,0)) - cast(-0.42909 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000.000000000000000000000 as decimal(36,22)) - cast(-1 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-345083003970039299787464600147.5740 as decimal(38,4)) + cast(-100.00000000000000000000000000000 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(128 as decimal(37,32)) + cast(32 as decimal(21,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100 as decimal(13,11)) - cast(-5702506698.917 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4044.97 as decimal(19,2)) % cast(8352 as decimal(32,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32.09740467 as decimal(19,17)) - cast(228609.27928516110919893372400694131912 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12.8 as decimal(38,9)) * cast(0.3874101 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.2392 as decimal(38,32)) * cast(-961.859 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10995116277.75 as decimal(16,5)) * cast(8398.92375286 as decimal(34,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-139042.8 as decimal(30,6)) + cast(-42838 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9668948453.7 as decimal(20,1)) * cast(3595.17937 as decimal(13,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6042.019 as decimal(10,5)) - cast(-5789194 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-798 as decimal(5,1)) % cast(3.82 as decimal(29,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1145757817456539244931388.357 as decimal(38,4)) + cast(-0.4303739079526 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.18 as decimal(2,2)) + cast(0.99 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9 as decimal(32,5)) - cast(3355.4432 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(1,1)) % cast(83338189540258095130693638 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(1,1)) % cast(3762.3 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1020837072585549958.6945794312839249290 as decimal(38,19)) + cast(0.84562 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-571691383660490889855772583634632.74420 as decimal(38,5)) % cast(-0.2417851639229258349412352 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000.000000000 as decimal(32,15)) / cast(-31 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(54 as decimal(38,23)) - cast(486848485061.36011684055855745675031609 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000.00000000000000 as decimal(38,17)) - cast(1000.00000000000000000000000000000 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-240.72461934 as decimal(32,16)) % cast(-0.9999999999999999 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9971259.6902176992674525287905 as decimal(29,22)) * cast(11110.1 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1350.693814 as decimal(10,6)) / cast(64903710731685345.3566312041152512 as decimal(33,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.69341 as decimal(13,12)) - cast(-9999999999.999 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(773.71252455336267181195263 as decimal(26,23)) + cast(-7566.2 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(294 as decimal(9,0)) % cast(-1237940039285380.274899124224 as decimal(32,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8507059173023461.5865843651857942052864 as decimal(38,22)) * cast(98138.4727384 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(91549270593006379792149533202.23 as decimal(32,2)) * cast(-0.134217727 as decimal(20,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-642 as decimal(21,10)) / cast(431198.1369036 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-60 as decimal(2,0)) - cast(-100000000000000.000000000 as decimal(30,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5231111.620 as decimal(10,3)) % cast(-99.99999 as decimal(22,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000000000 as decimal(28,0)) * cast(16777215 as decimal(34,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9430.9 as decimal(12,1)) * cast(-728105155253952.39 as decimal(32,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8723919.73730 as decimal(13,5)) % cast(-547310927.26009533058823 as decimal(23,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(618 as decimal(4,0)) * cast(-1366.623728527633 as decimal(25,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89.72457109961845 as decimal(16,14)) / cast(99999 as decimal(19,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000 as decimal(27,0)) - cast(-166153.499473114484112975882535043072 as decimal(37,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8388607 as decimal(38,20)) % cast(-398754337.91 as decimal(19,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22.8 as decimal(3,1)) + cast(190953.265282978292 as decimal(18,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70368744177663 as decimal(22,0)) - cast(0.727717875309500681483218 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(23910071.21850 as decimal(28,11)) * cast(0.7089387 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999 as decimal(38,38)) / cast(6.23 as decimal(21,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(8,2)) + cast(9026.489024 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1789858618397.1 as decimal(19,1)) + cast(100000.000000000000000000000 as decimal(35,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65888.70252477141 as decimal(17,12)) / cast(100000000000000.00 as decimal(21,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000.000000000000000000 as decimal(38,21)) - cast(-796362223421.44850398461791729874 as decimal(32,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-682492.66 as decimal(9,3)) + cast(4722366482869645213695 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5258751572.0 as decimal(25,6)) + cast(839280560641655672.72459371106605578566 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(633825300114114700.748351602687 as decimal(30,12)) + cast(32178002940 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-74367198 as decimal(27,11)) / cast(46116860184273.87904 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(118059162071741130.3424 as decimal(38,4)) % cast(-22 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(706.8 as decimal(6,3)) + cast(0.1000 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13434 as decimal(15,9)) * cast(140737051081353843392.35686659987362 as decimal(35,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8507059173023461586584365185794205286.3 as decimal(38,1)) % cast(145291.21497132 as decimal(30,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(911.442 as decimal(6,3)) % cast(0.8 as decimal(30,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21.99023255551 as decimal(17,14)) % cast(-0.127 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.0000000 as decimal(35,17)) - cast(-9999999999999.99999999999999999999 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14080517276941025.22956380860523 as decimal(31,14)) / cast(4075 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.1 as decimal(9,6)) - cast(0.33 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34910.9 as decimal(6,1)) + cast(239304216177715224893.6273007 as decimal(28,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.0 as decimal(3,2)) - cast(-20513607.09 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1237940039285.380274899124223 as decimal(28,15)) / cast(-850705917302346158658436518579420.52864 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81129638414606.681695789005144064 as decimal(32,18)) + cast(347105399329458257108.90 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-25970395252352893949.14635478480035 as decimal(34,14)) + cast(0.61 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4627580810827028296213352691 as decimal(37,0)) / cast(0 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28.57 as decimal(17,4)) + cast(-4 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.98777 as decimal(34,14)) - cast(-76 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66461399789245793645.1903530140172288 as decimal(36,16)) + cast(-0.1000000 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-37362.07160957016 as decimal(16,11)) - cast(724676138052952896111.10 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-715631262130743694538023.11834222922548 as decimal(38,14)) * cast(-999999999999999999999999999999999999.9 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000.0000000000000000000 as decimal(30,19)) % cast(-8.522 as decimal(24,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.74426003500 as decimal(14,13)) + cast(-9.99 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-482214978290293869694 as decimal(35,6)) / cast(-9.9999999999999999 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5761398.4988467345 as decimal(21,13)) * cast(-18014398.509481983 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-895817679498.2 as decimal(38,21)) * cast(1 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.184679 as decimal(38,35)) - cast(-3445920824912.2162 as decimal(36,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(858993459.1 as decimal(12,2)) / cast(0.612923 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(86.60653546 as decimal(38,10)) % cast(-79609.3247897044437765784753005309 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8849944988.5256 as decimal(37,27)) - cast(-397555887.15970136656 as decimal(25,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(179.148 as decimal(18,15)) % cast(-100000000000000000000000000000000 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.6 as decimal(18,13)) / cast(24825.13 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5570009130392 as decimal(13,13)) - cast(-1000000.00000000000 as decimal(21,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-28147497.6710656 as decimal(38,9)) * cast(999999999.99999999999999 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99 as decimal(32,13)) - cast(21990232.55552 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-117771169334.2488535842211490965803 as decimal(38,22)) / cast(-0.1 as decimal(17,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.5713 as decimal(5,4)) - cast(-0.3474863166 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-56294.9953421311 as decimal(37,23)) + cast(-0.4 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(57.5 as decimal(3,1)) * cast(-5.37183 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(465740363890 as decimal(38,2)) + cast(-0.1498 as decimal(23,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99999999999999999999999 as decimal(29,25)) + cast(9 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15206311854920063756617 as decimal(35,0)) * cast(-34481336873.835126668905317793 as decimal(29,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999.99999999999999999 as decimal(38,19)) % cast(114469507953.3662 as decimal(16,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32767 as decimal(8,0)) + cast(0.623029214732748423 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(161.710684230979 as decimal(20,15)) % cast(-664613997892457936451903530140172287 as decimal(36,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7656436551.01948689216 as decimal(21,11)) - cast(4 as decimal(28,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.720564 as decimal(19,19)) % cast(0.9 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.0000 as decimal(24,12)) % cast(7 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-697689061 as decimal(28,16)) - cast(-113.52196692808 as decimal(36,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7543540090544 as decimal(13,0)) - cast(9.3011274977 as decimal(29,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0 as decimal(12,2)) + cast(-52913.51323298 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.6 as decimal(11,7)) - cast(0.1726097844705888 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85070591.730234615865843651857942052864 as decimal(38,30)) / cast(-5497558138.88 as decimal(22,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-25.96148429267413814265248164610047 as decimal(38,33)) % cast(-4391760 as decimal(19,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12009793696653.322495298944 as decimal(26,12)) / cast(-4974660547961236008456590094610090956 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(82891816158153449.7242529120917 as decimal(38,20)) - cast(10000.000 as decimal(26,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-75070890953710437551469057055013160 as decimal(36,0)) + cast(-63 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4519797830620727378606593.841522440 as decimal(34,9)) + cast(-852548361795495.69 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1762 as decimal(38,38)) + cast(0.507499349801 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7732.9388129482 as decimal(38,31)) * cast(56273 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2825 as decimal(38,22)) % cast(-75.8 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1353 as decimal(4,4)) / cast(-9.39825 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8314 as decimal(5,5)) % cast(1865.05134847450176 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-572233.7 as decimal(38,5)) - cast(-7972046974548178768478184.55111143 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.4 as decimal(9,4)) + cast(-9999999999.999 as decimal(17,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.159187605706463 as decimal(15,15)) * cast(-37192.6565 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.8 as decimal(4,2)) + cast(99.999999 as decimal(13,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-930.93180982997326903660067380352241685 as decimal(38,35)) / cast(-45.311 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.83076749736557242056487941267521535 as decimal(35,35)) / cast(827.551 as decimal(21,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.30404001301395480 as decimal(38,31)) - cast(-0.249 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8274671814699707443025724734.9392736 as decimal(38,7)) * cast(549755813887 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4949029300524714.6498088900145146101 as decimal(37,21)) + cast(0.426 as decimal(19,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(127847398114077624132086337280.57 as decimal(32,2)) * cast(-137.438953472 as decimal(36,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(43586 as decimal(8,2)) * cast(4095 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6871.9476736 as decimal(11,7)) - cast(0.9999 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9999 as decimal(6,4)) % cast(0.999 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9861 as decimal(32,1)) - cast(-999.9999999999999999 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8556921253495660.6882066670144 as decimal(38,20)) + cast(-99999999.9 as decimal(36,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9522 as decimal(5,4)) + cast(-4474381152.9592827314555919 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.048 as decimal(10,9)) + cast(13421.7727 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-87.8 as decimal(3,1)) % cast(206725975.41225274 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.095 as decimal(6,4)) - cast(80.4502818 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.000 as decimal(24,18)) * cast(99999.999 as decimal(16,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-967140655691703339764940.7 as decimal(25,1)) - cast(0.71639825102 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5574254447739193857 as decimal(38,2)) + cast(999999.999999999999999999999999 as decimal(31,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1483410789.2677698545866343828085650379 as decimal(38,28)) - cast(-9126628.0838520094 as decimal(17,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-944473296573.9290427392 as decimal(30,11)) % cast(0.131072 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1787292168225.06297048 as decimal(21,8)) * cast(3.9614081257132168796771975168 as decimal(33,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2199.023255551 as decimal(19,14)) + cast(26214.3 as decimal(25,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6888463558371799451.1356120403246 as decimal(35,13)) * cast(17592186.044415 as decimal(17,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-480998.3405634343818 as decimal(20,13)) - cast(10.00000000000000000000000000 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3778468.59950 as decimal(38,27)) - cast(-999999999 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7827240243179689278.78818316126440 as decimal(38,14)) - cast(-99999999999999999999999999999999999 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9364843.52118687743068682708 as decimal(38,24)) % cast(-0.205960 as decimal(12,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.11365926474547 as decimal(38,33)) - cast(-36011.474134507966650754715 as decimal(26,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-324.79 as decimal(11,2)) / cast(346323079535894966 as decimal(31,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32767 as decimal(19,10)) - cast(-99999.99 as decimal(23,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-323847411711 as decimal(14,0)) - cast(0.36 as decimal(28,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.41202 as decimal(6,5)) / cast(-7599155.4626990448469029 as decimal(23,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(26.7 as decimal(34,16)) + cast(95648644589266.804681161 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.0 as decimal(15,10)) - cast(-39722.7350 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3 as decimal(1,0)) % cast(3456533045776645513540521117260992.8487 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.6384 as decimal(24,5)) - cast(0.556 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3436985109.244363617971342 as decimal(38,26)) % cast(72004424155590441.71 as decimal(37,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.007199254740992 as decimal(35,33)) * cast(3602879701896396.8 as decimal(34,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7759888706904738983336894185826 as decimal(38,3)) - cast(0.429402306086531902646678250 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.908580515046 as decimal(38,31)) - cast(0.2417851639229258349412351 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32.767 as decimal(37,8)) * cast(41576884582420251537603 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5316911983139663491615228241121378304 as decimal(38,0)) / cast(675511599631891057659.4 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999.99999 as decimal(17,5)) * cast(9.9 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(533498644370726903940867914923506267 as decimal(38,0)) * cast(88.71312108715401 as decimal(25,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3532123308804 as decimal(18,15)) * cast(8507059173023461586.5843651857942052863 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.1 as decimal(38,27)) * cast(0.654881571655105403312 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-729979766831.4527 as decimal(32,20)) % cast(0.1000000000000000 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(147.5 as decimal(22,1)) + cast(-1537287.2 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-945.719841443611 as decimal(19,13)) * cast(5.7 as decimal(13,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8870 as decimal(6,0)) / cast(-9 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2306211322919499062.3 as decimal(22,3)) * cast(63.3 as decimal(11,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3 as decimal(1,0)) / cast(1000000.0000000 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(52428.8 as decimal(6,1)) + cast(10000 as decimal(29,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999 as decimal(26,26)) + cast(376 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(5,2)) + cast(-78.0152652 as decimal(23,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999 as decimal(11,10)) / cast(-95596 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22.570975607926284378200336673 as decimal(38,29)) - cast(0.8191 as decimal(31,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3935 as decimal(38,20)) - cast(0.256 as decimal(20,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.91789597409 as decimal(14,14)) % cast(9195589573507095722.5013004 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(26,21)) * cast(0.64697 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81045530577283932.7 as decimal(27,4)) % cast(-999999.999999999 as decimal(25,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.9 as decimal(38,24)) + cast(1677.7216 as decimal(26,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(3,0)) / cast(-3.02 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-88168791181040248504039.3064787 as decimal(33,10)) % cast(-751745586.613834002203474439653510 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32451855365842672678315602057.6255 as decimal(38,9)) % cast(3169126500570573.50374175801343 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4194303 as decimal(9,0)) - cast(-9 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9675042310944 as decimal(30,21)) - cast(-60174306858 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(38,38)) * cast(-5401865.494645564120286384 as decimal(25,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28.035672 as decimal(9,7)) / cast(-9999999999999999.9999999999999999999 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.93256484548134845788816721201767505039 as decimal(38,38)) / cast(4 as decimal(15,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000.0 as decimal(13,1)) * cast(-896986199 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(557816057442.5802 as decimal(22,4)) * cast(-51929.3749408876 as decimal(18,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-58.2 as decimal(7,5)) - cast(-85026381859130005487716118091119079111 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1839551.48562523768960513831496934 as decimal(38,31)) + cast(-99999 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96084169282411565442744849938 as decimal(36,0)) - cast(-32.19 as decimal(29,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4 as decimal(18,12)) * cast(-63382530011411470.0748351602688 as decimal(34,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24820747995972.4 as decimal(29,9)) % cast(-112.0943996666694361 as decimal(19,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999999999.9 as decimal(32,4)) * cast(-0.947495 as decimal(31,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3053760516698252.583 as decimal(38,14)) / cast(-8.71396565529 as decimal(19,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(63.3354 as decimal(9,6)) + cast(-34016277 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999 as decimal(23,3)) / cast(-29437003.18718 as decimal(25,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3 as decimal(6,4)) / cast(-0.9091396931180643101493421895 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.23 as decimal(22,16)) + cast(-51077434285695.00 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0 as decimal(15,9)) / cast(0.2133374697 as decimal(15,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.85 as decimal(4,3)) % cast(-72718180228522756124896936.533 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.00 as decimal(11,2)) / cast(-3343265166855.069933911 as decimal(25,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(6,0)) * cast(-9999999999999999999999999999 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000 as decimal(14,1)) * cast(57146607867818033803200.8684372779947 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(7,1)) / cast(8511627883.1410 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6145223 as decimal(8,0)) / cast(-0.536870912 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2622436.106628896 as decimal(30,22)) % cast(57770.813966675056838224 as decimal(23,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(48980.61480204563 as decimal(17,12)) + cast(2147.483648 as decimal(32,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.94761452189537235922703666559224615357 as decimal(38,38)) * cast(-5415558353.675121 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000.00000000000000000000000000 as decimal(38,26)) + cast(-484393326426906485231440162.6505526617 as decimal(37,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-53.6870911 as decimal(9,7)) / cast(-32775663545.401016655673 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0 as decimal(7,4)) % cast(88974169978705748397.83858213609 as decimal(31,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-741765.75 as decimal(8,2)) * cast(-0.65535 as decimal(27,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(3,3)) % cast(0.76 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-38.967032211240 as decimal(38,36)) * cast(-865547283470.97 as decimal(14,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.562949953421311 as decimal(15,15)) / cast(999999999999999999999999999.999999999 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.997379240103972 as decimal(22,22)) + cast(-6.522679380 as decimal(15,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5070602400912917.605986812821503 as decimal(35,18)) - cast(-10.0000000000000000000000000 as decimal(33,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-562949953421312 as decimal(19,0)) * cast(0.100000 as decimal(34,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.47 as decimal(9,3)) - cast(-0.99999999 as decimal(12,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-248592024148.80985184938 as decimal(27,13)) % cast(-0.3 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(70368744177663 as decimal(14,0)) * cast(1000.00000000000000000 as decimal(28,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-76709 as decimal(38,0)) * cast(-0.460739 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.262144 as decimal(16,12)) - cast(615614.5866547348984589816 as decimal(26,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-126765060.0228229401496703205376 as decimal(38,28)) % cast(5 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31.9940 as decimal(28,23)) % cast(-5856526 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(660.97632 as decimal(19,7)) / cast(0.2 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.1547108223779188612268066836665798073 as decimal(38,37)) - cast(-9617.13004385685323 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(38,18)) * cast(876937512197 as decimal(35,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999 as decimal(34,34)) / cast(-0.1102071856976677005607185 as decimal(27,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.00 as decimal(23,5)) * cast(-0.71612062689292203639911259744325453967 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5902865791514.1170 as decimal(17,4)) * cast(-13839.92005 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-53631548123.32374485 as decimal(19,8)) / cast(99999999.9999999 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-850705917302346158658436518579420528.64 as decimal(38,2)) - cast(-180908642027.97889263387 as decimal(23,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(1,0)) % cast(-242607.042889614344725621990 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81404247.4 as decimal(9,1)) / cast(675 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94434732381895287.7220719 as decimal(38,8)) + cast(9999999.999 as decimal(32,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(873351625.98625052081235035 as decimal(26,17)) * cast(100000.000000 as decimal(22,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4095 as decimal(5,5)) * cast(0.33 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56.4 as decimal(25,23)) + cast(-268435455 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-90456256078.94 as decimal(38,12)) / cast(10575312.72982603539 as decimal(19,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2026356601512394432513132228670715862.8 as decimal(38,1)) * cast(51.21267187107665237817225491 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.4 as decimal(10,4)) - cast(-0.71 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6587765 as decimal(7,0)) - cast(-677 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(671.08863 as decimal(18,7)) + cast(0.8433257318660 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.9999999999999999999 as decimal(24,19)) - cast(8891645.467615 as decimal(28,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2078141221957371606383.4734971553756585 as decimal(38,16)) + cast(-0.8 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(71017237321393.5 as decimal(38,10)) % cast(90812029.440606627140968672848398339553 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-368044338467183366.41645780245634982900 as decimal(38,20)) / cast(-0.647 as decimal(12,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8 as decimal(1,0)) % cast(0.4 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(413614142538970459487893.68 as decimal(38,4)) % cast(-1866768970531.58 as decimal(21,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2199023255.552 as decimal(25,9)) / cast(-85070591730234615865843651857942052864 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999999 as decimal(18,17)) / cast(51.82091228201284976650304328159974 as decimal(34,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81.14994636 as decimal(18,16)) / cast(-428281983096779905600841313164700085.32 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000.000 as decimal(19,3)) - cast(59029.5810358705651712 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100 as decimal(7,7)) % cast(10000 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7555786372591432341.9135 as decimal(23,4)) - cast(-0.90 as decimal(23,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(760254.59302235 as decimal(32,8)) / cast(9 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70591722727226223439034.778 as decimal(34,7)) / cast(63 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57312.05 as decimal(10,2)) + cast(0.262143 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92233720368547758.07 as decimal(24,7)) * cast(29237180711.074389094896680 as decimal(35,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8522805 as decimal(31,31)) * cast(32446958658.556116528616 as decimal(26,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1103000142660005.715067 as decimal(24,8)) + cast(-0.10000000000000000000 as decimal(30,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999.99999999999 as decimal(26,11)) - cast(999.9 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.49066208870680735779548405 as decimal(36,35)) * cast(-100000000000000000000000.000 as decimal(28,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8212225625779761709346812180 as decimal(28,28)) + cast(-2.87 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-77.9 as decimal(15,3)) + cast(1.000000000000 as decimal(28,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(25353.01200456458802993406410751 as decimal(34,26)) % cast(0.262144 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(19.00291150886504632608237696941431720 as decimal(37,35)) + cast(8.589934592 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57.05989 as decimal(15,10)) / cast(999999.99999 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56 as decimal(2,0)) - cast(-92139682599161932.397395123965213952973 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8388608 as decimal(13,11)) + cast(-684458205411077571036133073 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-92233720.36854775808 as decimal(38,12)) / cast(56052181926.2397 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27.796919677570609 as decimal(23,20)) * cast(-46.757 as decimal(32,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999 as decimal(20,10)) / cast(3.1522058 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999.99999999999 as decimal(38,18)) / cast(54719986568969408015.525 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.00000000 as decimal(38,15)) - cast(6.763329 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3781465884557.767090 as decimal(38,8)) * cast(-0.82867454 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-687194.76736 as decimal(14,8)) % cast(-32 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67877 as decimal(21,0)) / cast(-12164.87070355102705098769 as decimal(36,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9028579.7221158325959579293189436143141 as decimal(38,31)) % cast(28147497671065.6 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.99 as decimal(18,13)) * cast(-0.142682 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-73 as decimal(4,1)) * cast(9999999999999999999.99 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.741580389034 as decimal(38,31)) - cast(99999999999999999.9 as decimal(18,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7922816251426433759354395033.6 as decimal(37,9)) % cast(-0.8 as decimal(28,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.13386835 as decimal(9,9)) * cast(0.162259276829213363391578010288127 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-379 as decimal(26,0)) * cast(-41046.72 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.64 as decimal(2,2)) - cast(0.902558209 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-68573.911323332657773742508 as decimal(33,23)) + cast(-0.9999 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4788.74 as decimal(19,6)) + cast(4938.8 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4562253757229126.3652198435091971 as decimal(32,16)) + cast(-9 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(18,14)) % cast(0.9007199254740992 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1023 as decimal(10,0)) + cast(-5724284703708542688855739349.748087 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.640302103 as decimal(12,9)) - cast(-1.00 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-851 as decimal(38,31)) * cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-427882336696005870902752.77551618402795 as decimal(38,14)) - cast(6.5862485545967 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-549755.813888 as decimal(12,6)) % cast(96694092918952.249008654 as decimal(23,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(519462.7633299185399 as decimal(27,13)) - cast(95.328235 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.58391 as decimal(19,7)) * cast(56781.932503917667910 as decimal(20,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.6 as decimal(21,7)) + cast(-593748.1611399620634 as decimal(37,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(44836.916967821688 as decimal(23,13)) / cast(-0.989584569152958 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(398077741139980174132116.677782401 as decimal(38,14)) - cast(-0.959162886942431555062584708211411 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(563.05083863 as decimal(38,11)) % cast(-0.28446 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4 as decimal(9,6)) / cast(100000000.00 as decimal(24,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6227951046.9619 as decimal(17,6)) / cast(-0.16383 as decimal(22,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000000000.000000 as decimal(38,14)) % cast(5497.55813887 as decimal(12,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(555.1101797674468137 as decimal(38,29)) + cast(1.073741823 as decimal(29,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3 as decimal(38,13)) * cast(-683015194.23657059039212855466445707494 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4096 as decimal(21,4)) + cast(-54372820709915.9770573 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(175921.86044415 as decimal(20,10)) % cast(10 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-48378218696789 as decimal(21,0)) + cast(999999999999999 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-599.0986 as decimal(7,4)) + cast(-0.3938517 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.127 as decimal(8,8)) + cast(-193428131.13834066795298816 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(461187339990286119709335 as decimal(38,4)) + cast(13573498298340508818.79 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.63003133085947700167 as decimal(38,38)) + cast(9999999.99 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2097152 as decimal(38,0)) + cast(6372044.018888507481771628538 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999999999999999 as decimal(38,36)) + cast(0.7 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2147483648 as decimal(35,17)) / cast(-887.1 as decimal(14,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5419529953264233636 as decimal(22,22)) + cast(524288 as decimal(21,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.717 as decimal(3,3)) % cast(-36630.849210 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3821.9 as decimal(8,2)) + cast(-15029.4708 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.000000000 as decimal(36,11)) / cast(-99 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3012023960.00884 as decimal(19,6)) % cast(0.8796093022208 as decimal(19,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000.00000000000 as decimal(21,14)) / cast(1.21 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.4 as decimal(9,8)) / cast(2134117855267529628930867.7 as decimal(30,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65.02 as decimal(16,12)) + cast(0.999999999 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999999999999999999 as decimal(38,30)) * cast(-30426.189533442 as decimal(33,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(723.902502 as decimal(9,6)) - cast(-43656003.2189642653910750 as decimal(27,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(9,9)) / cast(0.11 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9273379632.4065 as decimal(38,11)) / cast(0.100 as decimal(31,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4 as decimal(15,3)) - cast(0.44359642734950188 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2966091586163.4989705704639073007751859 as decimal(38,25)) * cast(-27320.143277930253366542539 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999999.99999 as decimal(30,6)) / cast(-0.2961 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16777216 as decimal(34,0)) * cast(302231454.903657293676544 as decimal(29,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(38,1)) + cast(4 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30217555293450214.3021200055 as decimal(27,10)) * cast(-6232.55554168042797280595 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(1,1)) / cast(9999999.9999999 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(519419780925159446823.728609367 as decimal(36,12)) * cast(-1000000000000000000000.00000000 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.357 as decimal(3,3)) * cast(-317849.928083197508308710774 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1086917.2980057291265 as decimal(20,13)) + cast(43257.1138 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-945528373146254959578406.58802626 as decimal(33,8)) / cast(511 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8268896894919802251304840.38 as decimal(27,2)) - cast(-2.628414367 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17305 as decimal(32,2)) * cast(3.8 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-898757 as decimal(6,0)) - cast(0.5568165750779 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(39.6 as decimal(10,5)) % cast(0.10141204801825835211973625643008 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999.9999999999999999999999 as decimal(32,24)) * cast(836855411.17 as decimal(30,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.64 as decimal(2,2)) / cast(27.48394125 as decimal(26,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-65535 as decimal(21,2)) / cast(858.9934592 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(1,1)) - cast(-223789.8230 as decimal(30,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8035215208864 as decimal(17,0)) * cast(0.134217727 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-47610 as decimal(38,2)) % cast(536870912 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14338970.6 as decimal(9,1)) + cast(-61040493682.081570354844 as decimal(34,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1048484086778741669.37374 as decimal(28,9)) * cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-708308757 as decimal(36,0)) - cast(0.18891140 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9319368316412757 as decimal(29,29)) * cast(999999.9 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.6751456384277119769004965632020846458 as decimal(38,37)) - cast(-44450.4169668795 as decimal(16,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(71265.827662579207981968 as decimal(38,29)) / cast(9999999999.9999999 as decimal(36,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.96501746 as decimal(9,8)) * cast(-5192296858.534827628530496329220096 as decimal(34,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-590295810358705651711 as decimal(38,11)) * cast(3341552567261.577 as decimal(20,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-118059162.0717411303423 as decimal(23,13)) + cast(6490371073168534535663.12041152511 as decimal(33,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-446291.7031562069873 as decimal(19,13)) - cast(-1 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999999999 as decimal(28,0)) - cast(-87960930.22207 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34393175628553330446.866090834 as decimal(33,9)) + cast(99.9 as decimal(36,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4604672884983118.41 as decimal(38,3)) * cast(-118749996455012054118730016279532 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000000000000000 as decimal(27,27)) / cast(31.2558056221957436005 as decimal(21,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-20.47 as decimal(8,2)) % cast(9135915.1303 as decimal(16,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2097152 as decimal(29,0)) - cast(-448.8485243946281182 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6240157.30004604698404 as decimal(21,14)) / cast(-23586808315667337903 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.667085318 as decimal(14,14)) + cast(-13.9 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(715162069770142569482043332.11 as decimal(29,2)) + cast(-75557863725914323419136 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9 as decimal(38,17)) / cast(-99.999999999999999999999999 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68495890149062846315649750829.416196 as decimal(38,7)) * cast(-171.31847942517033202228195864872077034 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(18,6)) % cast(-9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999.999999999999999999999999 as decimal(38,27)) * cast(99.9 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9249.4456136031289 as decimal(17,13)) - cast(-0.8589934591 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(52533745.6001 as decimal(38,4)) % cast(-262144 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(937.06734401366040914 as decimal(26,23)) * cast(-2 as decimal(22,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11356646.4903060028544597299303678721 as decimal(38,30)) / cast(-2.6 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(2,2)) * cast(-39 as decimal(28,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(268.435455 as decimal(9,6)) - cast(849337446821772.2439218345915338495 as decimal(34,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(70.109747362761318727314070618085748 as decimal(38,35)) + cast(5902.95810358705651712 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20336495.44 as decimal(20,12)) % cast(5902958103587056.51711 as decimal(28,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.54371957 as decimal(8,8)) + cast(392.4676438 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.0368744177664 as decimal(38,34)) - cast(4406730.966 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(63098.0976314811 as decimal(20,15)) * cast(978061483 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.84133328425529049796532126981577202 as decimal(35,35)) * cast(-0.6 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9999999999 as decimal(14,13)) - cast(0.6229903036288182287231160582639874108 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15530413112841495766556.95 as decimal(38,6)) + cast(0.999999 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.22 as decimal(38,19)) % cast(-325040433394 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(206.5132935195753153336923 as decimal(25,22)) + cast(-0.38 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.849433686932688850112381773 as decimal(38,35)) / cast(-100000000000000000000000 as decimal(33,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(72325075472 as decimal(23,0)) % cast(-2368731295815760221.332741 as decimal(28,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22001872791995885 as decimal(24,3)) - cast(70217403631456914894.7797838933 as decimal(37,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8589934.591 as decimal(38,25)) + cast(-85070591730234615865843651857942.052863 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999999999 as decimal(32,16)) * cast(3.7 as decimal(11,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.097152 as decimal(7,6)) - cast(-9.9 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(35.625036 as decimal(28,12)) + cast(-5.1 as decimal(21,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(156.7 as decimal(17,12)) / cast(-103845937170696552570.60992658440192 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(879609.3022208 as decimal(17,8)) - cast(963532.681311 as decimal(14,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5917.81 as decimal(38,28)) - cast(17592186.044415 as decimal(25,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000 as decimal(7,7)) + cast(6816284335362610759229392790119302.0644 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-88343282933.8517338 as decimal(18,7)) * cast(-886427184.7784260 as decimal(20,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.999999999999 as decimal(38,27)) / cast(56530.44304682514535372 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5 as decimal(10,4)) / cast(99999999.999999999999999999999999999999 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4461 as decimal(14,1)) - cast(-999.999999999999999999 as decimal(26,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99 as decimal(2,0)) + cast(0.999 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999999 as decimal(38,31)) + cast(-0.1000000000 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(94799795.0561920 as decimal(15,7)) - cast(-70368744.177663 as decimal(28,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.53 as decimal(23,9)) * cast(0.8 as decimal(15,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000000000 as decimal(38,0)) / cast(-3.05 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8589.934591 as decimal(11,6)) % cast(0.52 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(45735 as decimal(17,2)) / cast(-9999999999 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.9867 as decimal(38,26)) % cast(64 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.18656654 as decimal(9,8)) / cast(-30920653098.734468 as decimal(33,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000000 as decimal(36,26)) * cast(15111572745182864683827.1 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000.0000000 as decimal(35,17)) % cast(999999999999999999999.99999999 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1099511627776 as decimal(22,0)) + cast(10000000000000000000000.000000 as decimal(37,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-619165.6874671835552225445 as decimal(29,22)) + cast(0.140737488355327 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.368 as decimal(36,13)) * cast(-2.6211096955548470846 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8686435.362509748953418745062334 as decimal(38,29)) * cast(-0.63632752 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(848416 as decimal(6,0)) * cast(5755325.9741461 as decimal(30,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000000000000000 as decimal(32,31)) % cast(-7555786372591432341913.5 as decimal(23,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) + cast(1574549786984835653357448244735 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8191 as decimal(4,0)) * cast(1024 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.64861 as decimal(20,18)) + cast(-999999999999999999999999.999999999999 as decimal(36,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-23.41992174851090757847326099 as decimal(28,26)) + cast(0.733782982982604982557 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81014456264541.2 as decimal(20,6)) % cast(-38.240 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(71132754117891.7082801067101519973545 as decimal(36,22)) - cast(-61779159628811730716.891 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-61363128133612370784587734984.696309 as decimal(35,6)) - cast(-7095089215349320 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.99999999999999999999999 as decimal(34,27)) - cast(0.2165 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999 as decimal(12,0)) - cast(8 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3169.12650057057350374175801343 as decimal(38,30)) / cast(0.9999 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2821324.64156996932487841302902 as decimal(38,28)) / cast(-999999.9999999999999999999999999 as decimal(31,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999.999999999999999999 as decimal(31,18)) % cast(-309485009821345068.724781055 as decimal(35,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-594.19 as decimal(21,18)) % cast(10.0000 as decimal(33,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96714065569170333976.49408 as decimal(38,15)) % cast(-588976.7650871 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-539.5 as decimal(14,11)) - cast(-0.6 as decimal(18,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.0000000000000000 as decimal(27,19)) * cast(332935302382811501098430 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.0000 as decimal(38,21)) % cast(-100.00000 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-248.067 as decimal(34,8)) / cast(-99 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.6754 as decimal(38,37)) / cast(3485.02826834 as decimal(17,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9525945 as decimal(33,33)) / cast(0.28 as decimal(30,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999999999999999999 as decimal(38,30)) * cast(374.73493 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6460913615656684974 as decimal(32,30)) + cast(-702012415952349190051058858478141.06174 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57.2 as decimal(3,1)) * cast(10.0000000000 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2327931.605026503647391576810828 as decimal(31,24)) % cast(96534071.074 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000000.000 as decimal(25,3)) - cast(9999999999999 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.649037107316853453566312041152512 as decimal(38,37)) - cast(10000000000000000 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-91.170889143787552675 as decimal(37,28)) * cast(-216.6002 as decimal(26,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-47223664828696452.13696 as decimal(28,8)) % cast(-0.9265266584 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(403.01541359592 as decimal(38,32)) + cast(-99999999999999999.9999999 as decimal(30,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1573442868581.683176479113939464279 as decimal(35,22)) - cast(641181512608763093187185619325186636 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(23697783933266652413442527729964933366 as decimal(38,0)) * cast(-163.84 as decimal(24,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99 as decimal(6,3)) / cast(42949672.95 as decimal(22,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(950.9487333555175003 as decimal(19,16)) + cast(85933160694044016146026.74020677 as decimal(31,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000.00 as decimal(38,2)) + cast(26949250976451781.984328815408407 as decimal(32,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(864501374138837.3050725162 as decimal(25,10)) % cast(-844177457520651978207.70763219914 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4259684096871175.4172156339111116 as decimal(38,22)) / cast(-0.2047 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(386856262.27668133590597632 as decimal(34,22)) / cast(-0.7053224008579734993 as decimal(35,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.27 as decimal(20,12)) / cast(-1000000.00000 as decimal(25,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8053.726 as decimal(7,3)) + cast(1.28 as decimal(24,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(858993459.2 as decimal(28,2)) - cast(7860459126020315927316605686593 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3347.3 as decimal(8,1)) + cast(189593056756030341802659.434109 as decimal(30,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-360287970189639.68 as decimal(38,4)) - cast(577.3149 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000000000000 as decimal(33,0)) / cast(999 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.0 as decimal(6,1)) / cast(0.6299083367038351685338765440 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.83 as decimal(9,9)) * cast(-0.633524868307 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(32,10)) / cast(0.2097151 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-738031.033 as decimal(17,3)) / cast(944473296573929.0427391 as decimal(29,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9425207073325384789340.1759331407470 as decimal(35,13)) - cast(151115727451.828646838271 as decimal(26,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8956908763788333 as decimal(20,1)) % cast(999999999.99999999999999999999999999999 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-14991057348460.09913450690 as decimal(38,21)) - cast(-2.047 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-66988424458711.487866461688172543842278 as decimal(38,24)) * cast(-2.199023255551 as decimal(29,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000.0000 as decimal(11,4)) - cast(1023 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-59029581035.8705651712 as decimal(21,10)) - cast(-0.10000 as decimal(29,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-140869.0760749 as decimal(13,7)) / cast(-9671406.556917033397649408 as decimal(27,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0000000000000 as decimal(37,36)) / cast(21.8995 as decimal(28,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(74592201.0369732871 as decimal(20,10)) / cast(9.71 as decimal(27,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22.791 as decimal(9,6)) * cast(999999999999.999 as decimal(21,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.168776 as decimal(11,8)) + cast(-16 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000.00000000000000 as decimal(38,19)) - cast(-99999999999999999999999.9 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10995116277.76 as decimal(20,5)) % cast(-5350131861505479959618255149 as decimal(28,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-549.755813888 as decimal(31,23)) - cast(-175738269855828923 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9122.632562865821778910 as decimal(34,21)) % cast(-10000000000 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(668453181.6 as decimal(19,6)) % cast(145565 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(19807040628566084398385987.583 as decimal(34,3)) * cast(-524.287 as decimal(22,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(671992147037414.7474455130 as decimal(28,10)) + cast(3.44 as decimal(11,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99397385901677.1934 as decimal(32,9)) * cast(24408.1487698877296676 as decimal(21,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-703687.44177664 as decimal(14,8)) - cast(-8482.185 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.870124391248 as decimal(25,25)) * cast(0.43730 as decimal(31,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.99999 as decimal(38,14)) * cast(567767918677044727855297.00682869 as decimal(32,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(21,21)) + cast(-0 as decimal(29,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.999 as decimal(38,27)) * cast(19445800767572.739047818925163667111745 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000000000000000000000000.0 as decimal(38,1)) * cast(0.999 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999.9 as decimal(38,2)) - cast(9.24 as decimal(7,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-855344727447 as decimal(25,0)) - cast(-213.1 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999 as decimal(4,3)) * cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8899313683575 as decimal(33,33)) / cast(-5.9 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000.000000000000000 as decimal(35,15)) - cast(0.9999999 as decimal(14,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1113476845833985.975799799911193 as decimal(31,15)) % cast(-68719476735 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7495 as decimal(22,18)) * cast(-9.499794967925913 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2147483.647 as decimal(10,3)) - cast(-9999.9999999999999 as decimal(36,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(21,20)) % cast(533.5717422 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.0 as decimal(1,1)) % cast(-999999.999 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(2,2)) + cast(-0.4294967295 as decimal(18,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2199023255552 as decimal(17,17)) * cast(-0.999999999999999999999999999999 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) / cast(-9 as decimal(15,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-146.27652 as decimal(13,9)) / cast(10000 as decimal(27,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.023 as decimal(38,12)) / cast(-830767497365.57242056487941267521536 as decimal(35,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7005289476298521829690.01155929684002 as decimal(36,14)) - cast(24071.3 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7175104672059.2119 as decimal(17,4)) - cast(-7082688.8536819309350 as decimal(20,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13107.1 as decimal(34,24)) * cast(0.6292 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.6777216 as decimal(11,8)) - cast(-9223372036854775807 as decimal(30,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.86339 as decimal(8,7)) / cast(-1000000 as decimal(21,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) * cast(-53338130650 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.22328961257400342255068092435 as decimal(29,29)) + cast(-0.463 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999 as decimal(29,0)) * cast(-7219852648727347.89 as decimal(34,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.17179869184 as decimal(11,11)) / cast(-28 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000.000000 as decimal(29,7)) - cast(0.3 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-51234447709513 as decimal(18,1)) % cast(2079558893579094.8 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(72057594037927936 as decimal(19,1)) - cast(-11611.548789675063 as decimal(19,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-90619473996907.44695626826 as decimal(38,11)) / cast(0.16 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-900719925474.0992 as decimal(16,4)) % cast(64 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(22,10)) + cast(-9.999 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99999999999999999999999999 as decimal(38,29)) + cast(61897001964269013744956.2111 as decimal(27,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(777211.008372030527521 as decimal(34,21)) + cast(-2.98884425723604 as decimal(24,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(119 as decimal(38,28)) + cast(5734370761062857538117914.46 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.7043 as decimal(38,37)) * cast(50706024.00912917605986812821504 as decimal(31,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(33,18)) / cast(-54867 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.340948 as decimal(14,14)) + cast(-193092.2 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999 as decimal(3,0)) * cast(53.5 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999.999999999999999999 as decimal(29,19)) * cast(102.3 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.6080290133611 as decimal(28,18)) % cast(-8 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.79010005 as decimal(24,14)) / cast(4809113411.946 as decimal(16,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000.000000 as decimal(36,18)) + cast(408.7711785088 as decimal(27,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.8446744073709551616 as decimal(30,28)) - cast(-2031120449458.1062741 as decimal(24,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.86 as decimal(25,14)) / cast(-2578.65385 as decimal(16,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.91563347600736181639347 as decimal(36,36)) / cast(0.999999999999999999 as decimal(34,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) / cast(-9.5040393030 as decimal(16,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-27710527.992500273503701074649119456099 as decimal(38,30)) - cast(925494955968 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(633.825300114114700748351602688 as decimal(30,27)) * cast(99999999.9 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-198070406285660843983859875.83 as decimal(29,2)) - cast(2.048 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8507059173023.4615865843651857942052864 as decimal(38,25)) % cast(514983231637066714 as decimal(28,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(38,17)) / cast(-3077887741.334170622699 as decimal(35,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-809772.418760477444913102827 as decimal(27,21)) * cast(-92.20571 as decimal(15,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8171255432.987438213318 as decimal(24,14)) % cast(48316888929692.463144069918706105812216 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9537.6565 as decimal(9,4)) - cast(-9.3016341 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(952.54 as decimal(22,18)) % cast(6012985 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2097.151 as decimal(16,3)) % cast(0.62358087593620020176032100321772389633 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(3,1)) % cast(-2048 as decimal(12,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000.000000000000000 as decimal(38,16)) * cast(0.2 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999 as decimal(19,0)) + cast(0.35449934898227544022834 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83084205520645.70212020830485098 as decimal(38,23)) / cast(-50387633375.55907872 as decimal(27,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.202333 as decimal(13,13)) - cast(0.99 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.29 as decimal(2,2)) - cast(26843545.5 as decimal(16,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(25,8)) + cast(0.100000 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-62941662730459807914755763.7075 as decimal(37,4)) - cast(6196.069738872472960872 as decimal(26,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999999999999999999999999999999999 as decimal(38,35)) % cast(-855072349 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5 as decimal(16,13)) + cast(9999999.9 as decimal(24,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(46363489871992016040930759.33 as decimal(28,2)) / cast(83.69 as decimal(24,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(1,0)) + cast(-96381841210068905931082464.7011491 as decimal(33,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3 as decimal(38,22)) % cast(-82144310038313602316800444264 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(259443.73398 as decimal(27,7)) - cast(-27548.226795445651627060 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.264587 as decimal(7,6)) - cast(-92205 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999999999999999999999999 as decimal(35,30)) / cast(51562378.88893 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999 as decimal(13,4)) % cast(-812702469521943755708720264217110851 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.58146187700902150829308675 as decimal(38,36)) * cast(-967 as decimal(28,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31119003266004321483113827121860 as decimal(32,0)) * cast(-5923022761.79038844 as decimal(28,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.494 as decimal(3,3)) - cast(-61771.975258128737567880555884 as decimal(32,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-153348.20643 as decimal(38,16)) - cast(-8507059173.0234615865843651857942052864 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-690072.3130216 as decimal(13,7)) % cast(-34.359738367 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0 as decimal(18,11)) % cast(-872.285721754932107903 as decimal(35,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2968813670481687.05590074491994246 as decimal(33,17)) / cast(-0.3311684278 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-48130974870109270019411.6776290 as decimal(30,7)) * cast(25171.8487829 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999.99999999 as decimal(25,16)) * cast(0.506 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(44.3679874041089522275 as decimal(21,19)) / cast(2097151 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-47962594925875279170.0 as decimal(38,1)) + cast(-10000.00 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(12,2)) % cast(68719476735 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-90671581841 as decimal(11,0)) * cast(7 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-749504189248022785.76137007171608085 as decimal(38,20)) - cast(-0.9 as decimal(18,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.000000000 as decimal(24,17)) % cast(9444732965739290427392 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9 as decimal(6,1)) * cast(-657085703933806.12722776073286780518335 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2951479051.79352825856 as decimal(32,14)) % cast(-0.80660501670694836662466173435424607426 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(19,19)) % cast(-1.00000000000000000000000 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.99999999999999 as decimal(36,27)) / cast(-9999 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.23802 as decimal(14,14)) - cast(-84.54797766363917216040007 as decimal(27,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20815.782 as decimal(20,5)) - cast(-90.00510082708917 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(33,31)) * cast(0.8 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.9 as decimal(6,1)) - cast(-16 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9847.67064912774981 as decimal(28,22)) - cast(-2036.646 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5764607523034234.88 as decimal(18,2)) / cast(-0.65 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-666.1871993689665 as decimal(26,21)) * cast(-91585073.17 as decimal(36,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7374 as decimal(5,5)) * cast(-53169119831396634916.15228241121378304 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(597 as decimal(3,0)) / cast(6528 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(955839.5051 as decimal(13,4)) % cast(0.36 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.82 as decimal(12,12)) - cast(-99999999 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(282526 as decimal(26,0)) - cast(10000000000000.000000000000000000 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000.000000 as decimal(30,9)) / cast(10 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000 as decimal(18,18)) % cast(-17.6929875 as decimal(25,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999999 as decimal(33,33)) * cast(-0.3 as decimal(27,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5546652 as decimal(11,11)) - cast(61364478 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56551445663103.9267784029300382072 as decimal(33,19)) / cast(3162887786836.48338 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4 as decimal(1,0)) % cast(-67640657424952595418869.290073877065 as decimal(35,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-850705917302346158658.43651857942052864 as decimal(38,17)) * cast(0.999999999999999999999 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4065755197507030322305630.7 as decimal(38,4)) / cast(0.367 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9999999999999999999 as decimal(20,19)) + cast(1152921504.606846976 as decimal(21,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3081020533761.9733930157 as decimal(38,23)) * cast(-1 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-95.5970105047 as decimal(12,10)) + cast(0.9999999999999999999 as decimal(20,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.91 as decimal(2,2)) / cast(-0.15 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000000000000000000 as decimal(24,24)) / cast(99999999 as decimal(27,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-66262413079201 as decimal(17,3)) - cast(-2048 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.9999999 as decimal(18,12)) * cast(-522314840974929950.25907 as decimal(23,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999.9 as decimal(16,5)) - cast(737.86976294838206464 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.56 as decimal(34,28)) - cast(9568.176234535 as decimal(34,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15424510567507994.8588040773072 as decimal(30,13)) - cast(-9 as decimal(20,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.000000 as decimal(13,6)) * cast(-100000.0 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-140.872694625503 as decimal(17,12)) / cast(-84 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(811296384.14606681695789005144064 as decimal(38,27)) / cast(5816534478657716485.931632891 as decimal(28,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999 as decimal(38,23)) / cast(2367800149891438923295.842407139 as decimal(31,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-58074291.435771672859258446 as decimal(26,18)) * cast(528726 as decimal(13,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-23972.693213107 as decimal(38,13)) * cast(-151.115727451828646838271 as decimal(33,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.000000000 as decimal(27,12)) / cast(-6955.8831415 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7692.05570358221511530023612916 as decimal(30,26)) % cast(2921724515 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.17592186044416 as decimal(23,22)) + cast(-9999.99 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.28 as decimal(5,4)) % cast(-3676573.8301 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999 as decimal(17,0)) + cast(8778597.8317 as decimal(28,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15845632502852867.5187087900671 as decimal(38,21)) + cast(-838860.8 as decimal(34,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(850705917302346158658436518579.42052863 as decimal(38,8)) % cast(-3.1 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000.0 as decimal(38,6)) % cast(393.1 as decimal(22,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.00000000000000000 as decimal(38,32)) + cast(0.100000000000000 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81.92 as decimal(4,2)) - cast(-10000000000000.000 as decimal(25,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-218527.0609 as decimal(11,5)) / cast(1 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999.9999999 as decimal(24,8)) / cast(9.3 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92233.72036854775808 as decimal(19,14)) * cast(-3.2767 as decimal(35,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9293 as decimal(7,0)) % cast(0.100000000 as decimal(29,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(330733708.71 as decimal(11,2)) - cast(-819.1 as decimal(29,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999999999999 as decimal(25,19)) / cast(-5.981217261796279219671789 as decimal(25,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(576460752303.423488 as decimal(18,6)) * cast(-2781588863366261344056838368423.61 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.0 as decimal(20,1)) * cast(-81523331631.1791 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-93.5 as decimal(3,1)) % cast(-8766.2898076603163146 as decimal(27,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(39335.5 as decimal(7,2)) % cast(7799005104.038429008427 as decimal(22,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4273597518800626053.9 as decimal(37,3)) % cast(-8 as decimal(11,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-65.480819962 as decimal(22,11)) % cast(12089258196146.29174706176 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(11,11)) % cast(-4419272.9850255256749005902195872186666 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6176.21103 as decimal(9,5)) - cast(572518858329.6351135903419439739408 as decimal(34,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85070591730.234615865843651857942052863 as decimal(38,27)) % cast(-0.17418870289987731575921463442092071369 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(146.5 as decimal(13,6)) % cast(-321790693.561 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.33554432 as decimal(10,10)) - cast(-668 as decimal(28,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(26.2143 as decimal(17,11)) * cast(-94026489483097720508986974688426077423 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-633.5 as decimal(4,1)) * cast(-7909530.383 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66348160715.994494527164828568605 as decimal(32,21)) / cast(54714227 as decimal(33,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-12.67650600228229401496703205375 as decimal(31,29)) + cast(-5242.88 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.85897451647078983300626623 as decimal(37,37)) + cast(-75.64 as decimal(12,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8330.4079 as decimal(10,5)) + cast(83.88608 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.761 as decimal(13,10)) / cast(0.5521766300063388 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7736443 as decimal(10,9)) / cast(4.2962258797150732389234811785396220201 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(2,0)) * cast(5 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.33825300114114700748351602687 as decimal(30,29)) % cast(-9999999999999999999999999.999 as decimal(36,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3518.4372088832 as decimal(28,21)) * cast(-7.0368744177664 as decimal(21,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(5,0)) - cast(976123028020336648235116.18285611458345 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(23557019466282.7 as decimal(23,1)) % cast(-0.62114 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.11 as decimal(13,4)) + cast(-0.40524131746324706 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6 as decimal(11,9)) * cast(-99 as decimal(20,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5661410749 as decimal(33,30)) + cast(614218095228049.8512804119558 as decimal(30,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-71343.8912920773156842 as decimal(28,23)) / cast(-0.219 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(7,3)) * cast(5 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999.999999999999999999999 as decimal(38,21)) + cast(0.1965 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99155974745616.41228653048 as decimal(35,18)) % cast(-2684.35456 as decimal(21,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(46865457720.499146 as decimal(17,6)) - cast(25.54 as decimal(30,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(1,0)) / cast(-3594137603392 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(577871027 as decimal(15,0)) + cast(-79939514940 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64 as decimal(5,3)) - cast(184467440737095.51616 as decimal(30,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.3305084144 as decimal(16,11)) + cast(7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.8376491722652802 as decimal(29,25)) + cast(46.5272749 as decimal(31,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.546224712560400644434708031975 as decimal(36,36)) * cast(-10737418.24 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(21,20)) - cast(23502418 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-552.5 as decimal(5,2)) + cast(7916808375988488 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(25.5 as decimal(32,30)) % cast(-0.1024 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(7,5)) - cast(947.73066 as decimal(35,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(63.8087971 as decimal(19,15)) * cast(-850705917302346158658436518579.42052864 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.83076749736557242056487941267521536 as decimal(35,35)) * cast(9.99999999999999999999999 as decimal(32,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(51725593210725.5924765931466846 as decimal(36,19)) - cast(-63513562540821589365723711903525.821 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(579.82448 as decimal(8,5)) + cast(7405945309376 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9745.2 as decimal(5,1)) + cast(10995116277.75 as decimal(27,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(7,5)) / cast(-3.1 as decimal(16,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17179.869183 as decimal(15,6)) - cast(-99999999999999999999999999 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-25.5 as decimal(38,32)) + cast(6243029642679470.85 as decimal(28,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(297.2 as decimal(6,1)) / cast(-465.8414197923100 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4141534213423246592158825830313.24 as decimal(33,2)) % cast(8.3 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.8 as decimal(15,6)) / cast(0.246370880510424906 as decimal(25,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1406.039659387 as decimal(17,13)) % cast(-999999999999 as decimal(29,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.9 as decimal(10,2)) - cast(0.79174596579390 as decimal(35,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2621.43 as decimal(38,4)) * cast(-9.780 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2347527.97655434189175519603880472 as decimal(33,26)) % cast(-0.704911878847420 as decimal(28,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(352751296303.501 as decimal(33,21)) - cast(-5.62949953421312 as decimal(15,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.60689009698410745499910549 as decimal(36,36)) * cast(999.99999999 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79.93661709 as decimal(38,25)) * cast(-10000000000.0000000000 as decimal(27,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999 as decimal(4,3)) / cast(14921426043 as decimal(22,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1470615.18245 as decimal(12,5)) % cast(7378697629483.8206464 as decimal(20,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(13,7)) + cast(99999999999999999999999999999999.999999 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-680 as decimal(16,0)) / cast(0.6077621764059682 as decimal(27,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6853733289.86365 as decimal(35,18)) - cast(1474456.410621233 as decimal(18,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7713591427536.5791 as decimal(17,4)) * cast(-999999999999 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000 as decimal(34,0)) % cast(938803655090649957524536.759765 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(1,0)) + cast(10.00000000000 as decimal(14,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9719424088333002691064699289852.3071 as decimal(38,5)) * cast(253530120045645880299340641.0752 as decimal(31,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(536870.911 as decimal(9,3)) * cast(16171022913156006849.329804 as decimal(30,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(55.495 as decimal(5,3)) * cast(-52155413915306830497 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000000000000000 as decimal(34,34)) / cast(100000000.00000000000000 as decimal(25,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000.00 as decimal(36,3)) - cast(-0.72057594037927936 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999999999999999.999 as decimal(38,6)) * cast(91930604438623117516780892082.4638 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000.0 as decimal(10,1)) - cast(999999.9 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.00 as decimal(35,19)) * cast(9348336.85323715 as decimal(27,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81220 as decimal(17,0)) - cast(-652170502586.9388776181 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.85070591730234615865843651857942052864 as decimal(38,38)) * cast(-99999999999999999999999999.9999999 as decimal(33,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.74766543481797790687084734149224777605 as decimal(38,38)) / cast(-99999.999 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7759915372015939848.28088983 as decimal(38,15)) % cast(-0.8 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999 as decimal(34,0)) % cast(3.2 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5424307.721300154204260132992715092 as decimal(34,27)) % cast(-703172950919461.6855187531027372 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-683 as decimal(3,0)) / cast(-5028871.90054197594861607303889512328 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.97 as decimal(4,4)) / cast(7650.56728643668997520 as decimal(37,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1213890366.284430651649 as decimal(22,12)) % cast(-945 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1220.5304 as decimal(30,17)) % cast(0.4941643627946 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000000 as decimal(14,11)) % cast(6.69047298 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.75 as decimal(3,3)) % cast(9.35872 as decimal(10,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999.99999999999999 as decimal(29,21)) % cast(-257474111826.499520 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.1 as decimal(2,1)) + cast(9699844 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7544.7543 as decimal(17,7)) / cast(35184372088.832 as decimal(28,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9 as decimal(5,2)) + cast(5541988505489986.9577616328759 as decimal(29,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(577881790705.24414 as decimal(17,5)) % cast(-8 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-528.880540499450197131977862343 as decimal(38,35)) + cast(-1255001771068.68762284 as decimal(24,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999999999 as decimal(16,15)) % cast(-77228802037393.748270368281414370060339 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4128275985525441241 as decimal(24,24)) % cast(-3458210636258108.4 as decimal(29,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9903520314283042199192993792 as decimal(28,0)) % cast(1310.71 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(15,14)) % cast(8767 as decimal(14,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-838.8608 as decimal(7,4)) + cast(0.2607 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(23,14)) / cast(0.1000000000 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64 as decimal(35,5)) - cast(3 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.42371611629571623 as decimal(25,24)) % cast(-9.09626566606611575656345 as decimal(35,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-737869762948382064.63 as decimal(20,2)) * cast(1000000000000000000.0000 as decimal(30,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11064384389423165826365749.2543005002 as decimal(38,10)) / cast(-411 as decimal(16,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9543212321098585886835477352.6951440645 as decimal(38,10)) / cast(4831017204265367.4529462226185262319557 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(351843720888.32 as decimal(18,6)) % cast(-3169126500570573.50374175801344 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000.00 as decimal(33,11)) / cast(-844.0649748854519391 as decimal(19,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-418996447512.5 as decimal(16,2)) * cast(-15 as decimal(17,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.99 as decimal(5,2)) + cast(-78776 as decimal(11,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(49692556767938301.96775462381553613530 as decimal(37,20)) - cast(0.766442572192785 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6087789372925377737112921541664 as decimal(38,38)) - cast(4294967.296 as decimal(35,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-212.67647932558653966460912964485513216 as decimal(38,35)) + cast(0.695925580 as decimal(18,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000000000000000000 as decimal(31,31)) % cast(-0.929510 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-464892354906336943559496.3 as decimal(38,10)) / cast(-820.7549795329255 as decimal(35,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.554814147798 as decimal(22,13)) % cast(0.6 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(830657134.38 as decimal(35,8)) / cast(737.06290 as decimal(20,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2046584 as decimal(12,0)) + cast(-0.4398046511104 as decimal(24,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1730133.380423076827962 as decimal(34,17)) * cast(0.5 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(632928601874448630239442.0855796757730 as decimal(38,14)) - cast(-0.8910259 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14246760767930898.726 as decimal(33,4)) - cast(-4271.7416 as decimal(34,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79743457970906435 as decimal(38,0)) + cast(884.0464072667 as decimal(13,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.4 as decimal(2,1)) * cast(-100.000 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(59533.222745 as decimal(17,7)) - cast(-0.89 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90.9752953410753097 as decimal(31,16)) - cast(-0.62 as decimal(20,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(549533002910958649648362 as decimal(24,0)) + cast(-30815.7267202 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(824880.7 as decimal(38,2)) / cast(7 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.82623 as decimal(6,6)) + cast(406493581526.82437430 as decimal(20,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2924411 as decimal(38,28)) - cast(734367329967046721182320900955.18556827 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(7,2)) + cast(-5.7704289760 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000.0000 as decimal(26,7)) * cast(-3655258605459688357.864 as decimal(24,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(5,0)) * cast(425352958651173079329218.25928971026431 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5059498048177464 as decimal(38,0)) / cast(-99.999 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1048576 as decimal(38,0)) / cast(-17.3 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-907253208814243455 as decimal(38,3)) * cast(-6.3 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(18011407.66021581969214580636312 as decimal(38,29)) - cast(754422690.5540880098045560191 as decimal(34,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.9228162514264337593543950336 as decimal(29,28)) % cast(-507060240091291.7605986812821504 as decimal(31,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(80410200576088600505944953 as decimal(38,1)) - cast(-2.287672 as decimal(13,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000.000 as decimal(15,5)) * cast(31645 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(14,14)) % cast(-649037107316853453566312041152511 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4878102566.12135 as decimal(38,7)) + cast(82086129800491.854609060 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65390973.23739800 as decimal(20,8)) / cast(0.70690299 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-54474779632253 as decimal(15,0)) / cast(-0.845 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22185.13 as decimal(29,3)) + cast(-9.48701592309 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.4581881173174808538489 as decimal(23,22)) / cast(0.95 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99 as decimal(3,2)) - cast(99999999.9 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(134 as decimal(8,3)) / cast(100 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-537734625286877379.5177569786254050181 as decimal(37,19)) * cast(1000000000000000000000000000 as decimal(30,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13838413 as decimal(11,0)) * cast(0.89 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.964882952 as decimal(14,12)) * cast(66.26482688720206468861083020865 as decimal(35,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.32 as decimal(16,8)) / cast(-85070591730234615865843651857942052864 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.719032095 as decimal(10,10)) * cast(-534285 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-703580222779855925729623.410160 as decimal(32,7)) / cast(-4 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.618970019642690137449562112 as decimal(27,27)) + cast(5.20070530698269438304 as decimal(23,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(62320701076073.5953 as decimal(18,4)) + cast(128 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(437050637185377.26983873429 as decimal(36,18)) + cast(-59277476.5899345775869943532 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2048 as decimal(13,0)) * cast(77.5203326197111687520 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999999 as decimal(25,25)) + cast(-0.562949953421311 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15002765734244754782311333367063.22 as decimal(34,2)) / cast(-667.027024188313096730 as decimal(34,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85702.718236 as decimal(27,7)) * cast(-101856210119113515377487664436932794 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3276.8 as decimal(11,5)) + cast(-91688515782551307009961664648622927135 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(324518553658.426726783156020576255 as decimal(38,22)) - cast(0.114 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-909543022.6756787571 as decimal(23,12)) / cast(1 as decimal(32,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999 as decimal(10,1)) * cast(100.0000 as decimal(36,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5390261830.08010668233729895828020 as decimal(34,23)) % cast(0.576460752303423488 as decimal(18,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8825.04 as decimal(38,15)) % cast(-243910.25728925916 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999 as decimal(8,8)) % cast(-42949.67296 as decimal(30,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-50706024.00912917605986812821503 as decimal(31,23)) - cast(99.9999 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8294423360354904772831320 as decimal(25,25)) - cast(-0.1000000000000000 as decimal(34,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.16 as decimal(38,25)) % cast(-77887077747985171.7 as decimal(27,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000 as decimal(13,13)) * cast(-1.152921504606846976 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-46903231.662 as decimal(17,5)) * cast(-6565 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72863834.5359 as decimal(38,9)) - cast(-1063382396627932.6983230456482242756607 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-76520347686.3 as decimal(19,2)) / cast(5645.21974 as decimal(16,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.00000000 as decimal(16,15)) - cast(40.96 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13704439311 as decimal(11,0)) * cast(5497558138.88 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.000000 as decimal(9,6)) + cast(-8009813813234419.137902 as decimal(22,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0 as decimal(8,5)) % cast(-60249716.811 as decimal(11,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4832 as decimal(14,9)) / cast(878 as decimal(29,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-576460752303423488 as decimal(28,1)) + cast(26214.4 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-830767497365572420564879412675.21535 as decimal(36,5)) - cast(-2.162491 as decimal(35,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(82830005466788974325.97336 as decimal(38,9)) * cast(109.9511627776 as decimal(33,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7986294916868763.19647 as decimal(28,5)) + cast(669808306608.67658011143387129 as decimal(29,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-97520443.9155655726936117111 as decimal(27,19)) / cast(0.3 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.68 as decimal(2,2)) / cast(0.8 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4096 as decimal(12,3)) - cast(-10 as decimal(22,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999999 as decimal(38,26)) - cast(-8431950613874689139499 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.776 as decimal(4,3)) / cast(-21178420218110624702213.85598221892 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000000000 as decimal(34,30)) - cast(28930 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11085551 as decimal(15,0)) + cast(-99999999999999999999999999999999 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.86423573742400217150726 as decimal(38,35)) + cast(-1000.00 as decimal(33,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4095 as decimal(11,3)) - cast(0.39 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.294967295 as decimal(38,34)) / cast(-38685626227668133.590597631 as decimal(30,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0 as decimal(12,8)) + cast(-14643529722328662770945273998 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41288501.3400978432399802 as decimal(29,21)) / cast(-0.85070591730234615865843651857942052863 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.000000000 as decimal(12,11)) % cast(769.7894722768 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.18014398509481983 as decimal(38,26)) / cast(0.19807040628566084398385987583 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(47223664828696452136.95 as decimal(27,2)) * cast(-9158051151.2840286952649 as decimal(31,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-949 as decimal(11,0)) / cast(31 as decimal(32,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9640226625 as decimal(38,14)) + cast(524088 as decimal(31,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(1,0)) - cast(-0.1 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(4,4)) - cast(-8796093022.208 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9226 as decimal(18,6)) + cast(-356842.15043899203412565952929228 as decimal(32,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3695.664 as decimal(31,24)) * cast(657140306149537.5 as decimal(33,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2139474571.401115397332 as decimal(25,15)) / cast(9.9999999 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.310225328126644815906 as decimal(21,21)) % cast(999999999999999999 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9260148834004247 as decimal(18,17)) - cast(-9.999999999 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7036.8744177664 as decimal(14,10)) / cast(-9.9 as decimal(21,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(60.88181358 as decimal(10,8)) / cast(-4.0 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(511 as decimal(25,3)) % cast(-9 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.47024951 as decimal(13,12)) * cast(-0.7 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22 as decimal(5,3)) / cast(9.999 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.95147905179352825855 as decimal(23,22)) + cast(-0.999999999999999 as decimal(28,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-53.809 as decimal(20,6)) / cast(-6.3 as decimal(21,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999.99999 as decimal(30,6)) / cast(413384080563817.893958138266589610390 as decimal(36,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1073741823 as decimal(16,6)) - cast(0.72057594037927935 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.999999 as decimal(11,6)) - cast(1063.69429 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-608 as decimal(15,0)) * cast(-36893488147419103.231 as decimal(22,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(1,1)) - cast(3.4 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-151115727451828646838271 as decimal(29,0)) * cast(0.8473 as decimal(23,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.68435456 as decimal(20,19)) - cast(66.037444601041 as decimal(14,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1669.912545 as decimal(13,7)) + cast(-0.9999999999999999999999999 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.75616291372546026238401612112866584741 as decimal(38,38)) / cast(-465.317054247926 as decimal(27,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.37438953471 as decimal(18,11)) + cast(-634749596118539.8 as decimal(31,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(94291.53121181 as decimal(13,8)) / cast(14 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.65545826834481536873025 as decimal(26,26)) % cast(-664613.997892457936451903530140172288 as decimal(36,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.204615006152015632 as decimal(36,33)) * cast(6.79 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-90067714784413 as decimal(16,0)) % cast(1000000000000000.0000000000000 as decimal(29,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-44460132.487562339856379354376401293210 as decimal(38,30)) % cast(58533399889074576.787234532195022309805 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.00000000000000000 as decimal(38,33)) + cast(-3.4 as decimal(13,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3655335069.380083496994 as decimal(22,12)) / cast(-99.99999999 as decimal(11,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-616423.4 as decimal(24,1)) / cast(-999999.99 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.7932536679516 as decimal(14,13)) * cast(-0.99999 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92183.02 as decimal(36,31)) / cast(10000000000000000000000000.0 as decimal(32,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4575347574264512.81111159296314 as decimal(30,14)) * cast(-32.767 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-309485009821345.068724781055 as decimal(38,22)) + cast(-3850798555841312.3040 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(25.6 as decimal(15,11)) / cast(775401731915767.07917372981685720828 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999.99 as decimal(34,14)) + cast(-100.0000000000000000 as decimal(30,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9903362.455192152889408264749 as decimal(33,26)) + cast(999999.99999999 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2179250031925656.408 as decimal(27,4)) + cast(25.6 as decimal(27,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-28319360748292.882622 as decimal(27,6)) % cast(-9999999 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(521604307 as decimal(9,0)) + cast(7.6 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.912873211 as decimal(38,17)) - cast(-61897001964269013744956.2111 as decimal(27,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.978259545017 as decimal(25,20)) * cast(4.019411117632 as decimal(19,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(104857.6 as decimal(14,2)) * cast(-9.9999999999 as decimal(27,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28933406870859631843358.4549205 as decimal(38,13)) - cast(-0.65536 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4835703278458516698824704 as decimal(27,2)) / cast(999999999999999999999999999999999999 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5323254711451687595.521993554 as decimal(38,18)) + cast(-999999999.9 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8450607000.0547485584319252008244348 as decimal(35,25)) % cast(-0.6 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-118059162071741.1303423 as decimal(34,10)) / cast(63913328 as decimal(22,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.21175042 as decimal(38,38)) / cast(32.945105668415 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4047086890.9834460358417146350669518223 as decimal(38,28)) % cast(-0.100000 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(549755813887 as decimal(12,0)) + cast(-70 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-397507892670080846533.725691320 as decimal(38,13)) + cast(6487013212314293318 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-850705917302346158658436518579420.52864 as decimal(38,5)) / cast(-9.999999 as decimal(20,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000.00 as decimal(38,5)) - cast(-997064 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(523495020789.1 as decimal(31,15)) + cast(-2554864276733218.06969934404 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.12 as decimal(3,3)) % cast(100000000000000000000.0000000000000 as decimal(38,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99 as decimal(13,9)) * cast(0.4 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-274877906.943 as decimal(16,5)) * cast(3.7919167 as decimal(10,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.3341221187902408461018 as decimal(29,22)) / cast(-508 as decimal(25,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16303551 as decimal(25,0)) / cast(2 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8507059173023461586584365.1857942052864 as decimal(38,13)) / cast(2043249.0417647602488564774014397673680 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7778745.970589913911423 as decimal(22,15)) / cast(-999999 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2852325917823729421.20594787 as decimal(33,11)) * cast(10.00 as decimal(26,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.000000000000000000 as decimal(27,24)) / cast(3 as decimal(28,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000000000000 as decimal(33,26)) * cast(-99999.9 as decimal(34,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.55 as decimal(6,4)) / cast(-9086179267566096 as decimal(24,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(35394486383 as decimal(28,2)) / cast(-6102353608738.27254147 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-37.1 as decimal(10,1)) * cast(-2 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(866457584522346180.12 as decimal(38,3)) / cast(-0.8 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(91327396904942957796 as decimal(24,0)) * cast(39.467 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9999999 as decimal(29,7)) / cast(1.000000000 as decimal(15,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1237463043582145 as decimal(21,21)) - cast(-0.152627874997490 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.2767 as decimal(26,6)) * cast(99999999999999.9999999999999999999999 as decimal(36,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2468480288127 as decimal(38,38)) % cast(999999 as decimal(16,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.95137077158424 as decimal(29,26)) % cast(65512359100369833.083 as decimal(22,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2147483648 as decimal(24,24)) % cast(317977.9841 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(3,2)) + cast(-8 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.75907691402180139 as decimal(38,35)) + cast(-9.99 as decimal(25,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.999 as decimal(31,11)) * cast(-93108288.810581 as decimal(33,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(26,24)) * cast(99836846.911 as decimal(30,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8269226120693776 as decimal(17,0)) - cast(167772.16 as decimal(22,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.55 as decimal(8,4)) * cast(13 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3292040476190661859850512 as decimal(25,25)) * cast(216905804.0654815876220102290 as decimal(34,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999.99999999999999999999999 as decimal(38,23)) % cast(219156.47 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.73 as decimal(30,30)) * cast(-7.95818 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(499948596468191107338172638874885184 as decimal(36,0)) - cast(90071992547409.91 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999.9999999 as decimal(21,9)) * cast(31.06634 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(37884.373187110976719271356223484 as decimal(32,27)) % cast(262144 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000000000000000000000000 as decimal(38,38)) / cast(5.4 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.529 as decimal(33,33)) - cast(-30948500982.1345068724781055 as decimal(29,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(109.872011752683616768 as decimal(21,18)) - cast(-17.20 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(295147905179352825855 as decimal(32,1)) / cast(2199023255.552 as decimal(22,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(288557152168.23857907942391983764 as decimal(38,25)) - cast(-0.100 as decimal(31,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-53.6870912 as decimal(9,7)) - cast(10000000 as decimal(34,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-610104166179843362666262416702.8 as decimal(31,1)) + cast(-0.9999999999999 as decimal(28,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32850474627939.38723862682326062689 as decimal(37,22)) + cast(-41 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000.0 as decimal(38,19)) + cast(0.9573594611373 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1244846106124026112 as decimal(26,0)) % cast(0.63 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67.108864 as decimal(14,11)) / cast(84714773653.209455132 as decimal(22,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-42867709968159935010476550085938014991 as decimal(38,0)) * cast(1.0000000000 as decimal(29,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(871.16 as decimal(15,4)) + cast(-43624482002535 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(604462909807314.587353087 as decimal(24,9)) - cast(97.63 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999.9999999 as decimal(20,9)) - cast(-10 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.124118 as decimal(16,13)) + cast(99.9 as decimal(21,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-82.4 as decimal(6,2)) * cast(4.2098693 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33522 as decimal(8,0)) / cast(999999999999999999999999.999 as decimal(31,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6490371073168.53453566312041152511 as decimal(33,20)) * cast(562.949953421311 as decimal(15,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83886.07 as decimal(7,2)) + cast(0.941067927360330 as decimal(19,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3627404 as decimal(8,1)) - cast(8762.3186650 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999.99999999 as decimal(38,19)) - cast(168 as decimal(26,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.535660528 as decimal(22,16)) * cast(-855458260272283627223363210136.17012391 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(72511524860329.54291 as decimal(19,5)) - cast(711951861078075820775.5770655414764 as decimal(34,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999 as decimal(9,3)) - cast(27269.7 as decimal(21,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(2,2)) % cast(-267013860.36 as decimal(24,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(990352031428304219919299379.1 as decimal(37,1)) * cast(-10.0 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(162428064 as decimal(38,0)) + cast(-7922816251426433759.3543950335 as decimal(29,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-53743154.606980997 as decimal(17,9)) / cast(1491.255236 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.805863891461 as decimal(32,16)) * cast(-4294967.296 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-436242.3678 as decimal(14,6)) - cast(-8192 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999.99999999999999999999 as decimal(38,31)) - cast(82591594 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8589934591 as decimal(10,0)) * cast(100000000.000 as decimal(23,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.97 as decimal(2,2)) - cast(999999.99999999999 as decimal(17,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31 as decimal(3,0)) * cast(-0.7 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-71468.051877 as decimal(12,7)) * cast(-0.99 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(16,16)) - cast(-8 as decimal(26,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(547602.57345342866040601490572111232860 as decimal(38,32)) * cast(772105150.47 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4004054714.732457099228 as decimal(31,13)) / cast(-824463.6176925568446 as decimal(19,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7677566484.82878014604 as decimal(27,14)) - cast(-0.7916 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9392672398587252730.9212 as decimal(38,10)) % cast(0.6 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-30.4 as decimal(18,9)) % cast(-31703.1 as decimal(31,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.36020169855160 as decimal(15,14)) + cast(-4951760157.141521099596496896 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(84064824737793 as decimal(14,0)) * cast(10000 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-25.5 as decimal(28,9)) - cast(999999.9999999999999999999999999 as decimal(31,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3310110804809.219815735420071101 as decimal(38,21)) - cast(-0.999999 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8796093022208 as decimal(13,13)) * cast(-0.9 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(378530399719.01 as decimal(14,2)) / cast(-8459177161624065061.30851750 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(214.7483647 as decimal(22,8)) / cast(7205759403792793.6 as decimal(17,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.592536 as decimal(38,28)) + cast(-850.70591730234615865843651857942052864 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.88 as decimal(15,12)) + cast(-8388607 as decimal(18,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1267650600228229401496703205376 as decimal(38,38)) / cast(-4 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8400646.304954875 as decimal(16,9)) / cast(6 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4398046.511103 as decimal(19,7)) / cast(-6411102937434558.47768 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(262143 as decimal(9,0)) + cast(109.9511627776 as decimal(21,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.488731219803992690677639184998 as decimal(30,30)) / cast(662814.7 as decimal(25,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(95670888289250325883.1 as decimal(38,3)) + cast(103505575067419230.112843424 as decimal(27,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8192 as decimal(4,0)) - cast(-9999999999999999 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.54 as decimal(10,4)) * cast(-0.1024 as decimal(13,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3 as decimal(8,1)) + cast(-87.9396695608 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(5,0)) / cast(2054462.70576 as decimal(26,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1365067.28 as decimal(9,2)) % cast(4398046511104 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-204.8 as decimal(19,7)) + cast(3.1639 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8507059173023461586584365185.7942052864 as decimal(38,10)) - cast(-56.80 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.00 as decimal(38,28)) % cast(447.37172285490567439007616058707 as decimal(37,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3 as decimal(17,0)) - cast(-85861780775664903275.53271118 as decimal(28,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85361760220630400914.4316 as decimal(38,16)) * cast(-0.61 as decimal(36,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-57767025.04784525 as decimal(22,9)) % cast(-9715347913245239635457601 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9321441483 as decimal(22,20)) / cast(-807336.52 as decimal(25,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100000000000000000 as decimal(38,25)) % cast(0.99999999999999999999 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72.14936188 as decimal(24,18)) * cast(-32045808553558837439184562 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.99999 as decimal(20,9)) + cast(8.46845465649 as decimal(15,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1720804774.323 as decimal(37,11)) / cast(36998298165.76886379615941 as decimal(25,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-74 as decimal(30,28)) - cast(-16225927682921336339157.8010288128 as decimal(33,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-14073748835532.7 as decimal(38,11)) * cast(179 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(16,16)) / cast(0.26 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999.9999999 as decimal(35,13)) - cast(-336.12 as decimal(27,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4262.5 as decimal(12,4)) / cast(-1000000000.0000000000000 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8979309880737733228343802846758337 as decimal(34,34)) % cast(33.6209701 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.129 as decimal(4,3)) / cast(-62752823285320303607228927434695844843 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.99 as decimal(3,2)) / cast(0.999999999999999999 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4780335221.39303 as decimal(16,5)) - cast(999999.99999 as decimal(31,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(94.44732965739290427391 as decimal(22,20)) % cast(-137438953.472 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(1,0)) / cast(83076749736557242056487941267521536 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8543.2 as decimal(34,18)) % cast(43661569383 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89058979258760862202811.3988 as decimal(27,4)) % cast(6.6681828988395834536466807592742 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(45248 as decimal(22,10)) / cast(1.3683009 as decimal(29,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3759875176889804159812 as decimal(22,22)) + cast(8786836653880377420550.74265 as decimal(27,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(18.40489874 as decimal(19,16)) + cast(71270210398376044 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-60451521152982425768155.0080369321 as decimal(37,10)) - cast(-999999999.999999999999999999 as decimal(33,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17179869.183 as decimal(18,7)) % cast(-839528.669374058574050525534488 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-64 as decimal(9,0)) - cast(8 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(3,2)) * cast(-562949.953421312 as decimal(33,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3 as decimal(2,0)) - cast(-54975581388.7 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-44486.826 as decimal(8,3)) - cast(9999999999999999999999999.9 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(448383426202 as decimal(34,0)) - cast(511918849.52374122067 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(6,3)) % cast(7.0124464 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10 as decimal(2,0)) * cast(-0.99999999999 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3781352583628800.4678530026043604 as decimal(32,16)) + cast(-3.50803432455020355460323 as decimal(35,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1734108450909 as decimal(38,32)) - cast(0.897992019759143847 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11 as decimal(3,0)) / cast(235085950156442287 as decimal(31,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-685132648370117 as decimal(15,0)) % cast(76567.12887667365182988323370173 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-655.35 as decimal(7,2)) * cast(95.37142521350337 as decimal(37,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(609292.53971629476794326171172 as decimal(38,30)) * cast(-100000000000000 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-69151.97 as decimal(38,10)) % cast(4752 as decimal(32,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68047.806124 as decimal(27,14)) - cast(-6.3 as decimal(25,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5099357 as decimal(34,34)) % cast(-9999999999999999999999999.9999999999 as decimal(35,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33.554431 as decimal(8,6)) / cast(64524621572812120622125928.912127325020 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-599390.9585849088639432259327437871 as decimal(38,32)) + cast(-0.562949953421312 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-954.2 as decimal(34,22)) / cast(-562.949953421311 as decimal(25,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000000000000.00000 as decimal(38,6)) / cast(1915.550547946377 as decimal(37,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.941869334762 as decimal(16,14)) / cast(-6080423121045.43 as decimal(15,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(5,5)) - cast(999999999999999.99999999999999999999999 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-93.276166 as decimal(14,8)) + cast(0.5499398006 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10539048.627 as decimal(28,12)) / cast(99999 as decimal(12,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(26.8435455 as decimal(13,8)) * cast(14.63138897558081819512255 as decimal(25,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.298 as decimal(29,4)) + cast(572.630642642088 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-831954467.6122 as decimal(13,4)) % cast(5 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-68222 as decimal(16,10)) % cast(1.048576 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21428245225.023923425982077621007288 as decimal(35,24)) - cast(0.5 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999 as decimal(16,0)) * cast(-8801.21 as decimal(33,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999 as decimal(17,0)) * cast(7 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(501 as decimal(16,4)) / cast(-99999999999999999999999999.9999999 as decimal(33,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-65.535 as decimal(32,29)) % cast(-7320834254.832 as decimal(35,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-46364798718.177190384099065 as decimal(37,19)) % cast(0.38265980054 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33.8859 as decimal(6,4)) / cast(1.0 as decimal(21,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(449202244058263069441232.5 as decimal(33,4)) / cast(-10000.000000000000 as decimal(17,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3276.8 as decimal(9,5)) / cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(5,1)) + cast(3.9 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-191988.67 as decimal(20,3)) / cast(10.0000 as decimal(32,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5998163534 as decimal(38,0)) * cast(6398.13 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6646139978924579364519035301.40172288 as decimal(36,8)) + cast(1099511627775 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.64542 as decimal(13,11)) * cast(-82369894134649 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.288230376151711744 as decimal(34,30)) % cast(2803.609484374283652 as decimal(21,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(779030724442920181115847261755 as decimal(38,0)) - cast(77309830838.9514926411261781737834785 as decimal(36,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.0000000000000 as decimal(37,32)) * cast(10000000000000 as decimal(34,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(574771.171942005033579063 as decimal(24,18)) + cast(1000000000 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-187205069232.84715480112408868760034860 as decimal(38,26)) + cast(-389572704995486438791614330636.27735933 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-84821.604215208906 as decimal(38,18)) % cast(-0.100 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000.000000 as decimal(38,21)) + cast(37904.101970102925304 as decimal(20,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-14355.909983034380 as decimal(31,17)) * cast(-70971897483924997.546194 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(2,2)) / cast(-9999999999999999999.9999999 as decimal(26,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.511 as decimal(25,25)) % cast(466150524099281 as decimal(33,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(1,1)) / cast(-0.9999999999999999999999 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(17701.229872180079401360062165206 as decimal(32,27)) / cast(30.22712249 as decimal(32,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6926977376116.8530 as decimal(20,5)) % cast(-0.8 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.570330599744675656492992 as decimal(38,36)) % cast(-0.2405489 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000.0 as decimal(34,22)) - cast(0.98 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-72.08 as decimal(32,17)) / cast(-90 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(230584300921369.3951 as decimal(22,6)) * cast(49.24 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(1,1)) + cast(214748364.7 as decimal(20,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41.59 as decimal(26,2)) / cast(-8335356475888269454.67459990 as decimal(33,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9309.183 as decimal(34,27)) / cast(9404794424742491073.2836156471533269864 as decimal(38,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9897059.3 as decimal(32,1)) + cast(-2 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.154742504910672534362390527 as decimal(36,36)) / cast(-1213 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000.00000000000000 as decimal(32,14)) % cast(-8965332257.1 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100000000000 as decimal(15,15)) + cast(9568610.753451 as decimal(17,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000 as decimal(38,6)) % cast(-3276.8 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3281528803433715390.41501422461767 as decimal(33,14)) + cast(1000 as decimal(6,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6553.6 as decimal(21,4)) % cast(-22517998136.85247 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.26873411 as decimal(13,11)) + cast(-99.9 as decimal(36,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-97913018.63 as decimal(10,2)) * cast(3276.7 as decimal(24,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(171179572.45373292 as decimal(21,9)) % cast(-99.99999999999999999 as decimal(23,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000.000 as decimal(24,8)) * cast(84.871569 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.68719476736 as decimal(37,37)) * cast(-8192 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.00000000000000000000000 as decimal(38,27)) + cast(-237397.3560 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000 as decimal(32,6)) % cast(5.192296858534827628530496329220096 as decimal(34,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-696.8788 as decimal(7,4)) * cast(-6395 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(1,1)) - cast(1073741.824 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1541610 as decimal(14,10)) + cast(-0.255 as decimal(13,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999999999 as decimal(37,0)) + cast(-3 as decimal(10,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(825375145180379378376.02978537162078740 as decimal(38,17)) + cast(-94 as decimal(19,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2986473431384.014719668300090966865 as decimal(38,23)) / cast(999.99999999999999999999999999999 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999.9999 as decimal(16,4)) + cast(-0.97902 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7555.7863725914323419135 as decimal(38,32)) - cast(-0.262144 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(54697403624282187 as decimal(17,0)) % cast(850705.91730234615865843651857942052864 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-93.729806811389211994049969252509168346 as decimal(38,36)) / cast(-911858699 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(1,1)) / cast(-0.999 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.33 as decimal(9,3)) * cast(10.0 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-188894659314785808.54784 as decimal(24,5)) * cast(-772600061.9 as decimal(33,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65.536 as decimal(5,3)) * cast(-1048576 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83886.08 as decimal(38,31)) + cast(-9999 as decimal(13,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.274877906943 as decimal(26,25)) + cast(590295810358705.651711 as decimal(24,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999 as decimal(3,0)) / cast(302231454903657293676544 as decimal(33,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.296929381596165286 as decimal(35,23)) + cast(3410913108 as decimal(19,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.6384 as decimal(34,30)) % cast(1000.0 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(5,4)) % cast(6.4858737476 as decimal(20,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6435276461346393436964134779328 as decimal(38,3)) - cast(-9999999999.9999 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99.99 as decimal(35,8)) * cast(430349106291774837798965089649876 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.31071 as decimal(27,24)) * cast(98 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(8,2)) * cast(-5 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3435973836.8 as decimal(14,3)) * cast(1 as decimal(23,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(674266905.49423282999127133694509397 as decimal(35,26)) * cast(77371252.455336267181195263 as decimal(26,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(12.8 as decimal(3,1)) + cast(-0.15 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.372459024 as decimal(12,11)) + cast(1874870.8864503716569928490811 as decimal(29,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-980.3650169 as decimal(38,21)) - cast(9999999999.9999999999999999999999 as decimal(34,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(382426963022656858190770750080.23276953 as decimal(38,8)) - cast(131071 as decimal(30,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9999999999 as decimal(19,19)) + cast(0.65535 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32298.084022666866 as decimal(28,23)) + cast(-59.4399 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-36028797.018963967 as decimal(23,15)) - cast(-54855959872027637 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8796093022.208 as decimal(13,3)) / cast(-1.0 as decimal(22,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(698.64790439785923 as decimal(17,14)) / cast(-0.6697299578939582 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(9,9)) * cast(-442.10071125211 as decimal(16,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(24,10)) - cast(59029581035870565.1711 as decimal(30,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(1,1)) * cast(-8.0228115292256288130678150572429957078 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(52416.8022 as decimal(38,5)) - cast(-0.1000000000000000 as decimal(25,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70792 as decimal(11,2)) * cast(944335974590365318815.241334924 as decimal(34,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-366949698 as decimal(10,0)) + cast(-99999.99999 as decimal(29,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8810088.361201279423085479097200 as decimal(38,29)) + cast(-13736714 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2772329785668.9432471016987429384785443 as decimal(38,25)) + cast(35184.372088831 as decimal(36,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000 as decimal(32,32)) * cast(-99861.74639 as decimal(32,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.00000000000000000000000 as decimal(25,23)) * cast(-991782377225404.281569 as decimal(21,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000000000000000000.0000 as decimal(37,6)) * cast(-0.819987397696 as decimal(20,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.277298624 as decimal(22,15)) - cast(1.000000 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-25.6 as decimal(35,31)) * cast(0.2 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.175 as decimal(20,20)) + cast(-0.66908662 as decimal(28,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.785972845084298892670784615 as decimal(38,38)) * cast(-9452122750826287475678982.7425 as decimal(34,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9020 as decimal(8,0)) + cast(-5.30 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-351843720.88832 as decimal(38,7)) + cast(-22543.2708980205 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.56889119 as decimal(14,9)) / cast(967 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2555 as decimal(38,15)) / cast(0.7 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.3715964706499686233002 as decimal(23,22)) + cast(41 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8388607 as decimal(15,11)) + cast(12980742146337069.07132624082305023 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7836568994980660910082774 as decimal(25,25)) + cast(-837292 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999 as decimal(4,0)) + cast(8353510739813.333788294026 as decimal(25,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.903520314283042199192993791 as decimal(28,27)) * cast(-4 as decimal(27,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(33554.431 as decimal(10,3)) % cast(-377.89 as decimal(37,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8796093022207 as decimal(13,13)) / cast(2 as decimal(23,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6182230516946.54983444957 as decimal(38,18)) % cast(-0.80713210460 as decimal(25,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(26843545.6 as decimal(18,2)) - cast(47834708003.7 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.99999999999999999999999999999999999 as decimal(38,35)) / cast(-10 as decimal(17,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8 as decimal(4,2)) % cast(9411825736649895573381.74 as decimal(24,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.77371252455336267181195263 as decimal(34,33)) + cast(5070602400912917.605986812821503 as decimal(31,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8150420725.648857421875 as decimal(35,17)) % cast(-1000000000000000000 as decimal(30,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9816045 as decimal(21,21)) * cast(0.95476385 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999999 as decimal(38,16)) / cast(1000000.0000000 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-280.300926293919 as decimal(19,14)) + cast(526.948 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999 as decimal(7,1)) * cast(999999 as decimal(10,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6940835059.816621 as decimal(33,8)) % cast(-0.1000000000 as decimal(17,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-801080.888075059288056093910 as decimal(38,23)) * cast(-0.238907114322 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4083988012 as decimal(38,38)) - cast(-9.0 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2147483.647 as decimal(38,27)) + cast(-0.609 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(38,37)) * cast(-9999.9999 as decimal(23,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(40412246090.4742572544843 as decimal(24,13)) / cast(81.074995061850911160278509028 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9021070.96608798242704239 as decimal(28,19)) - cast(588873877.855 as decimal(18,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(32.8 as decimal(13,4)) * cast(-429.7 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-204.8 as decimal(32,8)) % cast(-999999999999999999999999 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-73917636287864425420.0811 as decimal(37,9)) % cast(762 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(102.4 as decimal(11,6)) % cast(99 as decimal(14,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-60446290980731458735308.7 as decimal(38,15)) / cast(544 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22498.3502557440 as decimal(36,28)) + cast(5.0001 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(48430093382219634703700776390974.015492 as decimal(38,6)) - cast(99.999999 as decimal(36,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9819216262759864331928445.88 as decimal(38,4)) + cast(524288 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67 as decimal(10,7)) * cast(0.33564704 as decimal(13,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.65535 as decimal(17,15)) % cast(8 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(963114491780647662095.4884242790 as decimal(31,10)) * cast(-1000000000000000.0000 as decimal(30,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28341.471309010552504943884 as decimal(28,21)) - cast(-59 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999.999999999999999999999999999999 as decimal(38,30)) + cast(0.1000000000 as decimal(21,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.000000 as decimal(27,21)) / cast(3196100613.33 as decimal(12,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(91820279106.0479 as decimal(22,7)) + cast(9999.99999999999999999999999999999 as decimal(33,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.484209827297 as decimal(14,14)) + cast(-5859993.287 as decimal(19,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(581231902 as decimal(30,18)) % cast(-759 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(773712524553.36267181195264 as decimal(38,25)) * cast(-98.2 as decimal(13,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90071992.54740992 as decimal(22,10)) - cast(-4.9 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.0 as decimal(22,10)) * cast(4184912238377981862174144139.3258110887 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-30 as decimal(13,1)) / cast(0.9 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(419.4304 as decimal(12,7)) - cast(0.5 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6031020377326.5829637977087111436 as decimal(32,19)) % cast(-999.99999999 as decimal(11,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(274877906944 as decimal(38,1)) / cast(99999.9999999999999 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999999999999999.99999 as decimal(38,5)) / cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1674260347076838714592047.75 as decimal(34,4)) / cast(11686730.5 as decimal(13,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20463582353477336726700385 as decimal(38,0)) % cast(376.346081497 as decimal(33,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2242340892.833 as decimal(17,7)) * cast(63 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8589934592 as decimal(16,13)) * cast(-49935.9047773 as decimal(15,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.999999999999 as decimal(38,30)) / cast(708532 as decimal(31,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.5 as decimal(7,6)) * cast(-879609.3022207 as decimal(32,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4 as decimal(32,0)) - cast(137.897039051 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(1,0)) * cast(10000000 as decimal(25,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4398046511103 as decimal(38,38)) + cast(-64 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2199023255552 as decimal(38,38)) * cast(0.927 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8803.74 as decimal(16,7)) % cast(-63138104859.23114 as decimal(24,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(619358.6741884232110 as decimal(19,13)) + cast(-0.4096 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.00 as decimal(22,3)) * cast(34936385566947609307013908937946720 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000.000 as decimal(30,13)) * cast(995106552257.0 as decimal(31,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(3,2)) + cast(-11258999068426.24 as decimal(27,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8609605671338.03306023315 as decimal(38,19)) - cast(100000.0000000000000000000000 as decimal(35,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(5,0)) + cast(594440 as decimal(15,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8589934592 as decimal(10,0)) + cast(-3.3293633 as decimal(20,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-68277238.4 as decimal(22,5)) + cast(216113595.894524 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3 as decimal(8,7)) % cast(-541251590128480939.107925470 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.944 as decimal(34,6)) / cast(16289268075935757045906743283.210735969 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4194304 as decimal(8,8)) / cast(-4 as decimal(6,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(456329604332300.770 as decimal(34,14)) - cast(56294995342.1312 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7507417522.062167539819630 as decimal(26,15)) * cast(8563 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3813 as decimal(19,3)) / cast(-10.000000000000 as decimal(35,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2967903250699335709 as decimal(25,0)) / cast(-0.37655 as decimal(25,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9083887.0753281695761 as decimal(35,21)) + cast(-801 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.91468 as decimal(21,9)) / cast(25209379728647833373746 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999999.99 as decimal(21,2)) + cast(-9259217161807633.87112599090 as decimal(27,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4095 as decimal(5,5)) + cast(-9999 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34055597899463548803750081432929637.050 as decimal(38,3)) / cast(206499.3675782514058460 as decimal(22,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.9999 as decimal(24,18)) * cast(-5576.73008030 as decimal(14,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8796093022207 as decimal(38,37)) / cast(164564004629853.09794026533141363658 as decimal(36,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-332306.998946228968225951765070086144 as decimal(38,31)) / cast(0.6100563048 as decimal(32,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.151403 as decimal(27,22)) - cast(-8970.17551314604869 as decimal(33,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7958.47 as decimal(8,3)) / cast(-89754.0 as decimal(17,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.3 as decimal(9,1)) - cast(-39.2 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-384.92565 as decimal(10,7)) + cast(-2833.82589599885581124 as decimal(28,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7043837.064914240210366556528 as decimal(28,21)) * cast(-83333.61495290905334411144 as decimal(28,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.512 as decimal(38,18)) / cast(-0.77371252455336267181195263 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.33554431 as decimal(10,10)) + cast(18.581306280075126857248901 as decimal(33,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-450359962.7370495 as decimal(18,8)) * cast(5.5642 as decimal(22,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.1 as decimal(30,3)) + cast(-6.4 as decimal(33,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-50079367508 as decimal(25,4)) * cast(-8.67981 as decimal(29,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.0 as decimal(22,7)) / cast(2.491819877179761586124821770 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-741671852856097.948 as decimal(18,3)) % cast(-0.8191 as decimal(31,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(5,2)) % cast(-0.34359738368 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-562949953.421311 as decimal(38,6)) - cast(-9 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(994476.40882964487393 as decimal(20,14)) / cast(-24516637150633067314235106935502 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(189201876276988106440588.11230603586 as decimal(38,13)) * cast(-390286125.1085138219 as decimal(19,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-903676022.7301420445784037694732588 as decimal(37,27)) % cast(3.262541604585 as decimal(13,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(4,1)) - cast(3172142616693624910779.89 as decimal(24,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000.00000 as decimal(20,10)) / cast(-24172369439096328129.493 as decimal(23,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6431571899731669031015165119448 as decimal(31,0)) % cast(-2766548660947883074 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.9 as decimal(7,1)) * cast(-1000.000000000 as decimal(23,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.405432185913303033408893048033 as decimal(38,38)) - cast(743641216701258.25401 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13939016126.999 as decimal(38,3)) % cast(-724.2897919082453387811068 as decimal(25,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(519 as decimal(30,18)) % cast(9.999 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6680.2 as decimal(29,9)) / cast(-0.35184372088832 as decimal(21,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7 as decimal(11,3)) + cast(-99999999.999999999999999999999999999999 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85070591730234615865843651857.942052863 as decimal(38,9)) + cast(-9.99999999999999999999 as decimal(32,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13.4217728 as decimal(24,9)) / cast(-0.1180591620717411303423 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(65535 as decimal(10,0)) % cast(-9.9 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.64 as decimal(4,4)) - cast(-3679 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1791265 as decimal(7,0)) + cast(0.586549048 as decimal(13,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6871947.6736 as decimal(11,4)) - cast(9999999.99999 as decimal(20,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-546649838347027656260541271605530254.61 as decimal(38,2)) - cast(-870860.058243 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.134217728 as decimal(15,15)) - cast(-9429.77 as decimal(11,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999.99999999999999 as decimal(24,14)) + cast(38 as decimal(35,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1117.94449111939 as decimal(15,11)) % cast(0.7514389508990150783700060077 as decimal(28,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-69758.542901 as decimal(26,20)) - cast(-46524449812418161569479.1 as decimal(25,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(18,18)) - cast(-8269503.636 as decimal(30,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8165351500495988931301354176731331088.1 as decimal(38,1)) * cast(-1.8014398509481984 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(581467296.16154040074936 as decimal(23,14)) + cast(13263943273603.0 as decimal(23,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87721710017413379090.6 as decimal(38,10)) - cast(-8489842573.70253641 as decimal(18,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(63 as decimal(10,5)) / cast(-321184542 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.00 as decimal(22,15)) * cast(-0.2509 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-30948500.9821345068724781055 as decimal(38,19)) + cast(999.9 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(664 as decimal(3,0)) - cast(240801.277 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.835703278458516698824704 as decimal(30,27)) / cast(6836705896379793031.0279124351424 as decimal(32,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.3 as decimal(3,2)) - cast(-212991099367512178.67774 as decimal(27,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(671088.63 as decimal(8,2)) - cast(2.41 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-98870673823.2 as decimal(28,1)) / cast(-0.524288 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999.9999 as decimal(38,26)) % cast(-40.090 as decimal(17,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(88 as decimal(12,5)) % cast(-1152921504606.846976 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-106768.801226506486514287458 as decimal(38,29)) + cast(-634797161423 as decimal(13,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-37288.4698 as decimal(20,14)) * cast(65.535 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000000000000000000000 as decimal(38,0)) * cast(9 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999 as decimal(38,25)) + cast(0.10000000000000000 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2684.35455 as decimal(20,9)) % cast(10000000000.00000000000 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.99999 as decimal(31,21)) / cast(-9999 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(22455454037335.2 as decimal(38,1)) - cast(34359738367 as decimal(28,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-871.38913247 as decimal(12,8)) - cast(0.3 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-961671838.243954675290640277312212233 as decimal(38,28)) + cast(689569259 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.782230548794 as decimal(16,13)) + cast(-6.23 as decimal(20,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5609793363667632914322148760 as decimal(28,28)) / cast(99999999999999999999999 as decimal(23,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-855.97 as decimal(5,2)) - cast(-42949.67295 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(81439.85165324895225532769 as decimal(25,20)) - cast(-0.82826078988 as decimal(21,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.6 as decimal(33,18)) % cast(-628507 as decimal(21,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.125547255823664 as decimal(17,17)) + cast(850385575679199276711.86 as decimal(25,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.316911983139663491615228241121378304 as decimal(37,36)) / cast(5668586000074621255750679577 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.2 as decimal(2,1)) / cast(-999.9999999999999 as decimal(16,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.000 as decimal(18,17)) - cast(1039570875.12784897917932518 as decimal(34,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.00000000000 as decimal(19,12)) + cast(3 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9007.199254740992 as decimal(27,20)) % cast(15 as decimal(20,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9 as decimal(1,1)) - cast(-96405048.5 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1311100.668819 as decimal(21,10)) / cast(-1.0 as decimal(23,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-33230699894622896822595176507.0086143 as decimal(36,7)) / cast(1917055370039385092.3002 as decimal(23,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-627904746358053762091.49823370426404575 as decimal(38,17)) % cast(137438953.471 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(38875682.197 as decimal(11,3)) % cast(0.512 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1000000000 as decimal(20,20)) - cast(-0.26271642983 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-50706024009129176059868128.21503 as decimal(38,8)) * cast(374614144226650565452339432.45504860148 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9 as decimal(38,8)) % cast(5988.6714561239 as decimal(21,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(126754968.506 as decimal(37,19)) + cast(-0.1000000 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000 as decimal(12,2)) * cast(-0.457308 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2734 as decimal(7,1)) % cast(-6644332 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-926880767.470 as decimal(13,4)) % cast(-0.67108863 as decimal(27,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-220285489.71473804343330146285 as decimal(29,20)) * cast(19717.4994496 as decimal(12,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(3,0)) + cast(-6.96519 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.0419841 as decimal(25,24)) / cast(0.32870815157862245031239273523 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(536870.912 as decimal(13,7)) / cast(0.3 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4259734734563306.3033 as decimal(30,6)) + cast(-26934596 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(58802981830345.52551172 as decimal(22,8)) * cast(-97127.03 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4793548272323 as decimal(38,0)) + cast(-670.5 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6432.82349294 as decimal(17,13)) % cast(999.999 as decimal(34,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9338130872.4060 as decimal(14,4)) * cast(5409704317463.303493 as decimal(19,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.2057594037927935 as decimal(20,17)) % cast(6108279715860242507755.33360558833267 as decimal(36,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4115724446140587 as decimal(29,0)) / cast(9999.9999999999 as decimal(26,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999.99999999999999 as decimal(31,17)) / cast(-99.999 as decimal(17,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000.0 as decimal(20,1)) * cast(-1.596475141071 as decimal(20,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(94.6047549026189108 as decimal(30,17)) * cast(53687091.2 as decimal(9,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3111.0320003539210 as decimal(38,15)) % cast(36893488147419103231 as decimal(35,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(34,15)) * cast(-290.45910 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16777.215 as decimal(23,9)) + cast(77903830794934112985561 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-813856985805.04244995723762655444388927 as decimal(38,26)) + cast(167.77215 as decimal(19,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-350.68 as decimal(9,2)) - cast(262.143 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.843182 as decimal(7,6)) / cast(50.36440061243651375543681 as decimal(25,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999999.99 as decimal(30,6)) + cast(-41735656156550.5 as decimal(32,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(454579158755534904.7012721222 as decimal(34,10)) - cast(-7.8 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000000 as decimal(38,38)) * cast(2147483.648 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999.99999999999 as decimal(33,11)) % cast(0.47367 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10 as decimal(4,3)) * cast(0.2159636929854632825662853785487034350 as decimal(37,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(16,13)) + cast(-38754453907434 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-818026199334672.19792383940267 as decimal(35,15)) / cast(-7772011822.24279796813 as decimal(34,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(663 as decimal(24,3)) / cast(-55564176706.5 as decimal(25,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-760638503779.561810580 as decimal(22,9)) - cast(59766637299777.346183137248586557263603 as decimal(38,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-46.764282168 as decimal(33,30)) - cast(8520773939117368.96 as decimal(26,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9483327851020616.5041163902446678923697 as decimal(38,22)) + cast(0.873 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16 as decimal(11,0)) * cast(-94521606989 as decimal(30,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11622677861656.4181 as decimal(18,4)) / cast(-9999999.99999999999999999999999999 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.68617 as decimal(19,12)) * cast(-0.34662733356490870695 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1945.710380414 as decimal(19,10)) / cast(1103.0022322601 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(15,0)) - cast(4331016.61928 as decimal(26,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.41475420338 as decimal(17,14)) / cast(9246096282436464460 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-274063847.27195 as decimal(14,5)) - cast(1.00000 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11.66549 as decimal(9,5)) + cast(-0.1073741823 as decimal(20,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4191.0739665917142949824902194721 as decimal(32,28)) * cast(932508 as decimal(29,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(84.79 as decimal(22,5)) * cast(-9246000122134635.70476974615325755 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-531691198313966349161522824.1121378304 as decimal(37,10)) % cast(-9999999999999.999 as decimal(16,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4 as decimal(1,1)) + cast(115453221675.735027630605 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000.000 as decimal(25,3)) % cast(-0.99999999999999 as decimal(29,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9 as decimal(10,1)) * cast(-6.9 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.71 as decimal(5,4)) - cast(3.27 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(253037613576.33327999 as decimal(38,20)) - cast(43643667.019 as decimal(28,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2912914475.3 as decimal(23,1)) % cast(9.9999999 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(36.65933338705 as decimal(38,18)) + cast(0.549755813887 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-729 as decimal(5,0)) * cast(-1.42258999968 as decimal(12,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999 as decimal(3,0)) - cast(16777216 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999999999999999.99999 as decimal(38,5)) / cast(99999999999999.9999999999 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5232 as decimal(20,11)) * cast(-5397679546 as decimal(16,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000000000.0000000000000000000000 as decimal(37,23)) + cast(0.8 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(773712524553362.67181195264 as decimal(26,11)) / cast(-7842 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34605911958964.565707 as decimal(38,9)) % cast(81.91 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-623711.407882 as decimal(12,6)) / cast(109951162.7776 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94.44732965739290427392 as decimal(29,23)) % cast(-99999.9999999 as decimal(12,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99 as decimal(2,0)) - cast(-46886600943422155.06129158531934185 as decimal(35,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999 as decimal(3,0)) * cast(-1 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-618970019642690137449562111 as decimal(27,0)) + cast(-0.549755813887 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.0 as decimal(9,4)) + cast(576460752.303423487 as decimal(35,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85.89934592 as decimal(10,8)) / cast(-51773046804978514184376402021330933112 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3421.31 as decimal(10,5)) - cast(0.82575641005 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(23,23)) * cast(100000 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3169126500570573503741758013.44 as decimal(38,3)) - cast(0.9999999999999999999999999999 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2229088890891246645780145 as decimal(31,0)) + cast(-3824225873.15030236 as decimal(30,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(18701554220.423156050868053696 as decimal(29,18)) - cast(9279.831640444660097858912385564991718 as decimal(37,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999.999 as decimal(22,3)) % cast(-8693.95 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-69094795047197866120999331387715049332 as decimal(38,0)) - cast(215726800345543280.3832769 as decimal(25,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.0 as decimal(5,1)) * cast(-0.10 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24178516392292583.49412352 as decimal(30,9)) - cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9687909539295.9537954913925557315465048 as decimal(38,25)) / cast(-0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.9999999999999999999 as decimal(38,26)) / cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(1,0)) % cast(-999999999999999.9999999999999 as decimal(31,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.0 as decimal(15,9)) % cast(-13.7438953472 as decimal(26,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1886354478622309470835017743077610 as decimal(34,0)) - cast(-56 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.5399 as decimal(4,4)) * cast(999999999.99999999999999999999999999999 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999999999999999.9 as decimal(38,5)) % cast(-647097160148894383.9 as decimal(21,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(47.0 as decimal(26,19)) % cast(-56294995.3421312 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-662.637698011724945372575714804447058 as decimal(38,33)) - cast(-1000.00 as decimal(35,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81.92 as decimal(38,26)) * cast(-6 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.97437952303471621 as decimal(38,32)) + cast(-2 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67108864 as decimal(12,0)) * cast(-0.58838175 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.106 as decimal(13,12)) / cast(-791.8660722 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6562810040527509192837728 as decimal(31,0)) * cast(93.2668 as decimal(29,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(1,0)) / cast(8425.80532627571224495813447 as decimal(27,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.4 as decimal(3,2)) / cast(-100.0000000000000000000000000 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000.0000000000 as decimal(34,11)) / cast(-7.63 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(12,12)) + cast(10000 as decimal(12,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(19,17)) - cast(-2.048 as decimal(29,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2048 as decimal(8,7)) / cast(13.04678342488956341650231274 as decimal(33,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8951 as decimal(9,2)) / cast(1000000000000000.00000000000000000000 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-208 as decimal(15,0)) / cast(-6227540.013448 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-193.42813113834066795298815 as decimal(38,29)) % cast(-452506881.1 as decimal(23,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(277.1 as decimal(21,11)) - cast(-7161587945.1046818680975462 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4722366482869645213696 as decimal(38,9)) - cast(-0.999999999999999999999999999999 as decimal(33,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999 as decimal(3,3)) - cast(-5.61391836563803361 as decimal(18,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(71.5 as decimal(17,9)) - cast(-154190948367117675.02 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.00 as decimal(19,16)) + cast(-0.1 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-182467350.6 as decimal(38,11)) % cast(-1073.741823 as decimal(14,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6 as decimal(1,0)) / cast(37.2822779046742841782496894376492171 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8442746.79897961059947825534 as decimal(38,31)) + cast(703687.44177663 as decimal(14,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5044567684.70473 as decimal(24,12)) % cast(-781.53888 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(3,0)) + cast(-0.38494677314 as decimal(18,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(16,7)) * cast(9.999999999999 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(44 as decimal(11,0)) / cast(-131071 as decimal(25,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(17,2)) * cast(3276.7 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.9 as decimal(20,8)) + cast(703029226.038919 as decimal(30,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(39869306928877452890738447899239729983 as decimal(38,0)) - cast(58898107645238101238864.4 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(978.6 as decimal(13,4)) + cast(3 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-44.8949 as decimal(33,23)) + cast(-1000.00 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999.99 as decimal(22,3)) - cast(0.2097152 as decimal(11,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-56398641 as decimal(38,0)) / cast(99.9 as decimal(3,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(204.8 as decimal(9,1)) % cast(99999999.9 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-77371252455336267.181195264 as decimal(30,12)) + cast(146.19 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-882248216998813044932.5703081 as decimal(38,11)) % cast(7036874417.7664 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96.3296 as decimal(7,5)) / cast(8398387.688243959084997 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9999999 as decimal(16,13)) % cast(9999.99999 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-96.71406556917033397649408 as decimal(37,32)) * cast(99.99999999999999999999 as decimal(33,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.863 as decimal(6,4)) + cast(-595.723788776831994 as decimal(37,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1184.8254812091 as decimal(38,33)) * cast(-5.731556324815201 as decimal(37,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5855595049366868623.28 as decimal(33,2)) % cast(-737.86976294838206463 as decimal(20,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(2,1)) - cast(262144 as decimal(22,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.000000000 as decimal(38,32)) * cast(6.86151151 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-95 as decimal(2,0)) / cast(102760312.52 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.80 as decimal(14,7)) * cast(-649198194716745442750683392 as decimal(27,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9223372036854775808 as decimal(19,19)) + cast(6.5 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.673189581 as decimal(10,10)) * cast(-7769732.83661416751515548 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(40339450610193607120232898088492 as decimal(38,0)) / cast(-0.9116 as decimal(23,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-51.97 as decimal(16,9)) / cast(167573828597512090671300.37 as decimal(27,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8556659.007614618 as decimal(16,9)) - cast(-100.0000000 as decimal(19,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(464365392.42 as decimal(37,20)) - cast(-22.368 as decimal(23,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999999999999999999999 as decimal(38,34)) * cast(54358952576898.6501626115594974899353 as decimal(38,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.100000000 as decimal(23,15)) % cast(0.64 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85070591730234615865843651857942052.863 as decimal(38,3)) % cast(27018.812 as decimal(8,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(356012.6383843 as decimal(13,7)) - cast(77957604541.76 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2097152 as decimal(9,0)) / cast(0.100000 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5669623877420389.6661611789061048064 as decimal(38,21)) * cast(-161708072.58 as decimal(11,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-94447.32965739290427392 as decimal(38,20)) / cast(-6.51128175923069 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(51650897895383094.66 as decimal(38,17)) * cast(9875255048.76718499908 as decimal(21,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2725263282866728 as decimal(36,36)) / cast(-9671406556917033397649407 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4895169684753707401273.7421155 as decimal(29,7)) - cast(-0.25354007033156985169307285986720760849 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63 as decimal(38,5)) - cast(-9.999 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-83359779756748.437997108 as decimal(38,11)) * cast(-71033382866109378850049349139.734675041 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83.88607 as decimal(15,5)) - cast(94473133976342733671646299733996795.5 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.24287 as decimal(38,16)) * cast(-2882303761517117.43 as decimal(23,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-507009433904367.57054067860547731756 as decimal(38,22)) + cast(0.6108885357103 as decimal(25,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.36360793582103159696 as decimal(36,36)) % cast(7 as decimal(22,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-22 as decimal(2,0)) + cast(-548170 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.4359738368 as decimal(34,31)) - cast(50 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999.999 as decimal(12,3)) - cast(-0.45 as decimal(19,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-62048.0876100065 as decimal(15,10)) * cast(-0.1000000000000000000000000000 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.5 as decimal(1,1)) - cast(-606951 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000.0000 as decimal(35,15)) + cast(95597.525040730997095922942210351876384 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-399 as decimal(3,0)) + cast(-19888 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-945409.45401557812429732163532331294582 as decimal(38,32)) - cast(3 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999 as decimal(6,0)) + cast(96165 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-649792.1709289652387240172924406 as decimal(31,25)) / cast(-69 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000.0000000000000000000000 as decimal(31,22)) * cast(6483078268239851528080199.94 as decimal(32,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6829.949848164976918 as decimal(20,15)) / cast(27869.11 as decimal(18,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(68046.630 as decimal(38,13)) * cast(-9200021.875 as decimal(13,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-59.0295810358705651712 as decimal(38,31)) + cast(0.6152 as decimal(19,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(38.732 as decimal(32,30)) % cast(-0.9 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(59182.1494491166054840925199354884 as decimal(33,28)) % cast(-16793817471788644438974.960 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.347597 as decimal(12,12)) * cast(-5751.6935 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(85070591730234615865843651857.942052864 as decimal(38,9)) - cast(-5644317 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.224811033938706817721 as decimal(29,28)) / cast(-100000.00000 as decimal(17,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.2601381063237537203060754 as decimal(38,34)) * cast(38685626227668.133590597632 as decimal(37,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.52 as decimal(10,4)) * cast(-7.1 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.19 as decimal(12,10)) / cast(-9 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14073748835532.7 as decimal(38,20)) * cast(9.0192 as decimal(33,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.69 as decimal(38,9)) - cast(-2702.54 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5653259950702230.44131792667458656933 as decimal(36,20)) % cast(0.479868 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(32,21)) - cast(0.899490415318068714658894 as decimal(32,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9214531 as decimal(8,8)) - cast(34571056266.8411537053724 as decimal(27,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15474250491067253436239.0527 as decimal(32,4)) + cast(5315 as decimal(15,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-524.82706277949941022283381132774441260 as decimal(38,35)) + cast(-9999 as decimal(31,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5542563233.389791207 as decimal(26,10)) + cast(0.823948501 as decimal(31,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-95 as decimal(7,3)) % cast(0.95 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56294995.3421311 as decimal(15,7)) + cast(-864.066576961 as decimal(33,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-84812023188245.6 as decimal(38,7)) / cast(9036415 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(12.7 as decimal(8,1)) * cast(999999.999 as decimal(20,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999 as decimal(5,2)) * cast(-28.5369667 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.70718540264695680300 as decimal(36,33)) + cast(-68490164209887086551363097.4212457680 as decimal(36,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.11 as decimal(4,2)) - cast(-0.10000000000000 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7116 as decimal(7,7)) * cast(8.69 as decimal(3,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(903.42 as decimal(5,2)) - cast(-811296384146066816.95789005144064 as decimal(32,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(7,7)) + cast(-7355.5883 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-984486511793767.66208548305 as decimal(38,21)) % cast(1.44661 as decimal(29,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9354636 as decimal(9,1)) / cast(-549.755813887 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(695331762465030492.59660312953147 as decimal(32,14)) % cast(-0.10 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4194303 as decimal(26,21)) / cast(-2838.44639736076209752228 as decimal(24,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(15111572745182864683.8272 as decimal(38,6)) - cast(-0.255 as decimal(22,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(767.868 as decimal(33,21)) - cast(-94823583.15 as decimal(16,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00000000000 as decimal(20,16)) + cast(-3279.1522 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2047 as decimal(6,1)) * cast(-34359738.368 as decimal(36,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(23050386509 as decimal(15,0)) % cast(3355443.1 as decimal(29,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-41538374868278621.028243970633760767 as decimal(37,19)) * cast(-60446290980731458.7353087 as decimal(25,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.33 as decimal(9,9)) % cast(73.786976294838206463 as decimal(20,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3523726474378028741.257443189635 as decimal(38,19)) - cast(-274.17448036 as decimal(15,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5559232383456048 as decimal(29,3)) % cast(6.516114 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4335.4588231 as decimal(17,13)) - cast(999 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(55837490849924582552.0 as decimal(24,2)) / cast(-99999999999 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.75051127331863101964487 as decimal(26,24)) % cast(0.4090 as decimal(34,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16430294734157479356471114337 as decimal(29,0)) - cast(10 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1717.9869184 as decimal(27,23)) * cast(-6 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9903520314283042199192.993792 as decimal(38,9)) / cast(-10000000000000000000000000000.000000000 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.79273416162010541652 as decimal(38,38)) - cast(-40564819207303340847894502572032 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10141204801825835211973625643008 as decimal(38,0)) + cast(115070037000832885865617903245830.62285 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(740662.210386894983228779 as decimal(35,28)) * cast(-15601870.43455525920184730958 as decimal(35,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.309485009821345068724781056 as decimal(35,35)) % cast(-6850701 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3367204983.95319270022981 as decimal(38,27)) % cast(-42858721614.441143858754816 as decimal(26,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-30870460630036095919.1100377505 as decimal(38,18)) / cast(-1.5 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1899784815360212142.951461162106151749 as decimal(38,18)) / cast(-1 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85.7 as decimal(36,34)) / cast(0.1 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-63 as decimal(2,0)) * cast(-339569 as decimal(11,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.1465 as decimal(27,20)) - cast(351843.72088832 as decimal(15,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5902958103587.05651711 as decimal(21,8)) * cast(0.9575137102401104 as decimal(26,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83.9 as decimal(18,10)) * cast(-5.643243997450017233987267269263158 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(8,2)) / cast(376931.0381492955 as decimal(23,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.64 as decimal(8,2)) * cast(9999999999999999999999999999999 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-615362992040873522668925557.2 as decimal(31,1)) + cast(-2 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-81389949835587.20311490349282946651 as decimal(38,20)) + cast(0.8070 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(22,6)) + cast(-258207191 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99999999999999 as decimal(31,15)) - cast(4.7564972 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3105687047.006 as decimal(28,3)) + cast(618970019642690137.449562112 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(783424524797265384 as decimal(38,5)) % cast(6.5093406743044105981 as decimal(34,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.69 as decimal(3,2)) / cast(-295147905179.352825856 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999.99999999999999999999999999999 as decimal(38,29)) / cast(-2882303761.51711744 as decimal(23,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-536870.912 as decimal(29,23)) + cast(99999999999999 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(936347137873155085786877 as decimal(34,0)) - cast(1305364116.9842912709482139 as decimal(27,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(439.8046511103 as decimal(38,16)) * cast(0.15 as decimal(34,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-32451855365842672678315602057625.6 as decimal(38,1)) * cast(-85070591730234615865843651857942052.863 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9999999999999999999 as decimal(23,19)) * cast(2150559015.44371784 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(327.67 as decimal(5,2)) + cast(0.16622780828720718 as decimal(18,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(61723792129436 as decimal(25,0)) + cast(29.94 as decimal(4,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6672369344764071.090 as decimal(34,15)) % cast(-5629499534.21311 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3442031.233 as decimal(29,12)) % cast(26.8435455 as decimal(10,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.4 as decimal(12,9)) % cast(-0.590295810358705651712 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999.999999999 as decimal(20,13)) * cast(0.32767 as decimal(27,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.268435456 as decimal(12,12)) % cast(16966.7 as decimal(16,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.11 as decimal(3,2)) - cast(-4873.0197 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100000000000 as decimal(19,17)) + cast(-842948 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(649037107316853.453566312041152511 as decimal(33,18)) - cast(-62625333840283765.172751 as decimal(25,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1374389534.72 as decimal(20,8)) + cast(-386856.26227668133590597631 as decimal(35,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4864787929.296 as decimal(25,13)) + cast(-53169119.83139663491615228241121378304 as decimal(37,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(1,1)) + cast(-0.937638102217742719 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.32 as decimal(8,4)) * cast(1000000000000.000000000 as decimal(37,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9353.45451134 as decimal(29,9)) * cast(0.142301977003132 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000.00000 as decimal(10,5)) / cast(-0.63 as decimal(37,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(64 as decimal(11,8)) + cast(-4095 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(562949953421312 as decimal(15,0)) % cast(1 as decimal(33,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.3138218761582682925414990 as decimal(33,32)) - cast(-850705917302346158.65843651857942052864 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7980522 as decimal(30,0)) / cast(9323612238453265016920.2 as decimal(34,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.494290436405170 as decimal(23,16)) + cast(99.999999 as decimal(8,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(26241 as decimal(11,0)) % cast(-0.3 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(104857.5 as decimal(20,1)) % cast(-103.84593717069655257060992658440192 as decimal(36,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.352961400286232 as decimal(15,15)) % cast(1384739619679951.32 as decimal(18,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2251799813685248 as decimal(18,17)) % cast(-1000.0 as decimal(22,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-786912 as decimal(14,0)) + cast(99999999999999.9999 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8701192 as decimal(17,9)) / cast(0.4847129890832645668177 as decimal(22,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(262.143 as decimal(6,3)) - cast(4412 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-996 as decimal(5,0)) * cast(2 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.7239606 as decimal(20,12)) * cast(-0.7176123966 as decimal(10,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(38,21)) + cast(56856.1 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100.00 as decimal(17,3)) * cast(99999999999999999999999.999999999 as decimal(34,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(630434185871991830198.14937176952353 as decimal(38,15)) * cast(752 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.41 as decimal(3,2)) / cast(-99 as decimal(15,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(86.586 as decimal(6,4)) - cast(-9.99 as decimal(21,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(1,1)) / cast(-536870911 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.74 as decimal(8,7)) - cast(-0.10515477129639903039986268830553015 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999 as decimal(3,3)) - cast(-6550.898315954724 as decimal(18,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-549755813887 as decimal(12,0)) / cast(891151249533 as decimal(18,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8036420139.450 as decimal(22,3)) / cast(-0.61708882009849069427596010034 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.095 as decimal(38,4)) + cast(-5.99 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(89 as decimal(38,0)) / cast(-650.49 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0 as decimal(10,8)) % cast(-100000000000000000000000000000000 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(24.32906 as decimal(38,5)) + cast(3.1 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.796 as decimal(7,7)) / cast(-0.899 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999999999999999.9 as decimal(37,5)) / cast(-99.999999999 as decimal(25,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000.000 as decimal(25,4)) % cast(3817330393151613064604 as decimal(30,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.711942 as decimal(36,6)) / cast(-85899345.92 as decimal(19,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8607781230407.4 as decimal(37,9)) * cast(83076.749736557242056487941267521535 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8589934592 as decimal(36,0)) + cast(-999999.9999 as decimal(10,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(63 as decimal(7,5)) - cast(-3.94409774714 as decimal(18,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92200108230690.43211 as decimal(27,12)) - cast(531691.1983139663491615228241121378304 as decimal(37,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(1,0)) / cast(-0.2 as decimal(37,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(439804651.1103 as decimal(25,4)) + cast(43923 as decimal(12,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-688634970796016880137329554.494206103 as decimal(36,9)) - cast(-0.4115802427127426221743585955 as decimal(30,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.80744339568638 as decimal(21,17)) - cast(0.2277840 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-44775492191413499.598784706 as decimal(38,18)) / cast(-1023 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13.1071 as decimal(6,4)) % cast(6683893478.7 as decimal(22,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3022314549036572936765.44 as decimal(28,6)) - cast(-24564937388112600310398.2 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.266 as decimal(6,4)) * cast(49705141545591345 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-11258999068426.23 as decimal(25,11)) % cast(7.336 as decimal(4,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-580612936062743749.90927790020258135 as decimal(35,17)) * cast(-9743.65 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9029.66066 as decimal(19,9)) % cast(0.8610311354523 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999.999999 as decimal(38,10)) % cast(-33230699.8946228968225951765070086144 as decimal(37,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10934175722.260 as decimal(14,3)) % cast(10 as decimal(23,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-76087.7531 as decimal(13,6)) + cast(9.9 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.000 as decimal(38,14)) * cast(-0.8800 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.86929382512 as decimal(27,27)) + cast(-5983165.2089009038 as decimal(18,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(5,0)) / cast(0.78920 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(64 as decimal(12,0)) - cast(-849 as decimal(12,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.855 as decimal(17,3)) / cast(0.2 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000.0 as decimal(23,4)) * cast(-9912010609866163804.2376 as decimal(37,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1308858612.38475311947136246837662817 as decimal(36,26)) - cast(8507059173023461586584365.1857942052863 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67499974593710418900902755 as decimal(26,0)) - cast(0.209 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(8,1)) % cast(106102.71075812 as decimal(17,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-70389.2 as decimal(13,3)) - cast(40 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.000 as decimal(25,15)) - cast(-291725954 as decimal(9,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-657545981482.754779082232 as decimal(28,14)) % cast(7235.378095 as decimal(20,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9513204.322399126490581980536 as decimal(28,21)) / cast(4354646076274204.44868 as decimal(27,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.445854 as decimal(23,22)) / cast(0.633825300114114700748351602687 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9 as decimal(5,3)) / cast(5718 as decimal(30,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4.09379609 as decimal(9,8)) * cast(-0.999 as decimal(12,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-54879837091.86 as decimal(28,6)) * cast(0.9999 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000 as decimal(17,11)) + cast(-9177511.46877 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67268086915519058472109367090 as decimal(38,0)) % cast(9.9 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3857.5093 as decimal(8,4)) + cast(-0.7749522676558 as decimal(18,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(92233720368547758.08 as decimal(19,2)) + cast(5.6298 as decimal(22,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.9999999 as decimal(20,19)) * cast(-5855354536718303347032099.4676090829 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999 as decimal(18,4)) / cast(999999999999999999.99999999999999999999 as decimal(38,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-76419947664476095118462.3935 as decimal(27,4)) / cast(-175921.86044416 as decimal(21,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16028.0664 as decimal(9,4)) * cast(7009.01 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000 as decimal(28,9)) / cast(93425 as decimal(30,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-811532343061.317 as decimal(15,3)) + cast(-85070591730234615865843.651857942052863 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67108.864 as decimal(8,3)) + cast(-738586.5344583 as decimal(13,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2607228849 as decimal(10,0)) / cast(0.0 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7596 as decimal(4,4)) / cast(-0.524288 as decimal(19,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-60032469169484076616.760154 as decimal(26,6)) % cast(1000000000000.0000 as decimal(22,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-67108864 as decimal(8,0)) / cast(-47963.444 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4219198266662 as decimal(15,15)) - cast(97404154651835.6 as decimal(19,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000.0000000000 as decimal(35,13)) / cast(5.24287 as decimal(24,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.000000 as decimal(38,11)) * cast(-0.878900272 as decimal(22,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999 as decimal(5,0)) + cast(-274877.906944 as decimal(21,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999.9999999 as decimal(18,10)) + cast(-9.99999999 as decimal(9,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-883374546795631.7822 as decimal(28,7)) + cast(-0.963 as decimal(20,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(31145246286441176850765.72 as decimal(25,2)) + cast(-0.92 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999.999 as decimal(19,10)) - cast(3868562622766813359059763.1 as decimal(36,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.7692396975712562551310819037 as decimal(30,29)) + cast(615 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-902892372326232042771.4 as decimal(35,13)) - cast(-1.747 as decimal(21,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(551683674276462337747090.40493382 as decimal(32,8)) + cast(9999 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999.9999999999999 as decimal(38,15)) * cast(-1933463008.960839654240750260 as decimal(28,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-131.071 as decimal(35,27)) / cast(-100000000000000000000000000000000 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000 as decimal(26,0)) % cast(-922337203685.4775808 as decimal(19,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(236.2 as decimal(7,2)) % cast(6 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1 as decimal(14,3)) * cast(-89075 as decimal(15,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2143156.00137791766165602605377297 as decimal(33,26)) - cast(-8388.607 as decimal(7,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(34173917712483497.58 as decimal(35,3)) + cast(-703.68744177664 as decimal(14,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(209715.2 as decimal(18,9)) % cast(335544.32 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000 as decimal(14,1)) - cast(46.32 as decimal(13,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-419761679506.871 as decimal(38,23)) / cast(-6613721904965739833938285242.839583038 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000.000 as decimal(27,8)) * cast(-3807.3166059086024459314433576 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000000000000000000000000.0 as decimal(38,1)) / cast(-93.0393684514148896691649 as decimal(24,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(590295810358705651711 as decimal(29,0)) + cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-902 as decimal(8,2)) + cast(9999 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(13292279957849158729038070602803.44576 as decimal(38,6)) + cast(6168205863013051570451042456 as decimal(31,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(922337203.6854775808 as decimal(25,11)) / cast(-1048575 as decimal(7,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.2 as decimal(3,1)) / cast(-18014398509481983 as decimal(31,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99 as decimal(3,3)) * cast(-635906943912965466.92 as decimal(20,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(236118324143482260684.8 as decimal(31,1)) * cast(45181.6 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-907228.4014 as decimal(15,8)) - cast(0.75485 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(210909.4 as decimal(17,4)) - cast(-10.0000 as decimal(35,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999.999 as decimal(24,7)) - cast(0.1000 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5979064989521.49182253403 as decimal(29,16)) - cast(23987468.2 as decimal(25,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-414512.2882558 as decimal(29,23)) / cast(-0.99999 as decimal(24,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-302849426.46797208 as decimal(38,29)) - cast(1.68 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-986935.9624065081990 as decimal(29,22)) - cast(-54.5171954096418 as decimal(26,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(583770572165.981568 as decimal(33,21)) + cast(904 as decimal(30,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(48202.904 as decimal(8,3)) % cast(-8626126074944466902728075728 as decimal(28,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1180591620717411303424 as decimal(38,6)) / cast(-2261349597531977308023937656844.4457789 as decimal(38,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000000.0000000000000000 as decimal(37,16)) * cast(86858.8 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(75557863725914323419.135 as decimal(23,3)) - cast(-687194.76735 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999.9 as decimal(28,4)) * cast(0.44291669481259030082009124 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999999.9 as decimal(26,1)) / cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(29411915788 as decimal(11,0)) + cast(-0.544765222421759535994838 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(89446171.1359928594039 as decimal(38,21)) * cast(-999.999999999 as decimal(16,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000000000 as decimal(24,0)) - cast(0.464 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(485700492834.11 as decimal(32,2)) - cast(102979.31471343124 as decimal(37,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000000.00 as decimal(38,2)) % cast(-0.27 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7.828522709821144 as decimal(25,15)) * cast(65074670410.9441184086 as decimal(21,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-31214734378148567.896888363503946678754 as decimal(38,21)) * cast(-262144 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000000000.00000 as decimal(37,10)) - cast(85070591730234615865843651857942052864 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(754503486737754.4645 as decimal(37,19)) - cast(9 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.77062188019391 as decimal(30,15)) + cast(-33304 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.58935060126818893566441 as decimal(38,32)) % cast(-5263026850700.7209 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(70368.744177664 as decimal(14,9)) - cast(-99 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(2,0)) * cast(-0.76 as decimal(28,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-545.799508519419 as decimal(31,13)) - cast(547634500847595095047759256381678.2 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.70368744177664 as decimal(14,14)) - cast(1048576 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.43810 as decimal(36,24)) - cast(96409626.35817778224 as decimal(23,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-832543.6646145919334769640232 as decimal(38,25)) % cast(-2418.2739589990153416025246 as decimal(26,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8098984150591761391.5957 as decimal(23,4)) / cast(-684633.696 as decimal(26,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.595240354975801974177 as decimal(22,22)) + cast(99916292133.480608 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8548130840031114.7825 as decimal(38,9)) - cast(627.52478 as decimal(10,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.097151 as decimal(33,23)) - cast(99999999999.9999999999999999999 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.755 as decimal(4,3)) + cast(99999999999999999 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6692.48 as decimal(8,4)) * cast(0.10 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000.0 as decimal(14,1)) - cast(114 as decimal(30,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.9 as decimal(26,10)) + cast(0.2 as decimal(8,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(64327506.6 as decimal(18,4)) - cast(-100.000000 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999999999999999999999999999999 as decimal(38,38)) - cast(5255.92281 as decimal(14,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1397262.2970084 as decimal(28,13)) / cast(7922816251426433759354395.0336 as decimal(29,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1665386.836 as decimal(28,21)) % cast(-99.9999 as decimal(17,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1024 as decimal(5,4)) / cast(0.18499401977291802040258017 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2.2 as decimal(6,3)) + cast(-53221893300.0835 as decimal(19,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(35101994 as decimal(8,0)) + cast(-610396505838404562144.527 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.8 as decimal(38,23)) - cast(1000000 as decimal(32,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.9999999999999999 as decimal(23,16)) - cast(0.51499798470 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(335.54431 as decimal(15,7)) - cast(8.3 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-604462909807314587353088 as decimal(24,0)) - cast(0.9 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99999 as decimal(17,14)) - cast(2047 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-66 as decimal(5,3)) % cast(93111.532214482848246200716056778742 as decimal(35,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-649037107.316853453566312041152512 as decimal(33,24)) + cast(-100000000.00000000 as decimal(25,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-237613347727357 as decimal(24,1)) / cast(0.5651959487971 as decimal(27,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.17705276760580972354649602246233639502 as decimal(38,38)) / cast(60.2 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5425 as decimal(9,5)) % cast(-0.8191 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.0368744177664 as decimal(22,18)) * cast(-6.6 as decimal(29,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4 as decimal(1,0)) / cast(100000000000000000000000000000000.00000 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.0000 as decimal(6,5)) / cast(-8112963.8414606681695789005144063 as decimal(32,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(19 as decimal(38,16)) - cast(1000000000000.000000 as decimal(23,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(979122 as decimal(6,0)) % cast(0.1073741824 as decimal(32,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.9734929796505 as decimal(29,29)) + cast(115530.68148 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.5821191104 as decimal(30,23)) % cast(610617797007882555178873559330.91492549 as decimal(38,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-65859156307057940907 as decimal(38,0)) * cast(710936239936526554757412362316286.01120 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(2,0)) * cast(335186694181591720604722224 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7737125245533626718119526.3 as decimal(33,6)) / cast(0.9 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(9,0)) % cast(-5311103.4623011759197532 as decimal(32,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5 as decimal(1,0)) * cast(-8311.27 as decimal(32,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(180613357078.70029450396256 as decimal(30,18)) / cast(-549621 as decimal(26,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000000 as decimal(24,24)) % cast(961769464909675060482585598 as decimal(33,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(86619889419518423876716853160.370 as decimal(33,3)) / cast(35585 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(28.855 as decimal(5,3)) / cast(-1952725788205897169995.19125924502 as decimal(35,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16.27 as decimal(7,3)) % cast(0.872753603851879909368 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100000 as decimal(13,10)) / cast(-1460221538326.7 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(874163294.86450274635 as decimal(36,20)) - cast(8.95191292992796732347 as decimal(29,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1961071358 as decimal(27,27)) - cast(-1196494685.97067125002315 as decimal(24,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-199683 as decimal(10,3)) - cast(9397064386953 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-386021526360861268380.0770968091185280 as decimal(38,17)) % cast(6.49889355983569832609210395 as decimal(27,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(919388062.3396336203165630635327130044 as decimal(38,28)) / cast(-420264454978654908089.59458917472802684 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1475739525.89676412928 as decimal(26,11)) - cast(4294.967295 as decimal(21,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999.99999999999999 as decimal(22,16)) * cast(94.44732965739290427392 as decimal(22,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000.00000 as decimal(14,6)) % cast(-9999999999.999 as decimal(37,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(258.5909615726638067596845086200 as decimal(38,30)) - cast(8507059173.0234615865843651857942052864 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999999999999999999999 as decimal(38,0)) % cast(361.457 as decimal(26,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8388608 as decimal(7,7)) * cast(89183945764011754930699.70878446953 as decimal(37,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(38,35)) % cast(-1.00000 as decimal(25,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(59 as decimal(3,0)) - cast(9836914848.005724977127731898459753 as decimal(34,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-51.2 as decimal(4,1)) / cast(2 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(79 as decimal(2,0)) % cast(-8368649585573.2 as decimal(19,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-328779798303950.323859 as decimal(21,6)) * cast(65.18563 as decimal(8,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999999999999 as decimal(38,20)) / cast(-5629499534213.11 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9 as decimal(7,4)) + cast(7592.44323306 as decimal(15,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-497400872301085557293164913466928 as decimal(33,0)) % cast(-40703.475207531533 as decimal(17,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.10000000000 as decimal(20,20)) / cast(0.999 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.9999999999999999999 as decimal(26,21)) * cast(-92596638979289224509.3922491163 as decimal(30,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(67108864 as decimal(8,0)) + cast(419430.4 as decimal(14,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9515603.861 as decimal(21,5)) - cast(-9 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(3,0)) - cast(55.4295 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-123330768368264.8395 as decimal(32,10)) * cast(0.3 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3219 as decimal(31,4)) + cast(94447329657392904.27391 as decimal(22,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34 as decimal(2,0)) % cast(-8 as decimal(21,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.256 as decimal(4,4)) / cast(-4.1655 as decimal(26,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000 as decimal(6,0)) * cast(-0.2097151 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(2,2)) + cast(7041343835 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.56564199526664683 as decimal(38,32)) + cast(8 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2951479051793528258.55 as decimal(21,2)) * cast(-8.388608 as decimal(38,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.28 as decimal(3,3)) - cast(-14086520034.27864 as decimal(27,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6798793958735.079932090 as decimal(27,9)) + cast(-999999999.999999999999999 as decimal(27,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.9 as decimal(12,6)) % cast(-9.9 as decimal(10,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(66.151323163437252342434400 as decimal(34,30)) * cast(-3276.8 as decimal(29,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2816830.25533127 as decimal(15,8)) - cast(999999.999999 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-207589251.7316 as decimal(38,20)) / cast(-92.803635 as decimal(17,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(72057594.037927936 as decimal(17,9)) / cast(-171904 as decimal(25,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999.9999999999 as decimal(38,27)) * cast(0.8 as decimal(1,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999 as decimal(38,0)) - cast(-381184522807528703.98072982109356833 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.8191 as decimal(4,4)) / cast(-0.7510133979731692143 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(44 as decimal(2,0)) * cast(0.95 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-4858420412765874.81857797922151780 as decimal(36,18)) - cast(-0.9 as decimal(18,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000 as decimal(20,0)) % cast(-549755813888 as decimal(14,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(285.8743303182136573465902313149 as decimal(31,28)) % cast(-2148564.6 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8.52 as decimal(7,3)) + cast(4254 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9483434.21 as decimal(9,2)) / cast(4 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6790372914833579399879378853.9194173504 as decimal(38,10)) - cast(-9999999999999999999.9999999999 as decimal(31,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(180143985094.81983 as decimal(38,7)) / cast(489.50 as decimal(5,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-71230610319928.8965 as decimal(18,4)) + cast(-79088380520813.771192 as decimal(23,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.532586184786 as decimal(13,12)) % cast(90.261 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999 as decimal(38,36)) * cast(-5413920801.494748794563221261 as decimal(28,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-93467708.9 as decimal(9,1)) - cast(-6.384230 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999.9 as decimal(29,3)) * cast(10485.76 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(630415.23790 as decimal(38,32)) * cast(999999.9999999999999999999999999999999 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(94473264.103428 as decimal(14,6)) * cast(-0.7009 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2 as decimal(4,3)) + cast(99999999.999 as decimal(37,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(96707823994106732352290158177894654 as decimal(38,0)) / cast(-101412048.01825835211973625643007 as decimal(33,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1719849 as decimal(13,2)) % cast(-257531267468 as decimal(33,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16 as decimal(10,6)) / cast(-955 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(439804651110.4 as decimal(19,7)) % cast(10.000000 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(1,1)) * cast(-249.5954510308757186021024 as decimal(26,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9806.4 as decimal(13,9)) * cast(997.98 as decimal(33,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4924888.0 as decimal(31,12)) - cast(804770275090751177749728.7393 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.99 as decimal(3,2)) - cast(859234030.699583931 as decimal(18,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-792281625142643375.93543950335 as decimal(29,11)) * cast(-9.1653874403834056 as decimal(17,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(46445630145859.49605303948400 as decimal(28,14)) / cast(1 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10 as decimal(38,37)) - cast(-7 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2724.27703 as decimal(11,6)) * cast(2.147483647 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-539482230 as decimal(19,5)) - cast(7415934009443011123101356397310223 as decimal(34,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-85.89934591 as decimal(21,17)) % cast(436 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5119.099858544579703754 as decimal(38,33)) / cast(-882063141.8291807 as decimal(28,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(41538374868.278621028243970633760768 as decimal(38,24)) - cast(65443.0 as decimal(14,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.380621648801422 as decimal(38,36)) % cast(-868 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(87960930222.08 as decimal(13,2)) % cast(650569501156177962.69044 as decimal(28,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(14757.3952589676412928 as decimal(29,22)) - cast(0.223585912 as decimal(9,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(248073351274.605133698 as decimal(38,12)) % cast(403668.96436 as decimal(38,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-968 as decimal(3,0)) + cast(-85070591.730234615865843651857942052863 as decimal(38,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10744445691 as decimal(18,6)) * cast(4915.0704619 as decimal(21,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-15666.675871281 as decimal(14,9)) - cast(0.54940540645 as decimal(28,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-780.85325545137839 as decimal(18,14)) % cast(0.5 as decimal(18,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(34359.738367 as decimal(34,27)) - cast(-8224826381194.9412261523428078 as decimal(37,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999999.9 as decimal(18,2)) / cast(-600913735008308.0945624417 as decimal(25,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.000000 as decimal(25,7)) / cast(9592398181718110.39 as decimal(25,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1000000000000000000 as decimal(38,38)) * cast(445.832764 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000.000000000000000 as decimal(38,25)) - cast(0.1 as decimal(7,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(4,4)) + cast(28966.1 as decimal(15,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10000000000000000000.000 as decimal(34,8)) - cast(-192202.8799 as decimal(25,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.48 as decimal(8,6)) - cast(-0.7418 as decimal(6,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2634728545431 as decimal(15,1)) / cast(687194767.35 as decimal(13,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-919498.9208148043071027236003 as decimal(28,22)) - cast(7766872.23934 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.999999 as decimal(11,6)) + cast(2.361183241434822606848 as decimal(38,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.7 as decimal(5,3)) * cast(-0.934595002081 as decimal(36,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-758487467702115128719763.51391912 as decimal(32,8)) / cast(-4 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(43 as decimal(7,5)) % cast(-38.6746282 as decimal(9,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-754266215.72529 as decimal(23,7)) / cast(-9.99 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.43139819393882545245 as decimal(22,22)) + cast(-82708 as decimal(25,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1 as decimal(18,8)) * cast(0.31844 as decimal(15,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5246754 as decimal(11,0)) % cast(9102759947361767362.69592316699 as decimal(38,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999 as decimal(23,0)) % cast(-34429.8 as decimal(37,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000000.00000000000000 as decimal(34,17)) + cast(-497.4 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(27039 as decimal(24,2)) % cast(0.99999999999999 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.873 as decimal(28,28)) - cast(-94018279057765308525771498658872.068566 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3 as decimal(21,9)) % cast(-7.7371252455336267181195263 as decimal(38,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.99999 as decimal(11,7)) * cast(-999.99999999999999999999999999 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-255 as decimal(3,0)) / cast(0.273230661162924513355671399957 as decimal(30,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7224216445069694899564302 as decimal(38,38)) / cast(-0.15 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.0990 as decimal(5,4)) / cast(999999999999.999999999999 as decimal(24,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9 as decimal(35,33)) / cast(16.3 as decimal(29,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-417425.35121373197831 as decimal(20,14)) % cast(0.7 as decimal(6,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.52267373553674 as decimal(38,37)) / cast(0.18344052275 as decimal(18,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(83.39507009725 as decimal(29,27)) - cast(-55208951068009060888.156292734088616256 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.637 as decimal(5,4)) + cast(-10000000000000.0 as decimal(22,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-79228162.514264337593543950335 as decimal(29,21)) - cast(8292.9607195793343828445874071397198288 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999.9999999999999 as decimal(38,14)) + cast(10.99511627776 as decimal(38,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(259633687645570712.878871 as decimal(24,6)) / cast(-20275.782 as decimal(28,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.662 as decimal(10,6)) % cast(-3355.4431 as decimal(9,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.2 as decimal(8,5)) + cast(-21.549669125723 as decimal(32,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-167.896443442323479 as decimal(38,35)) + cast(-0.4294967295 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-204.8 as decimal(27,21)) / cast(-99.9999999999999999999999999 as decimal(38,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.999999999999999999999999999999999 as decimal(33,33)) - cast(850705917302346158658436518579420.52864 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.23 as decimal(28,14)) + cast(198251600005902 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(901040405051037.194 as decimal(27,3)) / cast(-100 as decimal(5,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5 as decimal(38,15)) + cast(-2212171.098 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-633991901066412833 as decimal(19,0)) / cast(405648.19207303340847894502572032 as decimal(35,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.0000000000000000000 as decimal(32,30)) / cast(-1.000000000 as decimal(35,27));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.556 as decimal(27,26)) + cast(26.67 as decimal(18,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89645.0125065247331 as decimal(18,13)) % cast(5.791061976165 as decimal(38,25));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1136 as decimal(10,7)) * cast(0.1073741823 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3837904 as decimal(38,25)) * cast(-3481680397.0812 as decimal(27,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-16777.216 as decimal(21,15)) * cast(703687441.77663 as decimal(20,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4 as decimal(2,1)) / cast(31 as decimal(3,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-87905348573.8 as decimal(12,1)) + cast(1.0 as decimal(2,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(827472.21382 as decimal(12,5)) / cast(85070591730234615865843.651857942052864 as decimal(38,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000000000000000.00000000 as decimal(38,11)) + cast(100 as decimal(9,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.100 as decimal(3,3)) - cast(35.787 as decimal(35,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000.00 as decimal(16,5)) - cast(999999999999999.9 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8 as decimal(8,7)) * cast(0.467 as decimal(31,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.18970019642690137449562112 as decimal(38,36)) % cast(-876 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000.0000000000 as decimal(25,14)) + cast(24617837943977015797.0880 as decimal(24,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2479724810860.79 as decimal(21,7)) * cast(2045432431913 as decimal(35,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-142957227634801384907430704.394222510 as decimal(36,9)) * cast(-999999999.9 as decimal(29,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9 as decimal(2,0)) + cast(598113933949732991346973 as decimal(24,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7080497.716 as decimal(34,4)) - cast(22517998136.85248 as decimal(19,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.999 as decimal(20,4)) % cast(10000.00 as decimal(7,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1023 as decimal(17,5)) - cast(3 as decimal(16,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(468 as decimal(3,0)) - cast(0.33240773563651570315657 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7476422356.0841 as decimal(23,11)) * cast(25777341629320295.5 as decimal(19,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-90071992.54740992 as decimal(27,13)) % cast(-3.6 as decimal(28,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3 as decimal(1,0)) - cast(92233720368547.75807 as decimal(19,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.28 as decimal(4,3)) - cast(0.63 as decimal(16,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(447843782194644410258410089543548318 as decimal(38,0)) + cast(-83614427444628988194955224792.7445 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(19306755687171562 as decimal(25,0)) * cast(-0.8388608 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-84488878930135.991330425427930107274194 as decimal(38,24)) % cast(9509130248124279009.5 as decimal(25,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2 as decimal(1,0)) - cast(1 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.35188940349011 as decimal(34,24)) - cast(-82023.2892513265872777391 as decimal(32,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.31 as decimal(3,3)) + cast(262143 as decimal(38,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.6 as decimal(2,2)) + cast(7396383710.7531154339708120044766637083 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9999.9 as decimal(23,12)) % cast(1000 as decimal(6,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(71072207540401735.614873011943876029135 as decimal(38,21)) + cast(68.05602 as decimal(33,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1.7592186044415 as decimal(20,14)) - cast(-359154.7 as decimal(32,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10737418.24 as decimal(16,7)) / cast(17.592186044416 as decimal(27,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.262144 as decimal(38,12)) * cast(4540825882906951605 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9999999999999999999999999999999 as decimal(38,34)) + cast(-0.99999999999999999999999999999999 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(439.8046511103 as decimal(23,11)) % cast(9.999999 as decimal(11,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(50837363 as decimal(38,20)) + cast(-459068285350.474195 as decimal(18,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.27728205810 as decimal(27,21)) * cast(-0.8 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000000000000.0000000 as decimal(37,14)) - cast(-590295.810358705651711 as decimal(37,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999999999999999999999 as decimal(29,1)) % cast(-8160 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-10.00000000000000000000 as decimal(38,31)) % cast(0.30 as decimal(16,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.512 as decimal(8,6)) / cast(-1 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(20.056 as decimal(30,23)) % cast(-0.62277103846759 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9.0 as decimal(8,6)) - cast(4611993.675 as decimal(15,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.618 as decimal(21,6)) * cast(-0.4948246 as decimal(35,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999999.9999999999 as decimal(37,10)) + cast(-6526704336 as decimal(38,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.913443135902 as decimal(12,12)) * cast(6018.993395775823 as decimal(22,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-34967697034.0028885301602 as decimal(31,15)) / cast(1000000000000.00 as decimal(37,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2456032.5960758334520100197295476684976 as decimal(38,31)) + cast(-8279.8404583708783698297888614843 as decimal(38,32));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1609.39176694950365 as decimal(22,14)) / cast(-0.68874492 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.4 as decimal(12,9)) - cast(-999999999999999999 as decimal(32,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-138334221537332113988.62788704 as decimal(29,8)) % cast(3792511742873594116067267.836 as decimal(29,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(441831770257.09341654670416875 as decimal(29,17)) * cast(-0.99999999999 as decimal(38,34));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5764607523.03423488 as decimal(18,8)) + cast(7317601643980706916817164152902.7740 as decimal(35,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-68.082781411171642 as decimal(29,22)) - cast(0.2097151 as decimal(35,35));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-24079514626831839518.85 as decimal(31,11)) * cast(-6.3 as decimal(23,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-680188631.277229365907 as decimal(38,29)) - cast(-10.00000000 as decimal(19,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6.7 as decimal(2,1)) % cast(2238.34 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.9697 as decimal(23,19)) - cast(0.268435455 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-21.47483648 as decimal(24,21)) / cast(-41.1 as decimal(30,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-111265238.78 as decimal(24,2)) - cast(-44984916.00 as decimal(10,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(27961773485808725001969.8 as decimal(33,1)) % cast(3.89934 as decimal(7,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.812505619672 as decimal(22,17)) - cast(647657259.03155042 as decimal(18,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-911294463473631.822832448 as decimal(38,20)) - cast(85070591730234615865843651857.942052863 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99 as decimal(6,0)) - cast(-100000000.000000000000000 as decimal(27,18));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-69.72 as decimal(26,13)) % cast(85070591730234615.865843651857942052863 as decimal(38,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-686275647615059.214 as decimal(38,4)) / cast(-1.0000 as decimal(17,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000.0000 as decimal(28,5)) + cast(-45.41551400754307191 as decimal(21,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(176945054356211.71185590 as decimal(23,8)) + cast(-7 as decimal(26,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(141.32469186734972018 as decimal(38,17)) + cast(34378.47202 as decimal(30,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(11858509952502039782257186 as decimal(38,0)) + cast(0.56343 as decimal(32,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(909.90981586697761920208 as decimal(26,20)) + cast(-3566895.903 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(137438953472 as decimal(38,0)) - cast(384664227645711983294111741792595634.15 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-625740015.1629 as decimal(38,4)) / cast(-0.54518457589499789497351 as decimal(23,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(8,2)) / cast(-2814749767106.55 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(30226750964197351878384128377178306301 as decimal(38,0)) * cast(-2.55 as decimal(15,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-87245566190594.2828328999797526993 as decimal(38,23)) / cast(-9671406556917.033397649407 as decimal(25,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999 as decimal(27,27)) * cast(-87323 as decimal(13,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-89.32 as decimal(17,2)) / cast(-0.746 as decimal(21,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(79781542914199277 as decimal(22,0)) - cast(-0.99999999999999999 as decimal(22,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8617686 as decimal(12,0)) % cast(-87960930.22207 as decimal(13,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8286325563415465067848870374 as decimal(34,0)) % cast(131419.32020365073277 as decimal(20,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.3727703251139717927152392565397 as decimal(38,38)) - cast(0.63722115819496200932758500351 as decimal(29,29));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-623045191222789572766739628633.81674003 as decimal(38,8)) - cast(-8355117068559095401279370230219648676 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-536870912 as decimal(21,0)) % cast(-999999999.999999999999999999999 as decimal(35,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-30.8715677287125498 as decimal(26,17)) / cast(262144 as decimal(20,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.999999999999 as decimal(32,31)) / cast(99 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-388.834583800691472833 as decimal(21,18)) - cast(-80790842841226926968728118291379.571486 as decimal(38,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4 as decimal(29,8)) / cast(-999999999 as decimal(13,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2 as decimal(9,5)) * cast(3 as decimal(26,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.876803622669556783770458527 as decimal(38,37)) / cast(-0.100000 as decimal(8,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100 as decimal(10,0)) / cast(-9122864794619.6155972328428 as decimal(26,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(1,0)) / cast(3344.39 as decimal(6,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-285 as decimal(13,0)) + cast(5.10380736810 as decimal(13,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6.8719476735 as decimal(12,11)) % cast(-99.1 as decimal(12,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.431 as decimal(5,5)) * cast(4.18514051059 as decimal(25,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.4 as decimal(23,11)) - cast(-90.9 as decimal(19,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.9999999999 as decimal(22,20)) / cast(-563.0 as decimal(11,8));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8.589934591 as decimal(38,37)) % cast(7967291049175087941551606.03600813447 as decimal(36,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-38174758584223753 as decimal(37,0)) - cast(-79273499880200578.5 as decimal(21,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7556.6555469 as decimal(30,14)) - cast(-969619054914551938231.85681214704204158 as decimal(38,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.64 as decimal(6,6)) % cast(-5318316359736866443.96865 as decimal(30,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999 as decimal(20,5)) - cast(-9.9 as decimal(19,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1 as decimal(9,7)) / cast(-0.562949953421312 as decimal(36,36));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-100000000000.0 as decimal(27,4)) / cast(-9573.7 as decimal(26,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999999999 as decimal(35,3)) / cast(478215.95 as decimal(22,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(122 as decimal(3,0)) / cast(-392933174 as decimal(16,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(356396541095.949065558598689440 as decimal(30,18)) % cast(153.7865 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-8685396.6005188 as decimal(19,12)) - cast(931544 as decimal(7,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999 as decimal(35,13)) / cast(-507060240091291760.5986812821504 as decimal(31,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8096 as decimal(6,1)) % cast(-64.9037107316853453566312041152511 as decimal(33,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-91531467207221863 as decimal(38,6)) + cast(104118.5507 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.2 as decimal(29,16)) + cast(99 as decimal(9,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-381857.833 as decimal(13,3)) % cast(-147573952589676412928 as decimal(21,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2.4817740596576113535 as decimal(28,26)) % cast(-999.9 as decimal(5,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.59406532928011 as decimal(30,29)) * cast(10.00000 as decimal(30,17));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.29 as decimal(5,5)) / cast(0.19807040628566084398385987583 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.6 as decimal(9,5)) - cast(284811.38 as decimal(8,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.99999999999999999999999999999999999 as decimal(38,35)) * cast(-1.0000 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7.737350223717123 as decimal(16,15)) * cast(57391163514843151319314.76 as decimal(38,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(55453.0965261507456233362 as decimal(30,23)) + cast(3926.3466 as decimal(35,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-215623.420231 as decimal(38,30)) % cast(37999050373.4845349397958 as decimal(24,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-44367548783704946.74 as decimal(38,9)) * cast(4.2 as decimal(31,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(49517.60157141521099596496895 as decimal(38,31)) / cast(-429496.7296 as decimal(30,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-598258724.3 as decimal(35,2)) + cast(-2045239.3 as decimal(15,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(56585.5811198 as decimal(12,7)) * cast(2.048 as decimal(15,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999999999 as decimal(38,0)) * cast(-1.0000000000000000000000000000000 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-23121371398104 as decimal(20,0)) * cast(-895514079354312727943693.347 as decimal(38,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.86 as decimal(2,2)) * cast(45035996273704.95 as decimal(38,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(864.52658 as decimal(8,5)) / cast(50.4 as decimal(17,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999999999999999999999999.99999999 as decimal(38,9)) + cast(-34 as decimal(8,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-968840.134 as decimal(38,16)) % cast(0.943258 as decimal(11,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-943870204378679226.18519915759272882701 as decimal(38,20)) + cast(-9999.9 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.0000000000000000000 as decimal(23,19)) + cast(956.5 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-49.49656543 as decimal(34,8)) - cast(-999999999.9999 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.1903522515639982 as decimal(18,18)) - cast(-485290400188.91207762 as decimal(21,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1000000000000.00000000000000 as decimal(38,21)) * cast(3.084609501239723163844 as decimal(38,37));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.07420583388925051844 as decimal(31,30)) * cast(0.4095 as decimal(4,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.877 as decimal(7,5)) % cast(-11.25899906842624 as decimal(32,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.7 as decimal(1,1)) * cast(930.452156 as decimal(32,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-245831136137127.03510658110408043778562 as decimal(38,23)) - cast(23 as decimal(4,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(16040.5 as decimal(14,3)) / cast(-0.2 as decimal(30,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.999 as decimal(30,6)) % cast(-807068.792856513076170019158 as decimal(38,31));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-1329498.1299826 as decimal(14,7)) + cast(-9999.9999999999 as decimal(17,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5.0 as decimal(6,5)) / cast(0.512 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-431.13805 as decimal(18,14)) / cast(0.99999 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-748 as decimal(28,5)) - cast(1.31072 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3.6070 as decimal(20,4)) / cast(2.56 as decimal(26,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(5409.85 as decimal(10,3)) - cast(-6967078881992621779208888310685163 as decimal(37,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.26 as decimal(18,14)) - cast(-1000000.0000000 as decimal(15,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-318049.11470267 as decimal(14,8)) + cast(-10000000.000000 as decimal(16,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-574964758217009110867951.5 as decimal(34,4)) / cast(9999999999999999999999999.9 as decimal(38,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10.00000 as decimal(38,14)) + cast(1000 as decimal(10,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-3144275151.077 as decimal(23,8)) - cast(0.71 as decimal(3,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0 as decimal(11,0)) - cast(-5.58667 as decimal(15,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5902.95810358705651712 as decimal(31,24)) - cast(-0.99 as decimal(38,38));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(35369276 as decimal(29,0)) * cast(999999999999999999999999999.9999999 as decimal(34,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99.999 as decimal(15,4)) + cast(9999999.999999 as decimal(28,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.3 as decimal(7,4)) / cast(8 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-5.62500656712334022672595950302094109 as decimal(36,35)) + cast(1000.0 as decimal(14,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(687194.76736 as decimal(15,8)) / cast(-427963.02322 as decimal(11,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2621.43 as decimal(38,9)) - cast(0.811496 as decimal(6,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.475 as decimal(3,3)) - cast(-99.9 as decimal(17,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-99999999999999999999999999999999.9999 as decimal(38,5)) + cast(-9.99999999999999 as decimal(21,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999999.99 as decimal(28,3)) * cast(-60752.960579451340 as decimal(17,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-149701.89070 as decimal(23,16)) - cast(1.000 as decimal(34,33));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9.768157070 as decimal(10,9)) * cast(505945.5523991055107907406203 as decimal(28,22));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100000000000000.0000000000 as decimal(25,10)) % cast(7606.125 as decimal(38,10));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(10000.00000 as decimal(13,6)) * cast(-10000000000000.00 as decimal(38,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-66777620026281041274.517832701595022765 as decimal(38,18)) + cast(0.128 as decimal(5,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(2532428442695 as decimal(29,0)) * cast(-725856446831097750367.6034026 as decimal(32,9));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(180.48129076 as decimal(30,27)) % cast(0.9999999999999999 as decimal(22,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.2 as decimal(1,1)) % cast(692799262095367144392.98 as decimal(38,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.99 as decimal(23,23)) * cast(9 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.53 as decimal(7,7)) * cast(-2716794679766134900 as decimal(19,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.4908171270046110138 as decimal(19,19)) + cast(-312013776266713310351146.390777 as decimal(38,11));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-6991912147463369059407202 as decimal(31,0)) * cast(-0.1000000000000 as decimal(14,13));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(721.03 as decimal(15,12)) * cast(-100000000000000 as decimal(22,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(9007199254.740991 as decimal(16,6)) - cast(3 as decimal(1,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-7555786372591432341.9135 as decimal(23,4)) + cast(7 as decimal(2,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99035203142.83042199192993791 as decimal(28,17)) * cast(0.28288 as decimal(12,12));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1000000000 as decimal(12,1)) + cast(-999999999999999999999999999.9999999 as decimal(34,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4203 as decimal(38,0)) * cast(10000.000000000000000000000000000 as decimal(38,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(99999.9 as decimal(35,21)) % cast(6.1100391156308631901701 as decimal(33,30));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-390 as decimal(6,0)) * cast(98567734.710576 as decimal(28,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.696330208643759 as decimal(38,29)) * cast(0.98 as decimal(5,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(34402113843985837.074694977076007262767 as decimal(38,21)) + cast(-30.33053416632566758167371809 as decimal(28,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.348 as decimal(4,4)) * cast(-7.1627776 as decimal(8,7));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-2495553914 as decimal(19,8)) - cast(0.879 as decimal(5,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3324029.32212 as decimal(12,5)) - cast(2.7 as decimal(4,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-9999999999999999999999.99999 as decimal(36,8)) + cast(0.84870920176314861 as decimal(29,24));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(90.07199254740991 as decimal(33,16)) - cast(-10 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.337130248689 as decimal(12,12)) % cast(10.000 as decimal(15,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(999.9999999999999999999999999999 as decimal(38,33)) + cast(-0.8 as decimal(2,2));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(768 as decimal(7,3)) + cast(4 as decimal(12,5));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-74032794129943.385555761946163317223044 as decimal(38,24)) * cast(-0.301384782793394224255 as decimal(26,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.10000000000000 as decimal(36,29)) * cast(-96714.06556917033397649408 as decimal(25,20));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(4.6259135572334515011308345804213187888 as decimal(38,37)) / cast(-1678762520894321849.8908208730939753 as decimal(35,16));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.1 as decimal(2,2)) * cast(-718368 as decimal(17,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.8 as decimal(1,1)) / cast(10000.00000000000000000 as decimal(38,23));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(3.2 as decimal(15,12)) + cast(5 as decimal(7,4));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(7 as decimal(23,21)) + cast(-83752582.48782933351082 as decimal(38,26));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-13146742531955098.830647168 as decimal(38,9)) % cast(262143 as decimal(8,1));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.69165305779637540743381007 as decimal(38,38)) % cast(8.9993 as decimal(25,19));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(100.00000000000000000000 as decimal(23,20)) % cast(-685469088 as decimal(12,0));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(8769.539 as decimal(7,3)) * cast(1000000.000 as decimal(10,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(69613135.3024 as decimal(25,10)) * cast(-536.870912 as decimal(9,6));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.11837409475166622037772 as decimal(23,23)) - cast(-0.993190 as decimal(14,14));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-999999999999.9999999999999999999999 as decimal(34,22)) / cast(792281625142643375935439503.35 as decimal(38,3));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(6 as decimal(3,0)) - cast(-2.10735316339280571 as decimal(24,21));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(0.99999999999 as decimal(17,15)) - cast(999.99999999999 as decimal(27,15));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(-144115188075855872 as decimal(32,0)) / cast(-0.452 as decimal(37,28));

SET decimal_v2=true;
-- executing against localhost:21000
select cast(1.000000 as decimal(7,6)) - cast(-999999.999999999 as decimal(15,9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0296850204468"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;-307.2502922768276&apos; as Decimal(16,7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 23) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0206599235535"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;-17.739131001307264221502620&apos; as Decimal(26,23));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 24) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0173208713531"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(&apos;-0.37175962812947569826517964&apos; as Decimal(26,24));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0193691253662"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;5.766038328687959&apos; as Decimal(16,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 25) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0413815975189"><system-err>SET decimal_v2=true;
-- executing against localhost:21000
select cast(-0.66125239989347174530937016 as Decimal(26,25));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0188770294189"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-59097.43550123990 as Decimal(16,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.018697977066"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(4521576.990689566 as Decimal(16,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (26, 26) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.000670671463013"><skipped message="Cannot underflow scale when precision and scale are equal" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_decimal_casting.py:152: &lt;py._xmlgen.raw object at 0x7f8c401b7c10&gt;</skipped></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (26, 26) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.000906944274902"><skipped message="Cannot underflow scale when precision and scale are equal" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_decimal_casting.py:152: &lt;py._xmlgen.raw object at 0x7f8c40148090&gt;</skipped></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 0} | table_format: orc/def/block]" time="10.4828379154"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_orc_def;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=false;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0218560695648"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;42531336356.17878&apos; as Decimal(16,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (16, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.015504360199"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(&apos;-20493.57805127678&apos; as Decimal(16,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0154359340668"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(4803.022007282853 as Decimal(16,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: number | decimal_type: (16, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0134489536285"><system-err>SET decimal_v2=false;
-- executing against localhost:21000
select cast(-418300482.4377783 as Decimal(16,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="142" name="test_underflow[cast_from: string | decimal_type: (6, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.00130987167358"><skipped message="Cannot underflow scale when precision and scale are equal" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_decimal_casting.py:152: &lt;py._xmlgen.raw object at 0x7f8c401a6d10&gt;</skipped></testcase><testcase classname="query_test.test_chars.TestCharFormats" file="query_test/test_chars.py" line="95" name="test_char_format[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="6.96468091011"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
create external table if not exists
        functional_parquet.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS PARQUET
        LOCATION &quot;/test-warehouse/chars_formats_parquet&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_orc_def.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS ORC
        LOCATION &quot;/test-warehouse/chars_formats_orc_def&quot;;

-- executing against localhost:21000
create external table if not exists
        functional.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        ROW FORMAT delimited fields terminated by &apos;,&apos;  escaped by &apos;\\&apos;
        STORED AS TEXTFILE
        LOCATION &quot;/test-warehouse/chars_formats_text&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_avro_snap.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS AVRO
        LOCATION &quot;/test-warehouse/chars_formats_avro_snap&quot;
        TBLPROPERTIES (&apos;avro.schema.literal&apos;=&apos;{&quot;type&quot;:&quot;record&quot;,
        &quot;name&quot;:&quot;CharTypesTest&quot;,&quot;doc&quot;:&quot;Schema generated by Kite&quot;,
        &quot;fields&quot;:[
        {&quot;name&quot;:&quot;cs&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;cl&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;vc&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;],&quot;doc&quot;:&quot;Type inferred&quot;}]}&apos;)
        ;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from chars_formats order by vc;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select cs from chars_formats order by vc;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select cl from chars_formats order by vc;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select vc from chars_formats order by vc;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_chars.TestCharFormats" file="query_test/test_chars.py" line="95" name="test_char_format[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="11.2489032745"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
create external table if not exists
        functional_parquet.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS PARQUET
        LOCATION &quot;/test-warehouse/chars_formats_parquet&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_orc_def.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS ORC
        LOCATION &quot;/test-warehouse/chars_formats_orc_def&quot;;

-- executing against localhost:21000
create external table if not exists
        functional.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        ROW FORMAT delimited fields terminated by &apos;,&apos;  escaped by &apos;\\&apos;
        STORED AS TEXTFILE
        LOCATION &quot;/test-warehouse/chars_formats_text&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_avro_snap.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS AVRO
        LOCATION &quot;/test-warehouse/chars_formats_avro_snap&quot;
        TBLPROPERTIES (&apos;avro.schema.literal&apos;=&apos;{&quot;type&quot;:&quot;record&quot;,
        &quot;name&quot;:&quot;CharTypesTest&quot;,&quot;doc&quot;:&quot;Schema generated by Kite&quot;,
        &quot;fields&quot;:[
        {&quot;name&quot;:&quot;cs&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;cl&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;vc&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;],&quot;doc&quot;:&quot;Type inferred&quot;}]}&apos;)
        ;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from chars_formats order by vc;

-- executing against localhost:21000
select cs from chars_formats order by vc;

-- executing against localhost:21000
select cl from chars_formats order by vc;

-- executing against localhost:21000
select vc from chars_formats order by vc;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (6, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0999603271484"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(&apos;99.9999&apos; as Decimal(6,4));

-- executing against localhost:21000
select cast(&apos;-99.9999&apos; as Decimal(6,4));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(6,4));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.18665933609"><system-err>-- executing against localhost:21000
select cast(&apos;999.9999999999999&apos; as Decimal(16,13));

-- executing against localhost:21000
select cast(&apos;-999.9999999999999&apos; as Decimal(16,13));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,13));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.135563850403"><system-err>-- executing against localhost:21000
select cast(&apos;99999999999999.999999999999&apos; as Decimal(26,12));

-- executing against localhost:21000
select cast(&apos;-99999999999999.999999999999&apos; as Decimal(26,12));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,12));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 25) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.109638214111"><system-err>-- executing against localhost:21000
select cast(&apos;9.9999999999999999999999999&apos; as Decimal(26,25));

-- executing against localhost:21000
select cast(&apos;-9.9999999999999999999999999&apos; as Decimal(26,25));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,25));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 25));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.103360891342"><system-err>-- executing against localhost:21000
select cast(&apos;99999999999999999.999999999&apos; as Decimal(26,9));

-- executing against localhost:21000
select cast(&apos;-99999999999999999.999999999&apos; as Decimal(26,9));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,9));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.132275342941"><system-err>-- executing against localhost:21000
select cast(&apos;999999.9999999999&apos; as Decimal(16,10));

-- executing against localhost:21000
select cast(&apos;-999999.9999999999&apos; as Decimal(16,10));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,10));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.108436107635"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(99999999999999.99 as Decimal(16,2));

-- executing against localhost:21000
select cast(-99999999999999.99 as Decimal(16,2));

-- executing against localhost:21000
select cast(0 as Decimal(16,2));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (6, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.118605852127"><system-err>-- executing against localhost:21000
select cast(&apos;99999.9&apos; as Decimal(6,1));

-- executing against localhost:21000
select cast(&apos;-99999.9&apos; as Decimal(6,1));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(6,1));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.117990970612"><system-err>-- executing against localhost:21000
select cast(9999999999999999999999999.9 as Decimal(26,1));

-- executing against localhost:21000
select cast(-9999999999999999999999999.9 as Decimal(26,1));

-- executing against localhost:21000
select cast(0 as Decimal(26,1));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.019228219986"><system-err>-- executing against localhost:21000
select cast(150922920.4778486 as Decimal(16,7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 17) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.255327939987"><system-err>-- executing against localhost:21000
select cast(999999999.99999999999999999 as Decimal(26,17));

-- executing against localhost:21000
select cast(-999999999.99999999999999999 as Decimal(26,17));

-- executing against localhost:21000
select cast(0 as Decimal(26,17));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 17));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0132310390472"><system-err>-- executing against localhost:21000
select cast(-58082701846895722004.744262 as Decimal(26,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 22) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0102481842041"><system-err>-- executing against localhost:21000
select cast(-8004.1266850534843962676234 as Decimal(26,22));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0117800235748"><system-err>-- executing against localhost:21000
select cast(33744094800.849413378057828 as Decimal(26,15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0128588676453"><system-err>-- executing against localhost:21000
select cast(-0.5941897451234213 as Decimal(16,16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 20) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.128311157227"><system-err>-- executing against localhost:21000
select cast(999999.99999999999999999999 as Decimal(26,20));

-- executing against localhost:21000
select cast(-999999.99999999999999999999 as Decimal(26,20));

-- executing against localhost:21000
select cast(0 as Decimal(26,20));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 20));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.130061864853"><system-err>-- executing against localhost:21000
select cast(9999999999999999999999.9999 as Decimal(26,4));

-- executing against localhost:21000
select cast(-9999999999999999999999.9999 as Decimal(26,4));

-- executing against localhost:21000
select cast(0 as Decimal(26,4));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.11155796051"><system-err>-- executing against localhost:21000
select cast(99999999999.99999 as Decimal(16,5));

-- executing against localhost:21000
select cast(-99999999999.99999 as Decimal(16,5));

-- executing against localhost:21000
select cast(0 as Decimal(16,5));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (6, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0386691093445"><system-err>-- executing against localhost:21000
select cast(&apos;-447.368&apos; as Decimal(6,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0194399356842"><system-err>-- executing against localhost:21000
select cast(&apos;9625.495443772130&apos; as Decimal(16,12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0342509746552"><system-err>-- executing against localhost:21000
select cast(&apos;139860170760163.85039702929&apos; as Decimal(26,11));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 26) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0397338867188"><system-err>-- executing against localhost:21000
select cast(&apos;0.98680294207155564675069377&apos; as Decimal(26,26));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0711028575897"><system-err>-- executing against localhost:21000
select cast(&apos;3399991385101846.0361702932&apos; as Decimal(26,10));

</system-err></testcase><testcase classname="query_test.test_delimited_text.TestDelimitedText" file="query_test/test_delimited_text.py" line="44" name="test_delimited_text[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="20.790143013"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_delimited_text_a239cd7` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_delimited_text_a239cd7`;

MainThread: Created database &quot;test_delimited_text_a239cd7&quot; for test ID &quot;query_test/test_delimited_text.py::TestDelimitedText::()::test_delimited_text[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_delimited_text_a239cd7;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from functional.text_comma_backslash_newline;

-- executing against localhost:21000
select * from functional.text_dollar_hash_pipe;

-- executing against localhost:21000
create table cbn like functional.text_comma_backslash_newline;

-- executing against localhost:21000

create table dhp like functional.text_dollar_hash_pipe;

-- executing against localhost:21000
insert into cbn values
(&apos;abc , abc&apos;, &apos;xyz \\ xyz&apos;, 1, 2),
(&apos;abc ,,, abc&apos;, &apos;xyz \\\\\\ xyz&apos;, 3, 4),
(&apos;abc \\,\\, abc&apos;, &apos;xyz ,\\,\\ xyz&apos;, 5, 6);

-- executing against localhost:21000
select * from cbn;

-- executing against localhost:21000
insert into dhp values
(&apos;abc $ abc&apos;, &apos;xyz # xyz&apos;, 1, 2),
(&apos;abc $$$ abc&apos;, &apos;xyz ### xyz&apos;, 3, 4),
(&apos;abc #$#$ abc&apos;, &apos;xyz $#$# xyz&apos;, 5, 6);

-- executing against localhost:21000
select * from dhp;

</system-err></testcase><testcase classname="metadata.test_stale_metadata.TestRewrittenFile" file="metadata/test_stale_metadata.py" line="98" name="test_delete_file[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.0268650055"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_delete_file_d6aa7655` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_delete_file_d6aa7655`;

MainThread: Created database &quot;test_delete_file_d6aa7655&quot; for test ID &quot;metadata/test_stale_metadata.py::TestRewrittenFile::()::test_delete_file[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000

      CREATE TABLE test_delete_file_d6aa7655.delete_file LIKE functional.alltypesnopart STORED AS PARQUET
      LOCATION &apos;/test-warehouse/test_delete_file_d6aa7655&apos;
    ;

-- executing against localhost:21000
refresh test_delete_file_d6aa7655.delete_file;

18/05/02 18:54:52 INFO fs.TrashPolicyDefault: Moved: &apos;hdfs://localhost:20500/test-warehouse/test_delete_file_d6aa7655/alltypes.parq&apos; to trash at: hdfs://localhost:20500/user/ubuntu/.Trash/Current/test-warehouse/test_delete_file_d6aa7655/alltypes.parq
-- executing against localhost:21000
select * from test_delete_file_d6aa7655.delete_file;

-- executing against localhost:21000
refresh test_delete_file_d6aa7655.delete_file;

-- executing against localhost:21000
select count(*) from test_delete_file_d6aa7655.delete_file;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0209932327271"><system-err>-- executing against localhost:21000
select cast(&apos;-45741.63514061043&apos; as Decimal(16,11));

</system-err></testcase><testcase classname="metadata.test_refresh_partition.TestRefreshPartition" file="metadata/test_refresh_partition.py" line="195" name="test_confirm_individual_refresh[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="15.5908689499"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_confirm_individual_refresh_eb3116e2` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_confirm_individual_refresh_eb3116e2`;

MainThread: Created database &quot;test_confirm_individual_refresh_eb3116e2&quot; for test ID &quot;metadata/test_refresh_partition.py::TestRefreshPartition::()::test_confirm_individual_refresh[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000

      create table test_confirm_individual_refresh_eb3116e2.partition_test_table like functional.alltypes stored as parquet
      location &apos;/test-warehouse/test_confirm_individual_refresh_eb3116e2&apos;
    ;

-- executing against localhost:21000
alter table test_confirm_individual_refresh_eb3116e2.partition_test_table add partition (year=2010, month=1);

-- executing against localhost:21000
alter table test_confirm_individual_refresh_eb3116e2.partition_test_table add partition (year=2010, month=2);

-- executing against localhost:21000
refresh test_confirm_individual_refresh_eb3116e2.partition_test_table;

-- executing against localhost:21000
select count(*) from test_confirm_individual_refresh_eb3116e2.partition_test_table;

-- executing against localhost:21000
select count(*) from test_confirm_individual_refresh_eb3116e2.partition_test_table;

-- executing against localhost:21000
refresh test_confirm_individual_refresh_eb3116e2.partition_test_table partition (year=2010, month=1);

-- executing against localhost:21000
select count(*) from test_confirm_individual_refresh_eb3116e2.partition_test_table;

-- executing against localhost:21000
select count(*) from test_confirm_individual_refresh_eb3116e2.partition_test_table where year=2010 and month=2;

-- executing against localhost:21000
refresh test_confirm_individual_refresh_eb3116e2.partition_test_table partition (year=2010, month=2);

-- executing against localhost:21000
select count(*) from test_confirm_individual_refresh_eb3116e2.partition_test_table;

</system-err></testcase><testcase classname="query_test.test_join_queries.TestJoinQueries" file="query_test/test_join_queries.py" line="63" name="test_joins_against_hbase[batch_size: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.55350494385"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select a.tinyint_col, b.id, a.string_col, a.tinyint_col + b.tinyint_col
from alltypesagg a join functional_hbase.alltypessmall b
     on (a.tinyint_col = b.id and a.tinyint_col + b.tinyint_col &lt; 5)
where a.month=1
and a.day=1
and a.string_col &gt; &apos;88&apos;
and b.bool_col = false;

-- executing against localhost:21000
select a.tinyint_col, b.id, a.string_col
from alltypesagg a join functional_hbase.alltypessmall b on (a.tinyint_col = b.id)
where a.month=1
and a.day=1
and a.tinyint_col + b.tinyint_col &lt; 5
and a.string_col &gt; &apos;88&apos;
and b.bool_col = false;

-- executing against localhost:21000
select a.tinyint_col, b.id, a.string_col
from alltypessmall b join functional_hbase.alltypesagg a on (a.tinyint_col = b.id)
where a.month=1
and a.day=1
and a.tinyint_col + b.tinyint_col &lt; 5
and a.string_col &gt; &apos;88&apos;
and b.bool_col = false;

-- executing against localhost:21000
select a.tinyint_col, b.id, a.string_col, a.tinyint_col + b.tinyint_col
from alltypesagg a cross join functional_hbase.alltypessmall b
where a.tinyint_col = b.id
and a.tinyint_col + b.tinyint_col &lt; 5
and a.month=1
and a.day=1
and a.string_col &gt; &apos;88&apos;
and b.bool_col = false;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: parquet/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 3 | action: WAIT | query: compute stats lineitem | buffer_pool_limit: 0]" time="4.08672094345"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
compute stats lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7ad7846390&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7ad7846390&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7ad7846390&gt;
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: avro/snap/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: compute stats lineitem | buffer_pool_limit: 0]" time="2.03159999847"><system-err>-- executing against localhost:21000
use tpch_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
compute stats lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f5130cbd650&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f5130cbd650&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f5130cbd650&gt;
</system-err></testcase><testcase classname="metadata.test_partition_metadata.TestPartitionMetadata" file="metadata/test_partition_metadata.py" line="112" name="test_partition_metadata_compatibility[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="54.0138142109"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_partition_metadata_compatibility_8cf39e57` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_partition_metadata_compatibility_8cf39e57`;

MainThread: Created database &quot;test_partition_metadata_compatibility_8cf39e57&quot; for test ID &quot;metadata/test_partition_metadata.py::TestPartitionMetadata::()::test_partition_metadata_compatibility[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
invalidate metadata test_partition_metadata_compatibility_8cf39e57.part_parquet_tbl_hive;

-- executing against localhost:21000
compute stats test_partition_metadata_compatibility_8cf39e57.part_parquet_tbl_hive;

-- executing against localhost:21000
select * from test_partition_metadata_compatibility_8cf39e57.part_parquet_tbl_hive;

-- executing against localhost:21000
create table test_partition_metadata_compatibility_8cf39e57.part_parquet_tbl_impala (a int) partitioned by (x int) stored as parquet;

-- executing against localhost:21000
insert into test_partition_metadata_compatibility_8cf39e57.part_parquet_tbl_impala partition(x) values(1,1);

-- executing against localhost:21000
compute stats test_partition_metadata_compatibility_8cf39e57.part_parquet_tbl_impala;

-- executing against localhost:21000
select * from test_partition_metadata_compatibility_8cf39e57.part_parquet_tbl_impala;

</system-err></testcase><testcase classname="query_test.test_chars.TestCharFormats" file="query_test/test_chars.py" line="95" name="test_char_format[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="1.10805773735"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
create external table if not exists
        functional_parquet.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS PARQUET
        LOCATION &quot;/test-warehouse/chars_formats_parquet&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_orc_def.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS ORC
        LOCATION &quot;/test-warehouse/chars_formats_orc_def&quot;;

-- executing against localhost:21000
create external table if not exists
        functional.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        ROW FORMAT delimited fields terminated by &apos;,&apos;  escaped by &apos;\\&apos;
        STORED AS TEXTFILE
        LOCATION &quot;/test-warehouse/chars_formats_text&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_avro_snap.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS AVRO
        LOCATION &quot;/test-warehouse/chars_formats_avro_snap&quot;
        TBLPROPERTIES (&apos;avro.schema.literal&apos;=&apos;{&quot;type&quot;:&quot;record&quot;,
        &quot;name&quot;:&quot;CharTypesTest&quot;,&quot;doc&quot;:&quot;Schema generated by Kite&quot;,
        &quot;fields&quot;:[
        {&quot;name&quot;:&quot;cs&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;cl&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;vc&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;],&quot;doc&quot;:&quot;Type inferred&quot;}]}&apos;)
        ;

-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from chars_formats order by vc;

-- executing against localhost:21000
select cs from chars_formats order by vc;

-- executing against localhost:21000
select cl from chars_formats order by vc;

-- executing against localhost:21000
select vc from chars_formats order by vc;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (6, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0502960681915"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(9999.99 as Decimal(6,2));

-- executing against localhost:21000
select cast(-9999.99 as Decimal(6,2));

-- executing against localhost:21000
select cast(0 as Decimal(6,2));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0489358901978"><system-err>-- executing against localhost:21000
select cast(99999.99999999999 as Decimal(16,11));

-- executing against localhost:21000
select cast(-99999.99999999999 as Decimal(16,11));

-- executing against localhost:21000
select cast(0 as Decimal(16,11));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 11));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0467822551727"><system-err>-- executing against localhost:21000
select cast(9999999999999999.9999999999 as Decimal(26,10));

-- executing against localhost:21000
select cast(-9999999999999999.9999999999 as Decimal(26,10));

-- executing against localhost:21000
select cast(0 as Decimal(26,10));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 26) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0431649684906"><system-err>-- executing against localhost:21000
select cast(0.99999999999999999999999999 as Decimal(26,26));

-- executing against localhost:21000
select cast(-0.99999999999999999999999999 as Decimal(26,26));

-- executing against localhost:21000
select cast(0 as Decimal(26,26));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 26));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0566082000732"><system-err>-- executing against localhost:21000
select cast(999999999999999.99999999999 as Decimal(26,11));

-- executing against localhost:21000
select cast(-999999999999999.99999999999 as Decimal(26,11));

-- executing against localhost:21000
select cast(0 as Decimal(26,11));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 11));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0482571125031"><system-err>-- executing against localhost:21000
select cast(9999.999999999999 as Decimal(16,12));

-- executing against localhost:21000
select cast(-9999.999999999999 as Decimal(16,12));

-- executing against localhost:21000
select cast(0 as Decimal(16,12));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (6, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0473487377167"><system-err>-- executing against localhost:21000
select cast(999.999 as Decimal(6,3));

-- executing against localhost:21000
select cast(-999.999 as Decimal(6,3));

-- executing against localhost:21000
select cast(0 as Decimal(6,3));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0129549503326"><system-err>-- executing against localhost:21000
select cast(&apos;-45402811482.18266&apos; as Decimal(16,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0101499557495"><system-err>-- executing against localhost:21000
select cast(&apos;1098863626481039828560.9002&apos; as Decimal(26,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 20) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0100831985474"><system-err>-- executing against localhost:21000
select cast(&apos;-358997.27859515161778040983&apos; as Decimal(26,20));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 17) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0109829902649"><system-err>-- executing against localhost:21000
select cast(&apos;914356067.20601897523831727&apos; as Decimal(26,17));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0110924243927"><system-err>-- executing against localhost:21000
select cast(&apos;5268952070923553330353723.0&apos; as Decimal(26,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0196928977966"><system-err>-- executing against localhost:21000
select cast(&apos;702822534.982531588801&apos; as Decimal(16,12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0183720588684"><system-err>-- executing against localhost:21000
select cast(&apos;-36584741964848409744.0746816207181&apos; as Decimal(16,13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0254168510437"><system-err>-- executing against localhost:21000
select cast(-5748581170414.37332829838873 as Decimal(16,14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (16, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0191168785095"><system-err>-- executing against localhost:21000
select cast(653137651040995.572550238840753 as Decimal(16,15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (16, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0193498134613"><system-err>-- executing against localhost:21000
select cast(&apos;-404473506548531.4161499847178081&apos; as Decimal(16,16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0231831073761"><system-err>-- executing against localhost:21000
select cast(&apos;-76027196483316987998395766590&apos; as Decimal(26,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0194189548492"><system-err>-- executing against localhost:21000
select cast(-51687413019078114397532567624248068691.7 as Decimal(26,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0189101696014"><system-err>-- executing against localhost:21000
select cast(-50531910992584688258109240985333595.46 as Decimal(26,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0196895599365"><system-err>-- executing against localhost:21000
select cast(&apos;887649587600060201341955247932990482.196&apos; as Decimal(26,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0287501811981"><system-err>-- executing against localhost:21000
select cast(&apos;43216593163093191823678508844345754.0486&apos; as Decimal(26,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0309801101685"><system-err>-- executing against localhost:21000
select cast(-9778350393148918725606568462.52055 as Decimal(26,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0339968204498"><system-err>-- executing against localhost:21000
select cast(-304373447220762337831719333078.588920 as Decimal(26,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0322349071503"><system-err>-- executing against localhost:21000
select cast(&apos;-7199870460602263641861.5358711&apos; as Decimal(26,7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0268650054932"><system-err>-- executing against localhost:21000
select cast(&apos;-2619792618238226003382.24206529&apos; as Decimal(26,8));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.040203332901"><system-err>-- executing against localhost:21000
select cast(1846392748234876874536062384.238454259 as Decimal(26,9));

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: orc/def/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 0 | action: WAIT | query: select count(l_returnflag) pk from lineitem | buffer_pool_limit: 0]" time="1.07511425018"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select count(l_returnflag) pk from lineitem;

-- connecting to: localhost:21000
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7ad7846890&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7ad7846890&gt;
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7ad7846890&gt;
</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.038711309433"><system-err>-- executing against localhost:21000
select cast(-4894648080416402761498433.5848455223 as Decimal(26,10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0396971702576"><system-err>-- executing against localhost:21000
select cast(&apos;10952159587588720.02511629175&apos; as Decimal(26,11));

</system-err></testcase><testcase classname="query_test.test_codegen.TestCodegen" file="query_test/test_codegen.py" line="44" name="test_select_node_codegen[exec_option: {&apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.65431022644"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select * from functional.alltypes limit 1000000) t1 where int_col &gt; 10 limit 10;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.053032875061"><system-err>-- executing against localhost:21000
select cast(&apos;3645743505086286164713036.575227834870&apos; as Decimal(26,12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.044844865799"><system-err>-- executing against localhost:21000
select cast(4320623508704364822135.2589929749051 as Decimal(26,13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0337190628052"><system-err>-- executing against localhost:21000
select cast(-4428709540927.66801233139556 as Decimal(26,14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0287539958954"><system-err>-- executing against localhost:21000
select cast(&apos;-8929109832321.791440774921681&apos; as Decimal(26,15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0373690128326"><system-err>-- executing against localhost:21000
select cast(&apos;-11551980177664586037962.5622214308415709&apos; as Decimal(26,16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 17) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0234036445618"><system-err>-- executing against localhost:21000
select cast(-499221078884.73617471299268099 as Decimal(26,17));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: number | decimal_type: (26, 18) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0303292274475"><system-err>-- executing against localhost:21000
select cast(8348088701098.727972283073582106 as Decimal(26,18));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 19) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0704607963562"><system-err>-- executing against localhost:21000
select cast(&apos;32245850.0397298321289528150&apos; as Decimal(26,19));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="129" name="test_overflow[cast_from: string | decimal_type: (26, 20) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0359699726105"><system-err>-- executing against localhost:21000
select cast(&apos;3420104980844226802.39976748038366842205&apos; as Decimal(26,20));

</system-err></testcase><testcase classname="query_test.test_kudu.TestCreateExternalTable" file="query_test/test_kudu.py" line="540" name="test_explicit_name" time="3.56735610962"><system-err>-- connecting to: localhost:21000
MainThread: Closing active operation
MainThread: Using database pb1aph as default
W0502 18:54:50.713389 54353 openssl_util.cc:108] It appears that OpenSSL has been previously initialized by code outside of Kudu. Please use kudu::client::DisableOpenSSLInitialization() to avoid potential crashes due to conflicting initialization.
</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0822548866272"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(&apos;999999999999.9999&apos; as Decimal(16,4));

-- executing against localhost:21000
select cast(&apos;-999999999999.9999&apos; as Decimal(16,4));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,4));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0647580623627"><system-err>-- executing against localhost:21000
select cast(&apos;99999999999999999999999.999&apos; as Decimal(26,3));

-- executing against localhost:21000
select cast(&apos;-99999999999999999999999.999&apos; as Decimal(26,3));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,3));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 19) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.110053539276"><system-err>-- executing against localhost:21000
select cast(&apos;9999999.9999999999999999999&apos; as Decimal(26,19));

-- executing against localhost:21000
select cast(&apos;-9999999.9999999999999999999&apos; as Decimal(26,19));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,19));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 19));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 18) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0673277378082"><system-err>-- executing against localhost:21000
select cast(&apos;99999999.999999999999999999&apos; as Decimal(26,18));

-- executing against localhost:21000
select cast(&apos;-99999999.999999999999999999&apos; as Decimal(26,18));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,18));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 18));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.199495792389"><system-err>-- executing against localhost:21000
select cast(&apos;999999999999999999999999.99&apos; as Decimal(26,2));

-- executing against localhost:21000
select cast(&apos;-999999999999999999999999.99&apos; as Decimal(26,2));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,2));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 2));

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: rc/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 3 | action: WAIT | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="4.0538380146"><system-err>-- executing against localhost:21000
use tpch_rc;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7ad7846ed0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7ad7846ed0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f7ad7846ed0&gt;
</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.110283851624"><system-err>-- executing against localhost:21000
select cast(&apos;9999999999999.999&apos; as Decimal(16,3));

-- executing against localhost:21000
select cast(&apos;-9999999999999.999&apos; as Decimal(16,3));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,3));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (6, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0177302360535"><system-err>-- executing against localhost:21000
select cast(2.42610 as Decimal(6,5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0160999298096"><system-err>-- executing against localhost:21000
select cast(25.46689561581467 as Decimal(16,14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.020712852478"><system-err>-- executing against localhost:21000
select cast(-9849059685684.2510662289903 as Decimal(26,13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 24) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0175461769104"><system-err>-- executing against localhost:21000
select cast(35.677074270374554101952162 as Decimal(26,24));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0151152610779"><system-err>-- executing against localhost:21000
select cast(840268215687661968.97881122 as Decimal(26,8));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.011253118515"><system-err>-- executing against localhost:21000
select cast(9622530.745841308 as Decimal(16,9));

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.431745290756"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 1;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/none]" time="0.437729120255"><system-err>-- executing against localhost:21000
use tpch_avro;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 1;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 0} | table_format: orc/def/block]" time="8.79149699211"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=false;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/none]" time="0.56014084816"><system-err>-- executing against localhost:21000
use tpch_avro;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.439850091934"><system-err>-- executing against localhost:21000
use tpch_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 10;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: tinyint | agg_func: max | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.279236793518"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(tinyint_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(DISTINCT(tinyint_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/none]" time="0.444270133972"><system-err>-- executing against localhost:21000
use tpch_avro;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5000;

</system-err></testcase><testcase classname="query_test.test_join_queries.TestJoinQueries" file="query_test/test_join_queries.py" line="73" name="test_outer_joins[batch_size: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="39.4142258167"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select j.test_name, d.name
from JoinTbl j inner join DimTbl d on (j.test_id = d.id);

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j inner join DimTbl d on (j.test_id = d.id);

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j left outer join DimTbl d on (j.test_id = d.id);

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j right outer join DimTbl d on (j.test_id = d.id);

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j full outer join DimTbl d on (j.test_id = d.id);

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j inner join DimTbl d on (j.test_name = d.name);

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j left outer join DimTbl d on (j.test_name = d.name);

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j right outer join DimTbl d on (j.test_name = d.name);

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j full outer join DimTbl d on (j.test_name = d.name);

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j inner join DimTbl d on (j.test_zip = d.zip);

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j left outer join DimTbl d on (j.test_zip = d.zip);

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j right outer join DimTbl d on (j.test_zip = d.zip);

-- executing against localhost:21000
SELECT straight_join count(*)
FROM functional.tinyinttable a RIGHT OUTER JOIN functional.tinyinttable b
ON a.int_col % 2 = b.int_col % 2;

-- executing against localhost:21000
SELECT straight_join a.int_col, b.int_col
FROM functional.tinyinttable a RIGHT OUTER JOIN functional.tinyinttable b
ON a.int_col % 2 = b.int_col % 2 AND a.int_col &lt; b.int_col;

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j full outer join DimTbl d on (j.test_zip = d.zip);

-- executing against localhost:21000
select * from emptytable t1 full outer join emptytable t2 on (t1.field=t2.field);

-- executing against localhost:21000
select count(*) from emptytable t1 right outer join greptiny t2 on (t1.field=t2.field);

-- executing against localhost:21000
select count(*) from greptiny t1 left outer join emptytable t2 on (t1.field=t2.field);

-- executing against localhost:21000
select a.id, b.id, c.id, a.day, b.day, c.month, a.month, b.month
from alltypesagg a join alltypesagg b on
(a.id = b.id and a.month = b.day and b.month = 1 and b.month = b.day and a.day = b.day)
left outer join alltypessmall c on
(c.id = a.id and a.month = c.id and a.month=c.month)
where a.id &lt; 10;

-- executing against localhost:21000
SELECT a.string_col ts2
FROM alltypes a
     FULL OUTER JOIN (
         select * from alltypessmall where id &lt; 0
     ) b
     ON a.id=b.id AND a.id = 1
ORDER BY ts2 DESC LIMIT 10;

-- executing against localhost:21000
select x.id, y.a, y.b, y.id from alltypestiny x left outer join
(select 10 as a, case when id is null then 11 else 12 end as b, id from alltypestiny)
y on x.id = (y.id % 2)
order by x.id, y.id limit 100;

-- executing against localhost:21000
select x.a, x.b, x.id, y.a, y.b, y.id from
(select 10 as a, case when id is null then 11 else 12 end as b, id from alltypestiny) x
full outer join
(select 20 as a, case when id is null then 21 else 22 end as b, id from alltypestiny) y on x.id = (y.id + 4)
order by x.id, y.id limit 100;

-- executing against localhost:21000
select z.xa, z.xid, z.ya, z.yid, k.a, k.id from
(select x.a as xa, x.id as xid, y.a as ya, y.id as yid from
 (select 10 as a, id from alltypestiny where id = 1) x
 full outer join
 (select 20 as a, id from alltypestiny where id = 1) y on x.id = (y.id + 2)
) z
full outer join
(select 30 as a, id from alltypestiny where id = 1) k on z.xid = (k.id + 3)
order by z.xid, z.yid, k.id limit 100;

-- executing against localhost:21000
select count(*)
from functional.alltypesagg a
right outer join functional.alltypestiny b on (a.tinyint_col = b.id)
where a.tinyint_col is null;

-- executing against localhost:21000
select count(*)
from functional.alltypesagg a
full outer join functional.alltypestiny b on (a.tinyint_col = b.id)
where a.tinyint_col is null;

-- executing against localhost:21000
select z.xid, z.yid, k.id from
(select x.id as xid, y.id as yid from
 (select id from alltypestiny where id = 1) x
 full outer join
 (select id from alltypestiny where id = 1) y on x.id = (y.id + 2)
) z
full outer join
(select id from alltypestiny where id = 1) k on z.xid = (k.id + 3)
order by z.xid, z.yid, k.id limit 100;

-- executing against localhost:21000
select count(*) from functional.alltypesagg a
right outer join functional.alltypesagg b on a.int_col = b.int_col
where b.int_col is null;

-- executing against localhost:21000
select count(*) from functional.alltypesagg a
full outer join functional.alltypesagg b on a.int_col = b.int_col
where a.int_col is null or b.int_col is null;

-- executing against localhost:21000
select a.id, b.id
from
(select id
from functional.alltypestiny where id = -1) a
full outer join
(select id
from functional.alltypestiny where id = -2) b
on (a.id = b.id);

-- executing against localhost:21000
select count(*) from alltypesagg a
left outer join alltypesagg b
on (a.id = b.id
  and (a.int_col = b.int_col + 10000 or (a.int_col is null and b.int_col is null)))
where b.id is not null;

-- executing against localhost:21000
select distinct t1.tinyint_col from alltypesagg t1
full outer join alltypesagg t2
on t2.smallint_col = (t1.tinyint_col + 10000);

-- executing against localhost:21000
select count(*) from functional.alltypestiny t1 left outer join [shuffle]
(select zeroifnull(int_col) as id from functional.alltypessmall) t2 on (t1.id = t2.id);

-- executing against localhost:21000
SELECT t1.id, v3.id, v3.int_col, v3.bigint_col
FROM functional.alltypestiny t1
LEFT OUTER JOIN
  (SELECT id, int_col, COALESCE(bigint_col, 4000) AS bigint_col
   FROM
    (SELECT id, COALESCE(int_col, 3000) AS int_col, bigint_col
     FROM
       (SELECT COALESCE(id + 100, 2000) AS id, int_col, bigint_col
        FROM functional.alltypestiny t2
       ) v1
     ) v2
   ) v3
ON t1.id = v3.id;

-- executing against localhost:21000
SELECT /* +straight_join */ COUNT(t1.id)
FROM functional.alltypessmall t1
LEFT OUTER JOIN (
  SELECT /* +straight_join */ IFNULL(t2.int_col, 1) AS c
  FROM functional.alltypessmall t2
  LEFT OUTER JOIN functional.alltypestiny t3 ON t2.id = t3.id + 1000
) v ON t1.int_col = v.c;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: float | agg_func: min | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.39768409729"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(float_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(DISTINCT(float_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.585028648376"><system-err>-- executing against localhost:21000
use tpch_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5000;

</system-err></testcase><testcase classname="query_test.test_avro_schema_resolution.TestAvroSchemaResolution" file="query_test/test_avro_schema_resolution.py" line="33" name="test_avro_schema_resolution[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="23.5914139748"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_avro_schema_resolution_75bea882` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_avro_schema_resolution_75bea882`;

MainThread: Created database &quot;test_avro_schema_resolution_75bea882&quot; for test ID &quot;query_test/test_avro_schema_resolution.py::TestAvroSchemaResolution::()::test_avro_schema_resolution[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]&quot;
-- executing against localhost:21000
use test_avro_schema_resolution_75bea882;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from functional_avro_snap.schema_resolution_test;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select * from functional_avro_snap.no_avro_schema where year = 2009 order by id limit 1
union all
select * from functional_avro_snap.no_avro_schema where year = 2010 order by id limit 1;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from functional_avro_snap.avro_coldef;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from functional_avro_snap.avro_extra_coldef;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select tinyint_col, string_col from functional_avro_snap.avro_coldef order by int_col;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select tinyint_col, string_col from functional_avro_snap.avro_extra_coldef order by int_col;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
CREATE EXTERNAL TABLE alltypesagg_mismatch_column_name_comment (
  id INT COMMENT &apos;int commnet&apos;,
  bool_col BOOLEAN COMMENT &apos;bool commnet&apos;,
  tinyint_col float COMMENT &apos;tinyint comment&apos;,
  smallint_col double COMMENT &apos;smallint comment&apos;,
  int_col INT COMMENT &apos;int comment&apos;,
  bigint_col BIGINT COMMENT &apos;bigint comment&apos;,
  float_col FLOAT COMMENT &apos;float comment&apos;,
  double_col DOUBLE COMMENT &apos;double comment&apos;,
  date_string_col STRING COMMENT &apos;string comment&apos;,
  char_col char(2) COMMENT &apos;char comment&apos;,
  varchar_col varchar(5) COMMENT &apos;varchar comment&apos;
)
STORED AS AVRO
TBLPROPERTIES (&apos;avro.schema.literal&apos;= &apos;{
&quot;fields&quot;: [
{&quot;type&quot;: [&quot;int&quot;, &quot;null&quot;], &quot;name&quot;: &quot;id_mismatch&quot;, &quot;doc&quot;: &quot;int comment mismatch&quot;},
{&quot;type&quot;: [&quot;boolean&quot;, &quot;null&quot;], &quot;name&quot;: &quot;bool_col_mismatch&quot;, &quot;doc&quot;: &quot;bool comment mismatch&quot;},
{&quot;type&quot;: [&quot;int&quot;, &quot;null&quot;], &quot;name&quot;: &quot;tinyint_col_mismatch&quot;, &quot;doc&quot;: &quot;tinyint comment mismatch&quot;},
{&quot;type&quot;: [&quot;int&quot;, &quot;null&quot;], &quot;name&quot;: &quot;smallint_col_mismatch&quot;, &quot;doc&quot;: &quot;smallint comment mismatch&quot;},
{&quot;type&quot;: [&quot;int&quot;, &quot;null&quot;], &quot;name&quot;: &quot;int_col_mismatch&quot;, &quot;doc&quot;: &quot;int comment mismatch&quot;},
{&quot;type&quot;: [&quot;long&quot;, &quot;null&quot;], &quot;name&quot;: &quot;bigint_col_mismatch&quot;, &quot;doc&quot;: &quot;bigint comment mismatch&quot;},
{&quot;type&quot;: [&quot;float&quot;, &quot;null&quot;], &quot;name&quot;: &quot;float_col_mismatch&quot;, &quot;doc&quot;: &quot;float comment mismatch&quot;},
{&quot;type&quot;: [&quot;double&quot;, &quot;null&quot;], &quot;name&quot;: &quot;double_col_mismatch&quot;, &quot;doc&quot;: &quot;double comment mismatch&quot;},
{&quot;type&quot;: [&quot;string&quot;, &quot;null&quot;], &quot;name&quot;: &quot;date_string_col_mismatch&quot;, &quot;doc&quot;: &quot;string comment mismatch&quot;},
{&quot;type&quot;: [&quot;string&quot;, &quot;null&quot;], &quot;name&quot;: &quot;char_col_mismatch&quot;, &quot;doc&quot;: &quot;char comment mismatch&quot;},
{&quot;type&quot;: [&quot;string&quot;, &quot;null&quot;], &quot;name&quot;: &quot;varchar_col_mismatch&quot;, &quot;doc&quot;: &quot;varchar comment mismatch&quot;}],
&quot;type&quot;: &quot;record&quot;, &quot;name&quot;: &quot;a&quot;}&apos;);

-- executing against localhost:21000
DESCRIBE alltypesagg_mismatch_column_name_comment;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
CREATE EXTERNAL TABLE alltypesagg_alter_avro_name_comment
STORED AS AVRO
TBLPROPERTIES (&apos;avro.schema.literal&apos;= &apos;{
&quot;fields&quot;: [
{&quot;type&quot;: [&quot;int&quot;, &quot;null&quot;], &quot;name&quot;: &quot;id&quot;, &quot;doc&quot;: &quot;int comment&quot;},
{&quot;type&quot;: [&quot;boolean&quot;, &quot;null&quot;], &quot;name&quot;: &quot;bool_col&quot;, &quot;doc&quot;: &quot;bool comment&quot;},
{&quot;type&quot;: [&quot;int&quot;, &quot;null&quot;], &quot;name&quot;: &quot;tinyint_col&quot;, &quot;doc&quot;: &quot;tinyint comment&quot;},
{&quot;type&quot;: [&quot;int&quot;, &quot;null&quot;], &quot;name&quot;: &quot;smallint_col&quot;, &quot;doc&quot;: &quot;smallint comment&quot;},
{&quot;type&quot;: [&quot;int&quot;, &quot;null&quot;], &quot;name&quot;: &quot;int_col&quot;, &quot;doc&quot;: &quot;int comment&quot;},
{&quot;type&quot;: [&quot;long&quot;, &quot;null&quot;], &quot;name&quot;: &quot;bigint_col&quot;, &quot;doc&quot;: &quot;bigint comment&quot;},
{&quot;type&quot;: [&quot;float&quot;, &quot;null&quot;], &quot;name&quot;: &quot;float_col&quot;, &quot;doc&quot;: &quot;float comment&quot;},
{&quot;type&quot;: [&quot;double&quot;, &quot;null&quot;], &quot;name&quot;: &quot;double_col&quot;, &quot;doc&quot;: &quot;double comment&quot;},
{&quot;type&quot;: [&quot;string&quot;, &quot;null&quot;], &quot;name&quot;: &quot;date_string_col&quot;, &quot;doc&quot;: &quot;string comment&quot;},
{&quot;type&quot;: [&quot;string&quot;, &quot;null&quot;], &quot;name&quot;: &quot;char_col&quot;, &quot;doc&quot;: &quot;char comment&quot;},
{&quot;type&quot;: [&quot;string&quot;, &quot;null&quot;], &quot;name&quot;: &quot;varchar_col&quot;, &quot;doc&quot;: &quot;varchar comment&quot;}],
&quot;type&quot;: &quot;record&quot;, &quot;name&quot;: &quot;a&quot;}&apos;);

-- executing against localhost:21000


ALTER TABLE alltypesagg_alter_avro_name_comment SET TBLPROPERTIES (&apos;avro.schema.literal&apos;= &apos;{
&quot;fields&quot;: [
{&quot;type&quot;: [&quot;int&quot;, &quot;null&quot;], &quot;name&quot;: &quot;id_mismatch&quot;, &quot;doc&quot;: &quot;int comment mismatch&quot;},
{&quot;type&quot;: [&quot;boolean&quot;, &quot;null&quot;], &quot;name&quot;: &quot;bool_col_mismatch&quot;, &quot;doc&quot;: &quot;bool comment mismatch&quot;},
{&quot;type&quot;: [&quot;int&quot;, &quot;null&quot;], &quot;name&quot;: &quot;tinyint_col_mismatch&quot;, &quot;doc&quot;: &quot;tinyint comment mismatch&quot;},
{&quot;type&quot;: [&quot;int&quot;, &quot;null&quot;], &quot;name&quot;: &quot;smallint_col_mismatch&quot;, &quot;doc&quot;: &quot;smallint comment mismatch&quot;},
{&quot;type&quot;: [&quot;int&quot;, &quot;null&quot;], &quot;name&quot;: &quot;int_col_mismatch&quot;, &quot;doc&quot;: &quot;int comment mismatch&quot;},
{&quot;type&quot;: [&quot;long&quot;, &quot;null&quot;], &quot;name&quot;: &quot;bigint_col_mismatch&quot;, &quot;doc&quot;: &quot;bigint comment mismatch&quot;},
{&quot;type&quot;: [&quot;float&quot;, &quot;null&quot;], &quot;name&quot;: &quot;float_col_mismatch&quot;, &quot;doc&quot;: &quot;float comment mismatch&quot;},
{&quot;type&quot;: [&quot;double&quot;, &quot;null&quot;], &quot;name&quot;: &quot;double_col_mismatch&quot;, &quot;doc&quot;: &quot;double comment mismatch&quot;},
{&quot;type&quot;: [&quot;string&quot;, &quot;null&quot;], &quot;name&quot;: &quot;date_string_col_mismatch&quot;, &quot;doc&quot;: &quot;string comment mismatch&quot;},
{&quot;type&quot;: [&quot;string&quot;, &quot;null&quot;], &quot;name&quot;: &quot;char_col_mismatch&quot;, &quot;doc&quot;: &quot;char comment mismatch&quot;},
{&quot;type&quot;: [&quot;string&quot;, &quot;null&quot;], &quot;name&quot;: &quot;varchar_col_mismatch&quot;, &quot;doc&quot;: &quot;varchar comment mismatch&quot;}],
&quot;type&quot;: &quot;record&quot;, &quot;name&quot;: &quot;a&quot;}&apos;);

-- executing against localhost:21000


REFRESH alltypesagg_alter_avro_name_comment;

-- executing against localhost:21000
DESCRIBE alltypesagg_alter_avro_name_comment;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_kudu.TestCreateExternalTable" file="query_test/test_kudu.py" line="552" name="test_explicit_name_preference" time="3.88266301155"><system-err>MainThread: Using database pb1aph as default
</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.906292676926"><system-err>-- executing against localhost:21000
use tpch_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 10;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.615144014359"><system-err>-- executing against localhost:21000
use tpch_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestInsertParquetQueries" file="query_test/test_insert_parquet.py" line="103" name="test_insert_parquet[compression_codec: snappy | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none | file_size: 33554432-unique_database0]" time="95.0223066807"><system-err>-- connecting to: localhost:21000
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_parquet_699beecd` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_insert_parquet_699beecd`;

MainThread: Created database &quot;test_insert_parquet_699beecd&quot; for test ID &quot;query_test/test_insert_parquet.py::TestInsertParquetQueries::()::test_insert_parquet[compression_codec: snappy | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none | file_size: 33554432-unique_database0]&quot;
-- connecting to: localhost:21000
-- connecting to: localhost:21001
-- connecting to: localhost:21002
-- executing against localhost:21000
use test_insert_parquet_699beecd;

SET sync_ddl=1;
SET COMPRESSION_CODEC=snappy;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=33554432;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21001
use test_insert_parquet_699beecd;

SET sync_ddl=1;
SET COMPRESSION_CODEC=snappy;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=33554432;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21002
use test_insert_parquet_699beecd;

SET sync_ddl=1;
SET COMPRESSION_CODEC=snappy;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=33554432;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table if not exists orders_insert_test like tpch_parquet.orders
location &apos;/test-warehouse/test_insert_parquet_699beecd.db/orders_insert_table&apos;;

-- executing against localhost:21000

insert overwrite table orders_insert_test select * from tpch.orders;

-- executing against localhost:21001
select count(distinct o_orderkey) from orders_insert_test;

-- executing against localhost:21000
select count(distinct o_orderstatus) from orders_insert_test;

-- executing against localhost:21001
select count(distinct o_orderdate) from orders_insert_test;

-- executing against localhost:21000
select distinct o_orderpriority from orders_insert_test;

-- executing against localhost:21002
select o_shippriority, count(1) from orders_insert_test group by 1;

-- executing against localhost:21002
select count(distinct o_comment) from orders_insert_test;

-- executing against localhost:21001
create table if not exists test_insert_huge_vals (s string) stored as parquet
location &apos;/test-warehouse/test_insert_parquet_699beecd.db/test_insert_huge_vals&apos;;

-- executing against localhost:21001

set max_row_size=1048576;

-- executing against localhost:21001

insert overwrite table test_insert_huge_vals
  select cast(l_orderkey as string) from tpch.lineitem
  union select group_concat(concat(s_name, s_address, s_phone)) from tpch.supplier
  union select group_concat(concat(s_name, s_address, s_phone, s_name)) from tpch.supplier;

-- executing against localhost:21001
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21002
set min_spillable_buffer_size=1m;

-- executing against localhost:21002

select count(*) from
  (select cast(l_orderkey as string) s from tpch.lineitem union
   select group_concat(concat(s_name, s_address, s_phone)) from tpch.supplier union
   select group_concat(concat(s_name, s_address, s_phone, s_name)) from tpch.supplier
  ) t1
join test_insert_huge_vals t2 on t1.s = t2.s;

-- executing against localhost:21002
SET MIN_SPILLABLE_BUFFER_SIZE=&quot;65536&quot;;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.496716976166"><system-err>-- executing against localhost:21000
use tpch_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 1;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/gzip/block]" time="0.654870033264"><system-err>-- executing against localhost:21000
use tpch_seq_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 1;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/gzip/block]" time="0.564862966537"><system-err>-- executing against localhost:21000
use tpch_seq_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.135087966919"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 10;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/gzip/block]" time="0.616185903549"><system-err>-- executing against localhost:21000
use tpch_seq_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5000;

</system-err></testcase><testcase classname="query_test.test_chars.TestStringQueries" file="query_test/test_chars.py" line="40" name="test_chars_tmp_tables[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="37.9341232777"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_chars_tmp_tables_a37ba528` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_chars_tmp_tables_a37ba528`;

MainThread: Created database &quot;test_chars_tmp_tables_a37ba528&quot; for test ID &quot;query_test/test_chars.py::TestStringQueries::()::test_chars_tmp_tables[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_chars_tmp_tables_a37ba528;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table test_char_tmp (c char(5));

-- executing against localhost:21000
insert into test_char_tmp select cast(&quot;hello&quot; as char(5));

-- executing against localhost:21000
select * from test_char_tmp;

-- executing against localhost:21000
insert into test_char_tmp
values (cast(&quot;hel&quot; as char(5))),
       (cast(cast(&quot;hello000&quot; as VARCHAR(8)) as char(5)));

-- executing against localhost:21000
select * from test_char_tmp where c = cast(&apos;hel&apos; as char(5));

-- executing against localhost:21000
insert into test_char_tmp values (NULL);

-- executing against localhost:21000
select * from test_char_tmp as A CROSS JOIN test_char_tmp as B
where B.c = cast(&apos;hel&apos; as CHAR(5))
ORDER BY A.c;

-- executing against localhost:21000
select * from test_char_tmp as A, test_char_tmp as B
where A.c = B.c AND A.c != &apos;hello&apos;;

-- executing against localhost:21000
select lower(c) from test_char_tmp ORDER BY c;

-- executing against localhost:21000
create table test_varchar_tmp (vc varchar(5));

-- executing against localhost:21000
insert into test_varchar_tmp values (cast(&quot;hello&quot; as varchar(5)));

-- executing against localhost:21000
select * from test_varchar_tmp;

-- executing against localhost:21000
insert into test_varchar_tmp values (cast(&quot;xyzzzzz12&quot; as varchar(7)));

-- executing against localhost:21000
select cast(&quot;xyzzzzz12&quot; as varchar(-1));

-- executing against localhost:21000
insert into test_varchar_tmp values (cast(&quot;hel&quot; as varchar(4)));

-- executing against localhost:21000
select * from test_varchar_tmp;

-- executing against localhost:21000
create table allchars
(cshort char(5), clong char(140), vc varchar(5));

-- executing against localhost:21000
insert into allchars values (cast(&quot;123456&quot; as char(5)), cast(&quot;123456&quot; as char(140)),
cast(&quot;123456&quot; as varchar(5)));

-- executing against localhost:21000
select cshort, clong, vc from allchars;

-- executing against localhost:21000
create table allchars_par
(cshort char(5), clong char(140), vc varchar(5)) stored as parquet;

-- executing against localhost:21000
insert into allchars_par values (cast(&quot;123456&quot; as char(5)), cast(&quot;123456&quot; as char(140)),
cast(&quot;123456&quot; as varchar(5)));

-- executing against localhost:21000
select cshort, clong, vc from allchars_par;

-- executing against localhost:21000
create table char_parts (vc varchar(32)) partitioned by
(csp char(5), clp char(140), vcp varchar(32));

-- executing against localhost:21000
insert into char_parts (csp, clp, vcp, vc) select cs, cl, vc, vc from functional.chars_tiny;

-- executing against localhost:21000
select csp, clp, vcp from char_parts where csp != cast(&apos;dne&apos; as char(5)) order by csp;

-- executing against localhost:21000
insert into char_parts partition (csp=cast(&apos;foo&apos; as char(5)),
clp=cast(&apos;01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789xxxxxxx&apos; as char(140)),
vcp=cast(&apos;myvar&apos; as varchar(32))) select cast(&apos;val&apos; as varchar(32));

-- executing against localhost:21000
select csp, clp, vcp from char_parts where csp = cast(&apos;foo&apos; as char(5));

-- executing against localhost:21000
create table t_1822 (c10 char(10), c100 char(100), v100 varchar(100), v200 varchar(200), s string);

-- executing against localhost:21000
insert into t_1822 values (cast(&apos;a&apos; as char(1)), cast(&apos;a&apos; as char(1)),
cast(&apos;a&apos; as varchar(1)), cast(&apos;a&apos; as varchar(1)), &apos;a&apos;);

-- executing against localhost:21000
select count(*) from t_1822 as t join t_1822 as tt
on cast(tt.s as char(129)) = t.c10 and
cast(tt.s as char(129)) = t.c100 and tt.c10 = t.c100;

-- executing against localhost:21000
create table
test_char_nulls ( c20 char(20),
                  c40 char(40),
                  c60 char(60),
                  c80 char(80),
                  c81 char(81),
                  c82 char(82),
                  c100 char(100),
                  c120 char(120),
                  c140 char(140));

-- executing against localhost:21000
insert into test_char_nulls
values (NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
       (NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);

-- executing against localhost:21000
select c20 from test_char_nulls group by c20;

-- executing against localhost:21000
select c40 from test_char_nulls group by c40;

-- executing against localhost:21000
select c60 from test_char_nulls group by c60;

-- executing against localhost:21000
select c80 from test_char_nulls group by c80;

-- executing against localhost:21000
select c81 from test_char_nulls group by c81;

-- executing against localhost:21000
select c82 from test_char_nulls group by c82;

-- executing against localhost:21000
select c100 from test_char_nulls group by c100;

-- executing against localhost:21000
select c120 from test_char_nulls group by c120;

-- executing against localhost:21000
select c140 from test_char_nulls group by c140;

</system-err></testcase><testcase classname="query_test.test_kudu.TestCreateExternalTable" file="query_test/test_kudu.py" line="570" name="test_explicit_name_doesnt_exist" time="0.141004800797"><system-err>MainThread: Using database pb1aph as default
</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregationQueries" file="query_test/test_aggregation.py" line="270" name="test_sampled_ndv[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="31.7214548588"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_sampled_ndv_c1a30ac` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_sampled_ndv_c1a30ac`;

MainThread: Created database &quot;test_sampled_ndv_c1a30ac&quot; for test ID &quot;query_test/test_aggregation.py::TestAggregationQueries::()::test_sampled_ndv[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000

        select ndv(bool_col), ndv(tinyint_col),
               ndv(smallint_col), ndv(int_col),
               ndv(bigint_col), ndv(float_col),
               ndv(double_col), ndv(string_col),
               ndv(cast(double_col as decimal(5, 0))),
               ndv(cast(double_col as decimal(10, 5))),
               ndv(cast(double_col as decimal(20, 10))),
               ndv(cast(double_col as decimal(38, 33))),
               ndv(cast(string_col as varchar(20))),
               ndv(cast(string_col as char(10))),
               ndv(timestamp_col), ndv(id)
        from functional_parquet.alltypesagg;

-- executing against localhost:21000

          select sampled_ndv(bool_col, 0.1), sampled_ndv(tinyint_col, 0.1),
                 sampled_ndv(smallint_col, 0.1), sampled_ndv(int_col, 0.1),
                 sampled_ndv(bigint_col, 0.1), sampled_ndv(float_col, 0.1),
                 sampled_ndv(double_col, 0.1), sampled_ndv(string_col, 0.1),
                 sampled_ndv(cast(double_col as decimal(5, 0)), 0.1),
                 sampled_ndv(cast(double_col as decimal(10, 5)), 0.1),
                 sampled_ndv(cast(double_col as decimal(20, 10)), 0.1),
                 sampled_ndv(cast(double_col as decimal(38, 33)), 0.1),
                 sampled_ndv(cast(string_col as varchar(20)), 0.1),
                 sampled_ndv(cast(string_col as char(10)), 0.1),
                 sampled_ndv(timestamp_col, 0.1), sampled_ndv(id, 0.1)
          from functional_parquet.alltypesagg;

-- executing against localhost:21000

          select sampled_ndv(bool_col, 0.2), sampled_ndv(tinyint_col, 0.2),
                 sampled_ndv(smallint_col, 0.2), sampled_ndv(int_col, 0.2),
                 sampled_ndv(bigint_col, 0.2), sampled_ndv(float_col, 0.2),
                 sampled_ndv(double_col, 0.2), sampled_ndv(string_col, 0.2),
                 sampled_ndv(cast(double_col as decimal(5, 0)), 0.2),
                 sampled_ndv(cast(double_col as decimal(10, 5)), 0.2),
                 sampled_ndv(cast(double_col as decimal(20, 10)), 0.2),
                 sampled_ndv(cast(double_col as decimal(38, 33)), 0.2),
                 sampled_ndv(cast(string_col as varchar(20)), 0.2),
                 sampled_ndv(cast(string_col as char(10)), 0.2),
                 sampled_ndv(timestamp_col, 0.2), sampled_ndv(id, 0.2)
          from functional_parquet.alltypesagg;

-- executing against localhost:21000

          select sampled_ndv(bool_col, 0.5), sampled_ndv(tinyint_col, 0.5),
                 sampled_ndv(smallint_col, 0.5), sampled_ndv(int_col, 0.5),
                 sampled_ndv(bigint_col, 0.5), sampled_ndv(float_col, 0.5),
                 sampled_ndv(double_col, 0.5), sampled_ndv(string_col, 0.5),
                 sampled_ndv(cast(double_col as decimal(5, 0)), 0.5),
                 sampled_ndv(cast(double_col as decimal(10, 5)), 0.5),
                 sampled_ndv(cast(double_col as decimal(20, 10)), 0.5),
                 sampled_ndv(cast(double_col as decimal(38, 33)), 0.5),
                 sampled_ndv(cast(string_col as varchar(20)), 0.5),
                 sampled_ndv(cast(string_col as char(10)), 0.5),
                 sampled_ndv(timestamp_col, 0.5), sampled_ndv(id, 0.5)
          from functional_parquet.alltypesagg;

-- executing against localhost:21000

          select sampled_ndv(bool_col, 1.0), sampled_ndv(tinyint_col, 1.0),
                 sampled_ndv(smallint_col, 1.0), sampled_ndv(int_col, 1.0),
                 sampled_ndv(bigint_col, 1.0), sampled_ndv(float_col, 1.0),
                 sampled_ndv(double_col, 1.0), sampled_ndv(string_col, 1.0),
                 sampled_ndv(cast(double_col as decimal(5, 0)), 1.0),
                 sampled_ndv(cast(double_col as decimal(10, 5)), 1.0),
                 sampled_ndv(cast(double_col as decimal(20, 10)), 1.0),
                 sampled_ndv(cast(double_col as decimal(38, 33)), 1.0),
                 sampled_ndv(cast(string_col as varchar(20)), 1.0),
                 sampled_ndv(cast(string_col as char(10)), 1.0),
                 sampled_ndv(timestamp_col, 1.0), sampled_ndv(id, 1.0)
          from functional_parquet.alltypesagg;

</system-err></testcase><testcase classname="query_test.test_kudu.TestCreateExternalTable" file="query_test/test_kudu.py" line="582" name="test_explicit_name_doesnt_exist_but_implicit_does" time="0.367454051971"><system-err>MainThread: Using database pb1aph as default
</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block]" time="0.673222064972"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5000;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: bool | agg_func: count | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.536263942719"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(bool_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(DISTINCT(bool_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: int | agg_func: max | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.297091007233"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(int_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(DISTINCT(int_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block]" time="0.604416847229"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 10;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: double | agg_func: avg | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.471489191055"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(double_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(DISTINCT(double_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.14750289917"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestDistinctAggregation" file="query_test/test_aggregation.py" line="357" name="test_distinct[exec_option: {&apos;disable_codegen&apos;: True, &apos;shuffle_distinct_exprs&apos;: False} | table_format: text/none]" time="44.1965007782"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET disable_codegen=True;
SET shuffle_distinct_exprs=False;
-- executing against localhost:21000
select count(distinct smallint_col, tinyint_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct bool_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct int_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct float_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct double_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct string_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct date_string_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct timestamp_col)
from alltypesagg;

-- executing against localhost:21000
select tinyint_col, count(distinct smallint_col), count(smallint_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(distinct int_col, smallint_col), count(smallint_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(distinct smallint_col), sum(distinct smallint_col),
count(smallint_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(distinct smallint_col), sum(distinct smallint_col),
count(smallint_col), min(distinct int_col), max(distinct float_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select count(distinct id) as count_id from alltypessmall order by count_id limit 100;

-- executing against localhost:21000
select count(distinct id) as sum_id from alltypessmall order by max(distinct id)
limit 100;

-- executing against localhost:21000
select distinct *
from alltypesagg
where id &lt; 20;

-- executing against localhost:21000
select distinct bool_col, tinyint_col
from alltypesagg;

-- executing against localhost:21000
select count(distinct NULL) from alltypesagg;

-- executing against localhost:21000
select count(distinct int_col, NULL) from alltypesagg;

-- executing against localhost:21000
select tinyint_col, count(distinct NULL) from alltypesagg group by tinyint_col
order by tinyint_col limit 10;

-- executing against localhost:21000
select tinyint_col, count(distinct int_col, NULL) from alltypesagg group by tinyint_col
order by tinyint_col limit 10;

-- executing against localhost:21000
select tinyint_col, count(distinct tinyint_col, NULL) from alltypesagg group by tinyint_col
order by tinyint_col limit 10;

-- executing against localhost:21000
select t1.c, t2.c from
(select count(distinct int_col) as c from functional.alltypestiny) t1 inner join
(select count(distinct bigint_col) as c from functional.alltypestiny) t2 on (t1.c = t2.c);

-- executing against localhost:21000
select count(distinct tinyint_col) from functional.alltypessmall
having count(bigint_col) &gt; 99;

-- executing against localhost:21000
select count(distinct tinyint_col) from functional.alltypessmall
having count(bigint_col) &gt; 100;

-- executing against localhost:21000
select count(*), COUNT(distinct 1) from alltypesagg where false;

-- executing against localhost:21000
select count(tinyint_col), sum(distinct int_col) from alltypesagg;

-- executing against localhost:21000
select count(*), COUNT(distinct 1) from alltypesagg;

-- executing against localhost:21000
select avg(int_col), count(int_col), avg(distinct bigint_col)
from functional.alltypes;

-- executing against localhost:21000
select bool_col, avg(int_col), count(int_col), avg(distinct bigint_col)
from functional.alltypes
group by bool_col
order by bool_col;

-- executing against localhost:21000
set appx_count_distinct=true;

-- executing against localhost:21000

select count(distinct int_col), count(distinct float_col), count(distinct string_col)
from alltypesagg;

-- executing against localhost:21000
SET APPX_COUNT_DISTINCT=&quot;0&quot;;

-- executing against localhost:21000
SELECT COUNT(*) FROM
(SELECT COUNT(DISTINCT p_partkey)
 FROM tpch_parquet.part GROUP BY p_brand, p_type, p_size) v;

-- executing against localhost:21000
select count(distinct a.int_col) from functional.alltypes a inner join [shuffle]
    functional.alltypes b on a.int_col = b.int_col;

-- executing against localhost:21000
select count(distinct a.int_col) from functional.alltypes a inner join [shuffle]
    functional.alltypes b on a.year = b.year group by a.year;

-- executing against localhost:21000
select count(distinct a.int_col) from functional.alltypes a inner join [shuffle]
   functional.alltypes b on a.year = b.year and a.int_col = b.int_col group by a.year;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block]" time="0.572507858276"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 1;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 0} | table_format: parquet/none]" time="15.1172382832"><system-err>-- executing against localhost:21000
use functional_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=false;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_kudu.TestCreateExternalTable" file="query_test/test_kudu.py" line="598" name="test_table_without_partitioning" time="7.76251196861"><system-err>MainThread: Using database pb1aph as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_table_without_partitioning_33cd4424` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_table_without_partitioning_33cd4424`;

MainThread: Created database &quot;test_table_without_partitioning_33cd4424&quot; for test ID &quot;query_test/test_kudu.py::TestCreateExternalTable::()::test_table_without_partitioning&quot;
</system-err></testcase><testcase classname="query_test.test_local_fs.TestLocalFileSystem" file="query_test/test_local_fs.py" line="36" name="test_local_filesystem[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="7.77321410179"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_local_filesystem_daa28043` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_local_filesystem_daa28043`;

MainThread: Created database &quot;test_local_filesystem_daa28043&quot; for test ID &quot;query_test/test_local_fs.py::TestLocalFileSystem::()::test_local_filesystem[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_local_filesystem_daa28043;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create external table tbl
(c0 string, c1 string, c2 string, c3 int, c4 int, c5 int)
row format delimited fields terminated by &apos;,&apos;
location &apos;file:///home/ubuntu/Impala/testdata/data/local_tbl&apos;;

-- executing against localhost:21000
describe tbl;

-- executing against localhost:21000
select * from tbl;

</system-err></testcase><testcase classname="query_test.test_delimited_text.TestDelimitedText" file="query_test/test_delimited_text.py" line="47" name="test_delimited_text_newlines[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.12753605843"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_delimited_text_newlines_ff243aaa` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_delimited_text_newlines_ff243aaa`;

MainThread: Created database &quot;test_delimited_text_newlines_ff243aaa&quot; for test ID &quot;query_test/test_delimited_text.py::TestDelimitedText::()::test_delimited_text_newlines[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000

      create table if not exists test_delimited_text_newlines_ff243aaa.nl_queries
      (c1 string, c2 string, c3 string)
      row format delimited
      fields terminated by &apos;#x02&apos;
      lines terminated by &apos;#x01&apos;
      stored as textfile
      ;

-- executing against localhost:21000

      insert into test_delimited_text_newlines_ff243aaa.nl_queries
      values (&quot;the\n&quot;,&quot;\nquick\nbrown&quot;,&quot;fox\n&quot;),
             (&quot;\njumped&quot;,&quot;over the lazy\n&quot;,&quot;\ndog&quot;);

-- executing against localhost:21000
select * from test_delimited_text_newlines_ff243aaa.nl_queries;

-- executing against localhost:21000
select count(*) from test_delimited_text_newlines_ff243aaa.nl_queries;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestQueryMemLimitScaling" file="query_test/test_mem_usage_scaling.py" line="63" name="test_mem_usage_scaling[mem_limit: -1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.19045901299"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=-1;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select * from lineitem where l_orderkey = -1;

-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=-1;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select min(l_orderkey) from lineitem;

-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=-1;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select * from lineitem order by l_orderkey limit 1;

</system-err></testcase><testcase classname="query_test.test_kudu.TestCreateExternalTable" file="query_test/test_kudu.py" line="631" name="test_column_name_case" time="9.03019714355"><system-err>MainThread: Using database pb1aph as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_column_name_case_56a566ac` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_column_name_case_56a566ac`;

MainThread: Created database &quot;test_column_name_case_56a566ac&quot; for test ID &quot;query_test/test_kudu.py::TestCreateExternalTable::()::test_column_name_case&quot;
</system-err></testcase><testcase classname="query_test.test_delimited_text.TestDelimitedText" file="query_test/test_delimited_text.py" line="72" name="test_delimited_text_latin_chars[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="12.015750885"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_delimited_text_latin_chars_76cd4745` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_delimited_text_latin_chars_76cd4745`;

MainThread: Created database &quot;test_delimited_text_latin_chars_76cd4745&quot; for test ID &quot;query_test/test_delimited_text.py::TestDelimitedText::()::test_delimited_text_latin_chars[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_delimited_text_latin_chars_76cd4745;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from functional.text_thorn_ecirc_newline;

-- executing against localhost:21000
create table tecn like functional.text_thorn_ecirc_newline;

-- executing against localhost:21000
insert overwrite tecn values
(&apos;abc&apos;, &apos;xyz&apos;, 1, 2),
(&apos;efg&apos;, &apos;xyz&apos;, 3, 4);

-- executing against localhost:21000
select * from tecn;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: avro/snap/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 4 | action: None | query: select * from lineitem limit 50 | buffer_pool_limit: 0]" time="5.46559906006"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem limit 50;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fe6691a3dd0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fe6691a3dd0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fe6691a3dd0&gt;
-- closing query for operation handle: &lt;tests.common.impala_connection.OperationHandle object at 0x7fe6691a3dd0&gt;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing against localhost:21000
select * from lineitem limit 50;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestQueryMemLimitScaling" file="query_test/test_mem_usage_scaling.py" line="63" name="test_mem_usage_scaling[mem_limit: 400m | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.43990826607"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select * from lineitem where l_orderkey = -1;

-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select min(l_orderkey) from lineitem;

-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select * from lineitem order by l_orderkey limit 1;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 0} | table_format: parquet/none]" time="2.36135601997"><system-err>-- executing against localhost:21000
use functional_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=false;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 0} | table_format: parquet/none]" time="10.0054020882"><system-err>-- executing against localhost:21000
use functional_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=true;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestQueryMemLimitScaling" file="query_test/test_mem_usage_scaling.py" line="63" name="test_mem_usage_scaling[mem_limit: 150m | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.90296077728"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=150m;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select * from lineitem where l_orderkey = -1;

-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=150m;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select min(l_orderkey) from lineitem;

-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=150m;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select * from lineitem order by l_orderkey limit 1;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: kudu/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 2 | action: WAIT | query: select l_returnflag from lineitem | buffer_pool_limit: 0]" time="3.04133915901"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select l_returnflag from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fe668af82d0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fe668af82d0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fe668af82d0&gt;
</system-err></testcase><testcase classname="query_test.test_kudu.TestCreateExternalTable" file="query_test/test_kudu.py" line="685" name="test_conflicting_column_name" time="5.02122330666"><system-err>MainThread: Using database pb1aph as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_conflicting_column_name_69768a51` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_conflicting_column_name_69768a51`;

MainThread: Created database &quot;test_conflicting_column_name_69768a51&quot; for test ID &quot;query_test/test_kudu.py::TestCreateExternalTable::()::test_conflicting_column_name&quot;
</system-err></testcase><testcase classname="query_test.test_kudu.TestShowCreateTable" file="query_test/test_kudu.py" line="728" name="test_primary_key_and_distribution" time="25.7780451775"><system-err>-- connecting to: localhost:21000
MainThread: Closing active operation
MainThread: Using database zmw4g7 as default
</system-err></testcase><testcase classname="query_test.test_errorlog.TestErrorLogs" file="query_test/test_errorlog.py" line="41" name="test_errorlog[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="61.4048161507"><system-err>-- connecting to: localhost:21000
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET MAX_SCAN_RANGE_LENGTH=1000;
SET debug_action=0:PREPARE:INJECT_ERROR_LOG;
SET exec_single_node_rows_threshold=0;
-- executing async: localhost:21000
select count(*) from tpch.lineitem;;

-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fcad46f2bd0&gt;
-- closing query for operation handle: &lt;tests.common.impala_connection.OperationHandle object at 0x7fcad46f2bd0&gt;
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: avro/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 3 | action: WAIT | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="4.21087193489"><system-err>-- executing against localhost:21000
use tpch_avro;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fe668af8c50&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fe668af8c50&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fe668af8c50&gt;
</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestExprMemUsage" file="query_test/test_mem_usage_scaling.py" line="87" name="test_scanner_mem_usage[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="2.60371398926"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=300m;
-- executing against localhost:21000
select count(*) from lineitem where lower(l_comment) = &apos;hello&apos;;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: seq/gzip/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 2 | action: WAIT | query: compute stats lineitem | buffer_pool_limit: 0]" time="3.09856367111"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_seq_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
compute stats lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fec6c4b9350&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fec6c4b9350&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fec6c4b9350&gt;
</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 0} | table_format: parquet/none]" time="2.92599010468"><system-err>-- executing against localhost:21000
use functional_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=true;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="153" name="test_low_mem_limit_q1[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0266749858856"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q1

-- executing against localhost:21000
select
  l_returnflag,
  l_linestatus,
  sum(l_quantity) as sum_qty,
  sum(l_extendedprice) as sum_base_price,
  sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,
  sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,
  avg(l_quantity) as avg_qty,
  avg(l_extendedprice) as avg_price,
  avg(l_discount) as avg_disc,
  count(*) as count_order
from
  lineitem
where
  l_shipdate &lt;= &apos;1998-09-02&apos;
group by
  l_returnflag,
  l_linestatus
order by
  l_returnflag,
  l_linestatus;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="153" name="test_low_mem_limit_q1[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0837829113007"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q1

-- executing against localhost:21000
select
  l_returnflag,
  l_linestatus,
  sum(l_quantity) as sum_qty,
  sum(l_extendedprice) as sum_base_price,
  sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,
  sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,
  avg(l_quantity) as avg_qty,
  avg(l_extendedprice) as avg_price,
  avg(l_discount) as avg_disc,
  count(*) as count_order
from
  lineitem
where
  l_shipdate &lt;= &apos;1998-09-02&apos;
group by
  l_returnflag,
  l_linestatus
order by
  l_returnflag,
  l_linestatus;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="153" name="test_low_mem_limit_q1[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.69734501839"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q1

-- executing against localhost:21000
select
  l_returnflag,
  l_linestatus,
  sum(l_quantity) as sum_qty,
  sum(l_extendedprice) as sum_base_price,
  sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,
  sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,
  avg(l_quantity) as avg_qty,
  avg(l_extendedprice) as avg_price,
  avg(l_discount) as avg_disc,
  count(*) as count_order
from
  lineitem
where
  l_shipdate &lt;= &apos;1998-09-02&apos;
group by
  l_returnflag,
  l_linestatus
order by
  l_returnflag,
  l_linestatus;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: text/gzip/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 3 | action: None | query: select l_returnflag from lineitem | buffer_pool_limit: 0]" time="4.11667776108"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select l_returnflag from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fec6c4b9790&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fec6c4b9790&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fec6c4b9790&gt;
</system-err></testcase><testcase classname="query_test.test_chars.TestStringQueries" file="query_test/test_chars.py" line="40" name="test_chars_tmp_tables[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="37.4970750809"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_chars_tmp_tables_fd8b74f5` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_chars_tmp_tables_fd8b74f5`;

MainThread: Created database &quot;test_chars_tmp_tables_fd8b74f5&quot; for test ID &quot;query_test/test_chars.py::TestStringQueries::()::test_chars_tmp_tables[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_chars_tmp_tables_fd8b74f5;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table test_char_tmp (c char(5));

-- executing against localhost:21000
insert into test_char_tmp select cast(&quot;hello&quot; as char(5));

-- executing against localhost:21000
select * from test_char_tmp;

-- executing against localhost:21000
insert into test_char_tmp
values (cast(&quot;hel&quot; as char(5))),
       (cast(cast(&quot;hello000&quot; as VARCHAR(8)) as char(5)));

-- executing against localhost:21000
select * from test_char_tmp where c = cast(&apos;hel&apos; as char(5));

-- executing against localhost:21000
insert into test_char_tmp values (NULL);

-- executing against localhost:21000
select * from test_char_tmp as A CROSS JOIN test_char_tmp as B
where B.c = cast(&apos;hel&apos; as CHAR(5))
ORDER BY A.c;

-- executing against localhost:21000
select * from test_char_tmp as A, test_char_tmp as B
where A.c = B.c AND A.c != &apos;hello&apos;;

-- executing against localhost:21000
select lower(c) from test_char_tmp ORDER BY c;

-- executing against localhost:21000
create table test_varchar_tmp (vc varchar(5));

-- executing against localhost:21000
insert into test_varchar_tmp values (cast(&quot;hello&quot; as varchar(5)));

-- executing against localhost:21000
select * from test_varchar_tmp;

-- executing against localhost:21000
insert into test_varchar_tmp values (cast(&quot;xyzzzzz12&quot; as varchar(7)));

-- executing against localhost:21000
select cast(&quot;xyzzzzz12&quot; as varchar(-1));

-- executing against localhost:21000
insert into test_varchar_tmp values (cast(&quot;hel&quot; as varchar(4)));

-- executing against localhost:21000
select * from test_varchar_tmp;

-- executing against localhost:21000
create table allchars
(cshort char(5), clong char(140), vc varchar(5));

-- executing against localhost:21000
insert into allchars values (cast(&quot;123456&quot; as char(5)), cast(&quot;123456&quot; as char(140)),
cast(&quot;123456&quot; as varchar(5)));

-- executing against localhost:21000
select cshort, clong, vc from allchars;

-- executing against localhost:21000
create table allchars_par
(cshort char(5), clong char(140), vc varchar(5)) stored as parquet;

-- executing against localhost:21000
insert into allchars_par values (cast(&quot;123456&quot; as char(5)), cast(&quot;123456&quot; as char(140)),
cast(&quot;123456&quot; as varchar(5)));

-- executing against localhost:21000
select cshort, clong, vc from allchars_par;

-- executing against localhost:21000
create table char_parts (vc varchar(32)) partitioned by
(csp char(5), clp char(140), vcp varchar(32));

-- executing against localhost:21000
insert into char_parts (csp, clp, vcp, vc) select cs, cl, vc, vc from functional.chars_tiny;

-- executing against localhost:21000
select csp, clp, vcp from char_parts where csp != cast(&apos;dne&apos; as char(5)) order by csp;

-- executing against localhost:21000
insert into char_parts partition (csp=cast(&apos;foo&apos; as char(5)),
clp=cast(&apos;01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789xxxxxxx&apos; as char(140)),
vcp=cast(&apos;myvar&apos; as varchar(32))) select cast(&apos;val&apos; as varchar(32));

-- executing against localhost:21000
select csp, clp, vcp from char_parts where csp = cast(&apos;foo&apos; as char(5));

-- executing against localhost:21000
create table t_1822 (c10 char(10), c100 char(100), v100 varchar(100), v200 varchar(200), s string);

-- executing against localhost:21000
insert into t_1822 values (cast(&apos;a&apos; as char(1)), cast(&apos;a&apos; as char(1)),
cast(&apos;a&apos; as varchar(1)), cast(&apos;a&apos; as varchar(1)), &apos;a&apos;);

-- executing against localhost:21000
select count(*) from t_1822 as t join t_1822 as tt
on cast(tt.s as char(129)) = t.c10 and
cast(tt.s as char(129)) = t.c100 and tt.c10 = t.c100;

-- executing against localhost:21000
create table
test_char_nulls ( c20 char(20),
                  c40 char(40),
                  c60 char(60),
                  c80 char(80),
                  c81 char(81),
                  c82 char(82),
                  c100 char(100),
                  c120 char(120),
                  c140 char(140));

-- executing against localhost:21000
insert into test_char_nulls
values (NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
       (NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);

-- executing against localhost:21000
select c20 from test_char_nulls group by c20;

-- executing against localhost:21000
select c40 from test_char_nulls group by c40;

-- executing against localhost:21000
select c60 from test_char_nulls group by c60;

-- executing against localhost:21000
select c80 from test_char_nulls group by c80;

-- executing against localhost:21000
select c81 from test_char_nulls group by c81;

-- executing against localhost:21000
select c82 from test_char_nulls group by c82;

-- executing against localhost:21000
select c100 from test_char_nulls group by c100;

-- executing against localhost:21000
select c120 from test_char_nulls group by c120;

-- executing against localhost:21000
select c140 from test_char_nulls group by c140;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 1} | table_format: parquet/none]" time="10.4180152416"><system-err>-- executing against localhost:21000
use functional_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=false;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="153" name="test_low_mem_limit_q1[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.96638703346"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q1

-- executing against localhost:21000
select
  l_returnflag,
  l_linestatus,
  sum(l_quantity) as sum_qty,
  sum(l_extendedprice) as sum_base_price,
  sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,
  sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,
  avg(l_quantity) as avg_qty,
  avg(l_extendedprice) as avg_price,
  avg(l_discount) as avg_disc,
  count(*) as count_order
from
  lineitem
where
  l_shipdate &lt;= &apos;1998-09-02&apos;
group by
  l_returnflag,
  l_linestatus
order by
  l_returnflag,
  l_linestatus;

</system-err></testcase><testcase classname="query_test.test_join_queries.TestJoinQueries" file="query_test/test_join_queries.py" line="78" name="test_single_node_nested_loop_joins[batch_size: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="40.6114771366"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select straight_join a.id, b.id, a.int_col, b.int_col
from alltypestiny a right outer join (values(1 as id, 1 as int_col)) b
  on a.id != b.id or a.int_col &lt; b.int_col;

-- executing against localhost:21000
select straight_join *
from alltypesagg a right semi join (values((1 as id, 1 as int_col), (2,2))) b
  on a.id != b.id;

-- executing against localhost:21000
select straight_join *
from alltypestiny a right anti join (values((1 as id, 1 as int_col),(2,2),(3,3))) b
  on a.id &lt; b.id;

-- executing against localhost:21000
select straight_join a.id, b.id
from alltypestiny a full outer join (values((1 as id), (100))) b
  on a.id != b.id;

-- executing against localhost:21000
select straight_join *
from alltypestiny a right semi join (values(1 as tinyint_col, 1 as id)) c
 on a.tinyint_col &lt; c.tinyint_col
right outer join (values(1 as bigint_col)) d
 on c.tinyint_col &gt;= d.bigint_col
full outer join (values((1 as id, 1 as int_col),(2,2),(3,3))) e
 on c.tinyint_col != e.id;

-- executing against localhost:21000
select straight_join a.id, b.id
from (values(1 as tinyint_col, 1 as id)) a right outer join alltypessmall b
  on a.tinyint_col != b.tinyint_col
order by a.id, b.id
limit 2;

-- executing against localhost:21000
select straight_join count(*)
from (values(10000 as id)) a right outer join alltypesagg b
  on a.id &lt; b.id
where a.id is null;

-- executing against localhost:21000
select straight_join a.id, b.id
from (values(1 as id)) a full outer join alltypestiny b
  on a.id &lt; b.id
order by a.id, b.id;

-- executing against localhost:21000
select straight_join a, cnt from (values(1 a)) v1
cross join
(select id, count(*) cnt
from alltypes
group by id) v2 limit 5;

-- executing against localhost:21000
select straight_join * from (values(1 a)) v1
cross join
(select id, count(*) cnt
from alltypes
group by id) v2;

-- executing against localhost:21000
select count(*)
from functional.alltypes a1
left join functional.alltypes a2 on a2.tinyint_col &gt;= 1;

-- executing against localhost:21000
with t as (select int_col x from functional.alltypestiny order by id limit 2)
select * from t t1 left join t t2 on t1.x &gt; 0;

-- executing against localhost:21000
select straight_join atp.id
from alltypes atp
  right join functional.alltypestiny att on atp.id &lt; att.id
where att.int_col = 999;

-- executing against localhost:21000
select straight_join atp.id
from alltypes atp
  full outer join (
    select * from functional.alltypestiny where int_col = 999) att on atp.id &lt; att.id
order by atp.id desc
limit 5;

-- executing against localhost:21000
select straight_join atp.id
from (select * from functional.alltypestiny att where int_col = 999) att
  right semi join alltypes atp on atp.id &lt; att.id;

-- executing against localhost:21000
select straight_join atp.id
from (select * from functional.alltypestiny att where int_col = 999) att
  right anti join alltypes atp on atp.id &lt; att.id
order by atp.id desc
limit 5;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: avro/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 2 | action: WAIT | query: select l_returnflag from lineitem | buffer_pool_limit: 0]" time="3.0800948143"><system-err>-- executing against localhost:21000
use tpch_avro;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select l_returnflag from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fec6cb90dd0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fec6cb90dd0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fec6cb90dd0&gt;
</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (6, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.191740989685"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(&apos;999999&apos; as Decimal(6,0));

-- executing against localhost:21000
select cast(&apos;-999999&apos; as Decimal(6,0));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(6,0));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.162388801575"><system-err>-- executing against localhost:21000
select cast(&apos;9999999.999999999&apos; as Decimal(16,9));

-- executing against localhost:21000
select cast(&apos;-9999999.999999999&apos; as Decimal(16,9));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,9));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.153198003769"><system-err>-- executing against localhost:21000
select cast(&apos;999999999999999999.99999999&apos; as Decimal(26,8));

-- executing against localhost:21000
select cast(&apos;-999999999999999999.99999999&apos; as Decimal(26,8));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,8));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 8));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 24) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.276394844055"><system-err>-- executing against localhost:21000
select cast(&apos;99.999999999999999999999999&apos; as Decimal(26,24));

-- executing against localhost:21000
select cast(&apos;-99.999999999999999999999999&apos; as Decimal(26,24));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,24));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 24));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.294848918915"><system-err>-- executing against localhost:21000
select cast(&apos;9999999999999.9999999999999&apos; as Decimal(26,13));

-- executing against localhost:21000
select cast(&apos;-9999999999999.9999999999999&apos; as Decimal(26,13));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,13));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.20608830452"><system-err>-- executing against localhost:21000
select cast(&apos;99.99999999999999&apos; as Decimal(16,14));

-- executing against localhost:21000
select cast(&apos;-99.99999999999999&apos; as Decimal(16,14));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,14));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (6, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.204962968826"><system-err>-- executing against localhost:21000
select cast(&apos;9.99999&apos; as Decimal(6,5));

-- executing against localhost:21000
select cast(&apos;-9.99999&apos; as Decimal(6,5));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(6,5));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0401830673218"><system-err>-- executing against localhost:21000
select cast(4853726723708.772 as Decimal(16,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0551958084106"><system-err>-- executing against localhost:21000
select cast(649502937266850950136397.65 as Decimal(26,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 18) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0586850643158"><system-err>-- executing against localhost:21000
select cast(26049321.889300860207524906 as Decimal(26,18));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 19) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0270652770996"><system-err>-- executing against localhost:21000
select cast(-6277247.0990457433510068805 as Decimal(26,19));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0219058990479"><system-err>-- executing against localhost:21000
select cast(22194816294691332499334.452 as Decimal(26,3));

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/gzip/block]" time="0.675262212753"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_seq_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 10;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.70223069191"><system-err>-- executing against localhost:21000
use tpch_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5000;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationFullSort" file="query_test/test_cancellation.py" line="224" name="test_cancel_sort[table_format: parquet/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 6 | action: None | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="7.13401222229"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fec6cb5cf50&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fec6cb5cf50&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fec6cb5cf50&gt;
</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/none]" time="0.39742398262"><system-err>-- executing against localhost:21000
use tpch_rc;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5000;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/none]" time="0.63777089119"><system-err>-- executing against localhost:21000
use tpch_avro;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="153" name="test_low_mem_limit_q1[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.58969783783"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q1

-- executing against localhost:21000
select
  l_returnflag,
  l_linestatus,
  sum(l_quantity) as sum_qty,
  sum(l_extendedprice) as sum_base_price,
  sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,
  sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,
  avg(l_quantity) as avg_qty,
  avg(l_extendedprice) as avg_price,
  avg(l_discount) as avg_disc,
  count(*) as count_order
from
  lineitem
where
  l_shipdate &lt;= &apos;1998-09-02&apos;
group by
  l_returnflag,
  l_linestatus
order by
  l_returnflag,
  l_linestatus;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.61134314537"><system-err>-- executing against localhost:21000
use tpch_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.1956782341"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 1;

</system-err></testcase><testcase classname="metadata.test_ddl.TestDdlStatements" file="metadata/test_ddl.py" line="224" name="test_create_kudu[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]" time="78.5854029655"><system-err>-- connecting to: localhost:21000
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_create_kudu_bae14c4c` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_create_kudu_bae14c4c`;

MainThread: Created database &quot;test_create_kudu_bae14c4c&quot; for test ID &quot;metadata/test_ddl.py::TestDdlStatements::()::test_create_kudu[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-unique_database0]&quot;
-- executing against localhost:21000
use test_create_kudu_bae14c4c;

SET sync_ddl=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table t primary key (id) partition by hash (id) partitions 3
stored as kudu
as select id, int_col from functional.alltypestiny;

-- executing against localhost:21000

select * from t;

-- executing against localhost:21000
create table tab (x int, y boolean, primary key(x, y))
  partition by hash (x) partitions 3 stored as kudu;

-- executing against localhost:21000
create table tab (x int, y float, primary key(x, y))
  partition by hash (x) partitions 3 stored as kudu;

-- executing against localhost:21000
create table tab (x int, y int, primary key(y))
  partition by hash (y) partitions 3 stored as kudu;

-- executing against localhost:21000
create table tab (a int, b int, c int, d int, primary key(a, b, c))
  partition by hash(a,b) partitions 8, hash(c) partitions 1 stored as kudu;

-- executing against localhost:21000
create table tab (a int, b int, primary key (a))
  partition by hash (a) partitions 3, hash (a) partitions 2 stored as kudu;

-- executing against localhost:21000
create table tab (a int primary key) partition by hash (a, a, a) partitions 3
stored as kudu;

-- executing against localhost:21000
create table `add`(`analytic` int, `function` int, primary key(`analytic`, `function`))
partition by hash (`analytic`) partitions 4, range (`function`)
(partition values &lt;= 1, partition 1 &lt; values &lt;= 10, partition 10 &lt; values) stored as kudu;

-- executing against localhost:21000

insert into `add` select id, int_col from functional.alltypestiny;

-- executing against localhost:21000

select * from `add`;

-- executing against localhost:21000
create table tab (a int not null primary key)
partition by range (a) (partition value = false)
stored as kudu;

-- executing against localhost:21000
create table tdata_bogus_host (id int primary key, name string, valf float, vali bigint)
  PARTITION BY RANGE (PARTITION 10 &lt;= VALUES &lt;= 30) STORED AS KUDU
  TBLPROPERTIES(&apos;kudu.master_addresses&apos; = &apos;bogus host name&apos;);

-- executing against localhost:21000
create table tdata_non_existing_host
(id int primary key, name string, valf float, vali bigint)
  PARTITION BY RANGE (PARTITION 10 &lt;= VALUES &lt;= 30) STORED AS KUDU
  TBLPROPERTIES(&apos;kudu.master_addresses&apos; = &apos;bogus.host.name&apos;);

-- executing against localhost:21000
create table tdata_master_addresses_whitespace (id int primary key) stored as kudu
  tblproperties(&apos;kudu.master_addresses&apos; = &apos;  localhost  &apos;);

-- executing against localhost:21000
insert into tdata_master_addresses_whitespace values (0), (1);

-- executing against localhost:21000
select * from tdata_master_addresses_whitespace limit 1000;

-- executing against localhost:21000
create table ignore_column_case (Id int, NAME string, vAlf float, vali bigint,
  primary key (Id, NAME)) PARTITION BY RANGE (PARTITION VALUE = (1, &apos;Martin&apos;))
  STORED AS KUDU;

-- executing against localhost:21000
insert into ignore_column_case values (1, &apos;Martin&apos;, 1.0, 10);

-- executing against localhost:21000
select ID, nAmE, VALF, VALI from ignore_column_case where NaMe = &apos;Martin&apos;;

-- executing against localhost:21000
create table tbl_with_null_defaults (x int primary key, i1 tinyint default null,
  i2 smallint default null, i3 int default null, i4 bigint default null,
  vals string default null, valf float default null, vald double default null,
  valb boolean default null, valdec4 decimal(9) default null,
  valdec8 decimal(18) default null, valdec16 decimal(38) default null)
  partition by hash (x) partitions 3 stored as kudu;

-- executing against localhost:21000
insert into tbl_with_null_defaults (x) values (1);

-- executing against localhost:21000
select * from tbl_with_null_defaults limit 1000;

-- executing against localhost:21000
create table ts_ranges (ts timestamp primary key, i int)
partition by range (
  partition cast(&apos;2009-01-02 00:00:00&apos; as timestamp) &lt;= VALUES &lt;
            cast(&apos;2009-01-03 00:00:00&apos; as timestamp),
  partition cast(&apos;2009-01-02 10:00:00&apos; as timestamp) &lt;= VALUES
) stored as kudu;

-- executing against localhost:21000
create table ts_ranges (ts timestamp primary key, i int)
partition by range (
  partition nanoseconds_add(cast(&apos;2009-01-01 00:00:00&apos; as timestamp), 999) &lt;= VALUES &lt;
            nanoseconds_add(cast(&apos;2009-01-02 00:00:00&apos; as timestamp), 1),
  partition cast(&apos;2009-01-02 00:00:00&apos; as timestamp) &lt;= VALUES &lt;
            cast(&apos;2009-01-03 00:00:00&apos; as timestamp),
  partition &apos;2009-01-03 00:00:00&apos; &lt;= VALUES
) stored as kudu;

-- executing against localhost:21000
show range partitions ts_ranges;

-- executing against localhost:21000
create table ts_ranges_ctas
primary key (ts)
partition by range (
  partition VALUES &lt; &apos;2009-01-02 00:00:00&apos;,
  partition &apos;2009-01-02 00:00:00&apos; &lt;= VALUES &lt;
            &apos;2009-01-03 00:00:00&apos;,
  partition &apos;2009-01-03 00:00:00&apos; &lt; VALUES,
  partition VALUE = (&apos;2009-01-03 00:00:00&apos;)
)
stored as kudu
as select timestamp_col ts, id from functional.alltypestiny;

-- executing against localhost:21000
show range partitions ts_ranges_ctas;

-- executing against localhost:21000
select * from ts_ranges_ctas order by id;

-- executing against localhost:21000
create table ts_default (i int primary key, ts1 timestamp,
                         ts2 timestamp default cast(&apos;2009-01-01 00:00:00&apos; as timestamp))
partition by hash(i) partitions 3 stored as kudu;

-- executing against localhost:21000
insert into ts_default (i) values (1);

-- executing against localhost:21000
select * from ts_default limit 1000;

-- executing against localhost:21000
insert into ts_default (i, ts1, ts2) values (2, NULL, NULL);

-- executing against localhost:21000
select * from ts_default limit 1000;

-- executing against localhost:21000
create table unpartitioned_kudu_table (col0 bigint primary key, col1 string)
stored as kudu;

-- executing against localhost:21000
insert into unpartitioned_kudu_table values (0, &apos;zero&apos;), (1, &apos;one&apos;);

-- executing against localhost:21000
select * from unpartitioned_kudu_table limit 1000;

-- executing against localhost:21000
create table unpartitioned_kudu_table2 primary key(id) stored as kudu
as select id from functional.alltypestiny where id &gt; 4;

-- executing against localhost:21000
select * from unpartitioned_kudu_table2;

-- executing against localhost:21000
create table create_decimal
(
 decimal_4 decimal(9, 9),
 decimal_8 decimal(18, 2) not null default 100.00,
 decimal_16 decimal(38, 0) null,
 primary key (decimal_4))
stored as kudu;

-- executing against localhost:21000
create table ctas_decimal primary key (d1,d2,d3)
stored as kudu
as select * from functional.decimal_tbl;

-- executing against localhost:21000

select * from ctas_decimal;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.310281991959"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 1;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.134520053864"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.121886014938"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 10;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.205158948898"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5000;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.437206983566"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5000;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.273926734924"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 10;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.304591178894"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.127641916275"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 1;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/none]" time="0.132806062698"><system-err>-- executing against localhost:21000
use tpch_rc;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 1;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/none]" time="0.123351097107"><system-err>-- executing against localhost:21000
use tpch_rc;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/none]" time="0.122857093811"><system-err>-- executing against localhost:21000
use tpch_rc;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 10;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.239894628525"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5000;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.509041070938"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5000;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="153" name="test_low_mem_limit_q1[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.46025276184"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q1

-- executing against localhost:21000
select
  l_returnflag,
  l_linestatus,
  sum(l_quantity) as sum_qty,
  sum(l_extendedprice) as sum_base_price,
  sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,
  sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,
  avg(l_quantity) as avg_qty,
  avg(l_extendedprice) as avg_price,
  avg(l_discount) as avg_disc,
  count(*) as count_order
from
  lineitem
where
  l_shipdate &lt;= &apos;1998-09-02&apos;
group by
  l_returnflag,
  l_linestatus
order by
  l_returnflag,
  l_linestatus;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.471108913422"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 10;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.649779081345"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 1} | table_format: parquet/none]" time="2.96692585945"><system-err>-- executing against localhost:21000
use functional_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=false;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="metadata.test_refresh_partition.TestRefreshPartition" file="metadata/test_refresh_partition.py" line="128" name="test_remove_data_and_refresh[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="24.3060998917"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_remove_data_and_refresh_a453e7e3` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_remove_data_and_refresh_a453e7e3`;

MainThread: Created database &quot;test_remove_data_and_refresh_a453e7e3&quot; for test ID &quot;metadata/test_refresh_partition.py::TestRefreshPartition::()::test_remove_data_and_refresh[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_remove_data_and_refresh_a453e7e3.partition_test_table (x int) partitioned by (y int, z int);

-- executing against localhost:21000
alter table test_remove_data_and_refresh_a453e7e3.partition_test_table add partition (y=333, z=5309);

-- executing against localhost:21000
insert into table test_remove_data_and_refresh_a453e7e3.partition_test_table partition (y=333, z=5309) values (2);

-- executing against localhost:21000
select * from test_remove_data_and_refresh_a453e7e3.partition_test_table;

-- executing against localhost:21000
select * from test_remove_data_and_refresh_a453e7e3.partition_test_table;

-- executing against localhost:21000
refresh test_remove_data_and_refresh_a453e7e3.partition_test_table partition (y=333, z=5309);

-- executing against localhost:21000
select count(*) from test_remove_data_and_refresh_a453e7e3.partition_test_table;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="165" name="test_low_mem_limit_q5[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.4856050014"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q5

-- executing against localhost:21000
select
  n_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer,
  orders,
  lineitem,
  supplier,
  nation,
  region
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and l_suppkey = s_suppkey
  and c_nationkey = s_nationkey
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;ASIA&apos;
  and o_orderdate &gt;= &apos;1994-01-01&apos;
  and o_orderdate &lt; &apos;1995-01-01&apos;
group by
  n_name
order by
  revenue desc;

</system-err></testcase><testcase classname="query_test.test_chars.TestCharFormats" file="query_test/test_chars.py" line="95" name="test_char_format[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.645446062088"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
create external table if not exists
        functional_parquet.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS PARQUET
        LOCATION &quot;/test-warehouse/chars_formats_parquet&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_orc_def.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS ORC
        LOCATION &quot;/test-warehouse/chars_formats_orc_def&quot;;

-- executing against localhost:21000
create external table if not exists
        functional.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        ROW FORMAT delimited fields terminated by &apos;,&apos;  escaped by &apos;\\&apos;
        STORED AS TEXTFILE
        LOCATION &quot;/test-warehouse/chars_formats_text&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_avro_snap.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS AVRO
        LOCATION &quot;/test-warehouse/chars_formats_avro_snap&quot;
        TBLPROPERTIES (&apos;avro.schema.literal&apos;=&apos;{&quot;type&quot;:&quot;record&quot;,
        &quot;name&quot;:&quot;CharTypesTest&quot;,&quot;doc&quot;:&quot;Schema generated by Kite&quot;,
        &quot;fields&quot;:[
        {&quot;name&quot;:&quot;cs&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;cl&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;vc&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;],&quot;doc&quot;:&quot;Type inferred&quot;}]}&apos;)
        ;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from chars_formats order by vc;

-- executing against localhost:21000
select cs from chars_formats order by vc;

-- executing against localhost:21000
select cl from chars_formats order by vc;

-- executing against localhost:21000
select vc from chars_formats order by vc;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (6, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0983920097351"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(0.999999 as Decimal(6,6));

-- executing against localhost:21000
select cast(-0.999999 as Decimal(6,6));

-- executing against localhost:21000
select cast(0 as Decimal(6,6));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.060035943985"><system-err>-- executing against localhost:21000
select cast(9.999999999999999 as Decimal(16,15));

-- executing against localhost:21000
select cast(-9.999999999999999 as Decimal(16,15));

-- executing against localhost:21000
select cast(0 as Decimal(16,15));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0733821392059"><system-err>-- executing against localhost:21000
select cast(999999999999.99999999999999 as Decimal(26,14));

-- executing against localhost:21000
select cast(-999999999999.99999999999999 as Decimal(26,14));

-- executing against localhost:21000
select cast(0 as Decimal(26,14));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 14));

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: avro/snap/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 3 | action: WAIT | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="4.06076002121"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fdb6cacc090&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fdb6cacc090&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fdb6cacc090&gt;
</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 23) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0983130931854"><system-err>-- executing against localhost:21000
select cast(999.99999999999999999999999 as Decimal(26,23));

-- executing against localhost:21000
select cast(-999.99999999999999999999999 as Decimal(26,23));

-- executing against localhost:21000
select cast(0 as Decimal(26,23));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 23));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.28631401062"><system-err>-- executing against localhost:21000
select cast(9999999999999999999.9999999 as Decimal(26,7));

-- executing against localhost:21000
select cast(-9999999999999999999.9999999 as Decimal(26,7));

-- executing against localhost:21000
select cast(0 as Decimal(26,7));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 7));

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="153" name="test_low_mem_limit_q1[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.80283904076"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q1

-- executing against localhost:21000
select
  l_returnflag,
  l_linestatus,
  sum(l_quantity) as sum_qty,
  sum(l_extendedprice) as sum_base_price,
  sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,
  sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,
  avg(l_quantity) as avg_qty,
  avg(l_extendedprice) as avg_price,
  avg(l_discount) as avg_disc,
  count(*) as count_order
from
  lineitem
where
  l_shipdate &lt;= &apos;1998-09-02&apos;
group by
  l_returnflag,
  l_linestatus
order by
  l_returnflag,
  l_linestatus;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.25089597702"><system-err>-- executing against localhost:21000
select cast(99999999.99999999 as Decimal(16,8));

-- executing against localhost:21000
select cast(-99999999.99999999 as Decimal(16,8));

-- executing against localhost:21000
select cast(0 as Decimal(16,8));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 8));

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 1} | table_format: parquet/none]" time="18.9704198837"><system-err>-- executing against localhost:21000
use functional_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=true;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (6, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0417289733887"><system-err>-- executing against localhost:21000
select cast(&apos;-607400&apos; as Decimal(6,0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0306880474091"><system-err>-- executing against localhost:21000
select cast(&apos;2680855.284338651&apos; as Decimal(16,9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0353419780731"><system-err>-- executing against localhost:21000
select cast(&apos;206724778326101723.53499831&apos; as Decimal(26,8));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 24) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0586409568787"><system-err>-- executing against localhost:21000
select cast(&apos;-55.055631533798414334845873&apos; as Decimal(26,24));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0210700035095"><system-err>-- executing against localhost:21000
select cast(&apos;7912787164968.7027323238873&apos; as Decimal(26,13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0199341773987"><system-err>-- executing against localhost:21000
select cast(&apos;42.45703652257582&apos; as Decimal(16,14));

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="180" name="test_low_mem_limit_q10[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.5628027916"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q10

-- executing against localhost:21000
select
  c_custkey,
  c_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  c_acctbal,
  n_name,
  c_address,
  c_phone,
  c_comment
from
  customer,
  orders,
  lineitem,
  nation
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &gt;= &apos;1993-10-01&apos;
  and o_orderdate &lt; &apos;1994-01-01&apos;
  and l_returnflag = &apos;R&apos;
  and c_nationkey = n_nationkey
group by
  c_custkey,
  c_name,
  c_acctbal,
  c_phone,
  n_name,
  c_address,
  c_comment
order by
  revenue desc
limit 20;

</system-err></testcase><testcase classname="query_test.test_kudu.TestShowCreateTable" file="query_test/test_kudu.py" line="818" name="test_timestamp_default_value" time="12.0245540142"><system-err>MainThread: Using database zmw4g7 as default
</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: tinyint | agg_func: avg | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.57639288902"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(tinyint_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(DISTINCT(tinyint_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: double | agg_func: ndv | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.876082658768"><system-out>ndv-double 999 1005 6
ndv-distinct-double 999 1005 6
</system-out><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(double_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(DISTINCT(double_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: seq/gzip/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 0 | action: WAIT | query: select l_returnflag from lineitem | buffer_pool_limit: 0]" time="1.19091200829"><system-err>-- executing against localhost:21000
use tpch_seq_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select l_returnflag from lineitem;

-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fdb6cacc890&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fdb6cacc890&gt;
-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fdb6cacc890&gt;
</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: int | agg_func: avg | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.11247301102"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(int_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select avg(DISTINCT(int_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: text/gzip/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 2 | action: WAIT | query: compute stats lineitem | buffer_pool_limit: 0]" time="3.0809109211"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
compute stats lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fdb6caccf90&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fdb6caccf90&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fdb6caccf90&gt;
</system-err></testcase><testcase classname="query_test.test_aggregation.TestWideAggregationQueries" file="query_test/test_aggregation.py" line="383" name="test_many_grouping_columns[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.89613008499"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select distinct * from widetable_1000_cols;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: kudu/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 0 | action: WAIT | query: select count(l_returnflag) pk from lineitem | buffer_pool_limit: 0]" time="1.13022828102"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select count(l_returnflag) pk from lineitem;

-- connecting to: localhost:21000
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7ff1f156f590&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7ff1f156f590&gt;
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7ff1f156f590&gt;
</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="156" name="test_low_mem_limit_q2[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.11482381821"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q2

-- executing against localhost:21000
select
  s_acctbal,
  s_name,
  n_name,
  p_partkey,
  p_mfgr,
  s_address,
  s_phone,
  s_comment
from
  part,
  supplier,
  partsupp,
  nation,
  region
where
  p_partkey = ps_partkey
  and s_suppkey = ps_suppkey
  and p_size = 15
  and p_type like &apos;%BRASS&apos;
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;EUROPE&apos;
  and ps_supplycost = (
    select
      min(ps_supplycost)
    from
      partsupp,
      supplier,
      nation,
      region
    where
      p_partkey = ps_partkey
      and s_suppkey = ps_suppkey
      and s_nationkey = n_nationkey
      and n_regionkey = r_regionkey
      and r_name = &apos;EUROPE&apos;
    )
order by
  s_acctbal desc,
  n_name,
  s_name,
  p_partkey
limit 100;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationFullSort" file="query_test/test_cancellation.py" line="224" name="test_cancel_sort[table_format: parquet/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 9 | action: None | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="10.1514010429"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7fdb6cae2fd0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fdb6cae2fd0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7fdb6cae2fd0&gt;
</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="180" name="test_low_mem_limit_q10[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.52116107941"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q10

-- executing against localhost:21000
select
  c_custkey,
  c_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  c_acctbal,
  n_name,
  c_address,
  c_phone,
  c_comment
from
  customer,
  orders,
  lineitem,
  nation
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &gt;= &apos;1993-10-01&apos;
  and o_orderdate &lt; &apos;1994-01-01&apos;
  and l_returnflag = &apos;R&apos;
  and c_nationkey = n_nationkey
group by
  c_custkey,
  c_name,
  c_acctbal,
  c_phone,
  n_name,
  c_address,
  c_comment
order by
  revenue desc
limit 20;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: avro/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: select count(l_returnflag) pk from lineitem | buffer_pool_limit: 0]" time="2.16861391068"><system-err>-- executing against localhost:21000
use tpch_avro;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select count(l_returnflag) pk from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7ff1f156f710&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7ff1f156f710&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7ff1f156f710&gt;
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: text/gzip/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 0 | action: WAIT | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="1.14927387238"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7ff1f156f7d0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7ff1f156f7d0&gt;
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7ff1f156f7d0&gt;
</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="168" name="test_low_mem_limit_q6[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.021124124527"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q6

-- executing against localhost:21000
select
  sum(l_extendedprice * l_discount) as revenue
from
  lineitem
where
  l_shipdate &gt;= &apos;1994-01-01&apos;
  and l_shipdate &lt; &apos;1995-01-01&apos;
  and l_discount between 0.05 and 0.07
  and l_quantity &lt; 24;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="168" name="test_low_mem_limit_q6[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.15533614159"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q6

-- executing against localhost:21000
select
  sum(l_extendedprice * l_discount) as revenue
from
  lineitem
where
  l_shipdate &gt;= &apos;1994-01-01&apos;
  and l_shipdate &lt; &apos;1995-01-01&apos;
  and l_discount between 0.05 and 0.07
  and l_quantity &lt; 24;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="156" name="test_low_mem_limit_q2[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.108772754669"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q2

-- executing against localhost:21000
select
  s_acctbal,
  s_name,
  n_name,
  p_partkey,
  p_mfgr,
  s_address,
  s_phone,
  s_comment
from
  part,
  supplier,
  partsupp,
  nation,
  region
where
  p_partkey = ps_partkey
  and s_suppkey = ps_suppkey
  and p_size = 15
  and p_type like &apos;%BRASS&apos;
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;EUROPE&apos;
  and ps_supplycost = (
    select
      min(ps_supplycost)
    from
      partsupp,
      supplier,
      nation,
      region
    where
      p_partkey = ps_partkey
      and s_suppkey = ps_suppkey
      and s_nationkey = n_nationkey
      and n_regionkey = r_regionkey
      and r_name = &apos;EUROPE&apos;
    )
order by
  s_acctbal desc,
  n_name,
  s_name,
  p_partkey
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="156" name="test_low_mem_limit_q2[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0772407054901"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q2

-- executing against localhost:21000
select
  s_acctbal,
  s_name,
  n_name,
  p_partkey,
  p_mfgr,
  s_address,
  s_phone,
  s_comment
from
  part,
  supplier,
  partsupp,
  nation,
  region
where
  p_partkey = ps_partkey
  and s_suppkey = ps_suppkey
  and p_size = 15
  and p_type like &apos;%BRASS&apos;
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;EUROPE&apos;
  and ps_supplycost = (
    select
      min(ps_supplycost)
    from
      partsupp,
      supplier,
      nation,
      region
    where
      p_partkey = ps_partkey
      and s_suppkey = ps_suppkey
      and s_nationkey = n_nationkey
      and n_regionkey = r_regionkey
      and r_name = &apos;EUROPE&apos;
    )
order by
  s_acctbal desc,
  n_name,
  s_name,
  p_partkey
limit 100;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationFullSort" file="query_test/test_cancellation.py" line="224" name="test_cancel_sort[table_format: parquet/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 6 | action: None | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 300m]" time="7.10090398788"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=300m;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7ff1f156fad0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7ff1f156fad0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7ff1f156fad0&gt;
</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="156" name="test_low_mem_limit_q2[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.22284817696"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q2

-- executing against localhost:21000
select
  s_acctbal,
  s_name,
  n_name,
  p_partkey,
  p_mfgr,
  s_address,
  s_phone,
  s_comment
from
  part,
  supplier,
  partsupp,
  nation,
  region
where
  p_partkey = ps_partkey
  and s_suppkey = ps_suppkey
  and p_size = 15
  and p_type like &apos;%BRASS&apos;
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;EUROPE&apos;
  and ps_supplycost = (
    select
      min(ps_supplycost)
    from
      partsupp,
      supplier,
      nation,
      region
    where
      p_partkey = ps_partkey
      and s_suppkey = ps_suppkey
      and s_nationkey = n_nationkey
      and n_regionkey = r_regionkey
      and r_name = &apos;EUROPE&apos;
    )
order by
  s_acctbal desc,
  n_name,
  s_name,
  p_partkey
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="180" name="test_low_mem_limit_q10[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.75637602806"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q10

-- executing against localhost:21000
select
  c_custkey,
  c_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  c_acctbal,
  n_name,
  c_address,
  c_phone,
  c_comment
from
  customer,
  orders,
  lineitem,
  nation
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &gt;= &apos;1993-10-01&apos;
  and o_orderdate &lt; &apos;1994-01-01&apos;
  and l_returnflag = &apos;R&apos;
  and c_nationkey = n_nationkey
group by
  c_custkey,
  c_name,
  c_acctbal,
  c_phone,
  n_name,
  c_address,
  c_comment
order by
  revenue desc
limit 20;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="168" name="test_low_mem_limit_q6[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.11127996445"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q6

-- executing against localhost:21000
select
  sum(l_extendedprice * l_discount) as revenue
from
  lineitem
where
  l_shipdate &gt;= &apos;1994-01-01&apos;
  and l_shipdate &lt; &apos;1995-01-01&apos;
  and l_discount between 0.05 and 0.07
  and l_quantity &lt; 24;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="156" name="test_low_mem_limit_q2[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.02320814133"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q2

-- executing against localhost:21000
select
  s_acctbal,
  s_name,
  n_name,
  p_partkey,
  p_mfgr,
  s_address,
  s_phone,
  s_comment
from
  part,
  supplier,
  partsupp,
  nation,
  region
where
  p_partkey = ps_partkey
  and s_suppkey = ps_suppkey
  and p_size = 15
  and p_type like &apos;%BRASS&apos;
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;EUROPE&apos;
  and ps_supplycost = (
    select
      min(ps_supplycost)
    from
      partsupp,
      supplier,
      nation,
      region
    where
      p_partkey = ps_partkey
      and s_suppkey = ps_suppkey
      and s_nationkey = n_nationkey
      and n_regionkey = r_regionkey
      and r_name = &apos;EUROPE&apos;
    )
order by
  s_acctbal desc,
  n_name,
  s_name,
  p_partkey
limit 100;

</system-err></testcase><testcase classname="query_test.test_kudu.TestShowCreateTable" file="query_test/test_kudu.py" line="848" name="test_external_kudu_table_name_with_show_create" time="8.23018121719"><system-err>MainThread: Using database zmw4g7 as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_external_kudu_table_name_with_show_create_40ae9d8` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_external_kudu_table_name_with_show_create_40ae9d8`;

MainThread: Created database &quot;test_external_kudu_table_name_with_show_create_40ae9d8&quot; for test ID &quot;query_test/test_kudu.py::TestShowCreateTable::()::test_external_kudu_table_name_with_show_create&quot;
</system-err></testcase><testcase classname="query_test.test_codegen.TestCodegen" file="query_test/test_codegen.py" line="40" name="test_disable_codegen[exec_option: {&apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="2.99887394905"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set disable_codegen_rows_threshold=8;

-- executing against localhost:21000

select count(*) from alltypes t1
  join alltypestiny t2 on t1.id = t2.id;

-- executing against localhost:21000
SET DISABLE_CODEGEN_ROWS_THRESHOLD=&quot;50000&quot;;

-- executing against localhost:21000
set disable_codegen_rows_threshold=8000;

-- executing against localhost:21000

select count(*) from alltypes t1
  join alltypestiny t2 on t1.id = t2.id;

-- executing against localhost:21000
SET DISABLE_CODEGEN_ROWS_THRESHOLD=&quot;50000&quot;;

-- executing against localhost:21000
select count(*) from (
  select cast(&apos;a&apos; as char(4)) as s from functional.alltypestiny
  union all
  select cast(&apos;a&apos; as char(4)) as s from functional.alltypestiny
  union all
  select cast(NULL as char(4)) as s from functional.alltypestiny
) t;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="168" name="test_low_mem_limit_q6[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.04414081573"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q6

-- executing against localhost:21000
select
  sum(l_extendedprice * l_discount) as revenue
from
  lineitem
where
  l_shipdate &gt;= &apos;1994-01-01&apos;
  and l_shipdate &lt; &apos;1995-01-01&apos;
  and l_discount between 0.05 and 0.07
  and l_quantity &lt; 24;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 1} | table_format: parquet/none]" time="5.20325636864"><system-err>-- executing against localhost:21000
use functional_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=true;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (6, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.399437189102"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(99999.9 as Decimal(6,1));

-- executing against localhost:21000
select cast(-99999.9 as Decimal(6,1));

-- executing against localhost:21000
select cast(0 as Decimal(6,1));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 1));

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="180" name="test_low_mem_limit_q10[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.8650393486"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q10

-- executing against localhost:21000
select
  c_custkey,
  c_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  c_acctbal,
  n_name,
  c_address,
  c_phone,
  c_comment
from
  customer,
  orders,
  lineitem,
  nation
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &gt;= &apos;1993-10-01&apos;
  and o_orderdate &lt; &apos;1994-01-01&apos;
  and l_returnflag = &apos;R&apos;
  and c_nationkey = n_nationkey
group by
  c_custkey,
  c_name,
  c_acctbal,
  c_phone,
  n_name,
  c_address,
  c_comment
order by
  revenue desc
limit 20;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.312774181366"><system-err>-- executing against localhost:21000
select cast(999999.9999999999 as Decimal(16,10));

-- executing against localhost:21000
select cast(-999999.9999999999 as Decimal(16,10));

-- executing against localhost:21000
select cast(0 as Decimal(16,10));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.427548885345"><system-err>-- executing against localhost:21000
select cast(99999999999999999.999999999 as Decimal(26,9));

-- executing against localhost:21000
select cast(-99999999999999999.999999999 as Decimal(26,9));

-- executing against localhost:21000
select cast(0 as Decimal(26,9));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.265616893768"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(9999999999999.999 as Decimal(16,3));

-- executing against localhost:21000
select cast(-9999999999999.999 as Decimal(16,3));

-- executing against localhost:21000
select cast(0 as Decimal(16,3));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 25) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.273970842361"><system-err>-- executing against localhost:21000
select cast(9.9999999999999999999999999 as Decimal(26,25));

-- executing against localhost:21000
select cast(-9.9999999999999999999999999 as Decimal(26,25));

-- executing against localhost:21000
select cast(0 as Decimal(26,25));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 25));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.321108341217"><system-err>-- executing against localhost:21000
select cast(999999999999999999999999.99 as Decimal(26,2));

-- executing against localhost:21000
select cast(-999999999999999999999999.99 as Decimal(26,2));

-- executing against localhost:21000
select cast(0 as Decimal(26,2));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.408446550369"><system-err>-- executing against localhost:21000
select cast(99999999999999.999999999999 as Decimal(26,12));

-- executing against localhost:21000
select cast(-99999999999999.999999999999 as Decimal(26,12));

-- executing against localhost:21000
select cast(0 as Decimal(26,12));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 18) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.227078199387"><system-err>-- executing against localhost:21000
select cast(99999999.999999999999999999 as Decimal(26,18));

-- executing against localhost:21000
select cast(-99999999.999999999999999999 as Decimal(26,18));

-- executing against localhost:21000
select cast(0 as Decimal(26,18));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 18));

</system-err></testcase><testcase classname="metadata.test_stats_extrapolation.TestStatsExtrapolation" file="metadata/test_stats_extrapolation.py" line="45" name="test_compute_stats_tablesample[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="154.626390934"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_tablesample_4f26fb11` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_tablesample_4f26fb11`;

MainThread: Created database &quot;test_compute_stats_tablesample_4f26fb11&quot; for test ID &quot;metadata/test_stats_extrapolation.py::TestStatsExtrapolation::()::test_compute_stats_tablesample[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
set compute_stats_min_sample_size=0;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted functional.alltypes;

-- executing against localhost:21000
create external table test_compute_stats_tablesample_4f26fb11.alltypes like functional.alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes&apos;;

-- executing against localhost:21000
alter table test_compute_stats_tablesample_4f26fb11.alltypes recover partitions;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted test_compute_stats_tablesample_4f26fb11.alltypes;

-- executing against localhost:21000
create external table test_compute_stats_tablesample_4f26fb11.alltypes_base like test_compute_stats_tablesample_4f26fb11.alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes&apos;;

-- executing against localhost:21000
alter table test_compute_stats_tablesample_4f26fb11.alltypes_base recover partitions;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
alter table test_compute_stats_tablesample_4f26fb11.alltypes set tblproperties(&apos;impala.enable.stats.extrapolation&apos;=&apos;true&apos;);

-- executing against localhost:21000
alter table test_compute_stats_tablesample_4f26fb11.alltypes_base set tblproperties(&apos;impala.enable.stats.extrapolation&apos;=&apos;true&apos;);

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.alltypes;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.alltypes tablesample system (1) repeatable (3);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypes;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypes;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.alltypes;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.alltypes tablesample system (10) repeatable (7);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypes;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypes;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.alltypes;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.alltypes tablesample system (20) repeatable (13);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypes;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypes;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.alltypes;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.alltypes tablesample system (100) repeatable (99);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypes;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypes;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
create table test_compute_stats_tablesample_4f26fb11.alltypesnopart as select * from functional.alltypes;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted test_compute_stats_tablesample_4f26fb11.alltypesnopart;

-- executing against localhost:21000
create external table test_compute_stats_tablesample_4f26fb11.alltypesnopart_base like test_compute_stats_tablesample_4f26fb11.alltypesnopart location &apos;hdfs://localhost:20500/test-warehouse/test_compute_stats_tablesample_4f26fb11.db/alltypesnopart&apos;;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.alltypesnopart_base;

-- executing against localhost:21000
alter table test_compute_stats_tablesample_4f26fb11.alltypesnopart set tblproperties(&apos;impala.enable.stats.extrapolation&apos;=&apos;true&apos;);

-- executing against localhost:21000
alter table test_compute_stats_tablesample_4f26fb11.alltypesnopart_base set tblproperties(&apos;impala.enable.stats.extrapolation&apos;=&apos;true&apos;);

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.alltypesnopart;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.alltypesnopart tablesample system (1) repeatable (3);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypesnopart;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypesnopart_base;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypesnopart;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypesnopart_base;

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.alltypesnopart;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.alltypesnopart tablesample system (10) repeatable (7);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypesnopart;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypesnopart_base;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypesnopart;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypesnopart_base;

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.alltypesnopart;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.alltypesnopart tablesample system (20) repeatable (13);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypesnopart;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypesnopart_base;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypesnopart;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypesnopart_base;

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.alltypesnopart;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.alltypesnopart tablesample system (100) repeatable (99);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypesnopart;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypesnopart_base;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypesnopart;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypesnopart_base;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted functional.alltypes;

-- executing against localhost:21000
create external table test_compute_stats_tablesample_4f26fb11.empty_tbl like functional.alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes&apos;;

-- executing against localhost:21000
alter table test_compute_stats_tablesample_4f26fb11.empty_tbl set tblproperties(&apos;impala.enable.stats.extrapolation&apos;=&apos;true&apos;);

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.empty_tbl;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.empty_tbl tablesample system (10) repeatable (7);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.empty_tbl;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.empty_tbl;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.empty_tbl;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.empty_tbl;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted functional.alltypes;

-- executing against localhost:21000
create external table test_compute_stats_tablesample_4f26fb11.column_subset like functional.alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes&apos;;

-- executing against localhost:21000
alter table test_compute_stats_tablesample_4f26fb11.column_subset recover partitions;

-- executing against localhost:21000
alter table test_compute_stats_tablesample_4f26fb11.column_subset set tblproperties(&apos;impala.enable.stats.extrapolation&apos;=&apos;true&apos;);

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.column_subset;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.column_subset(int_col, string_col) tablesample system (1) repeatable (3);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.column_subset;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.column_subset;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.column_subset;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.column_subset(int_col, string_col) tablesample system (10) repeatable (7);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.column_subset;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.column_subset;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.column_subset;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.column_subset(int_col, string_col) tablesample system (20) repeatable (13);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.column_subset;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.column_subset;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.column_subset;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.column_subset(int_col, string_col) tablesample system (100) repeatable (99);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.column_subset;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.column_subset;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted functional.alltypes;

-- executing against localhost:21000
create external table test_compute_stats_tablesample_4f26fb11.no_columns like functional.alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes&apos;;

-- executing against localhost:21000
alter table test_compute_stats_tablesample_4f26fb11.no_columns recover partitions;

-- executing against localhost:21000
alter table test_compute_stats_tablesample_4f26fb11.no_columns set tblproperties(&apos;impala.enable.stats.extrapolation&apos;=&apos;true&apos;);

-- executing against localhost:21000
drop stats test_compute_stats_tablesample_4f26fb11.no_columns;

-- executing against localhost:21000
compute stats test_compute_stats_tablesample_4f26fb11.no_columns() tablesample system (10) repeatable (7);

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.no_columns;

-- executing against localhost:21000
show table stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.no_columns;

-- executing against localhost:21000
show column stats test_compute_stats_tablesample_4f26fb11.alltypes_base;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.252434015274"><system-err>-- executing against localhost:21000
select cast(999.9999999999999 as Decimal(16,13));

-- executing against localhost:21000
select cast(-999.9999999999999 as Decimal(16,13));

-- executing against localhost:21000
select cast(0 as Decimal(16,13));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 19) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.225643634796"><system-err>-- executing against localhost:21000
select cast(9999999.9999999999999999999 as Decimal(26,19));

-- executing against localhost:21000
select cast(-9999999.9999999999999999999 as Decimal(26,19));

-- executing against localhost:21000
select cast(0 as Decimal(26,19));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 19));

</system-err></testcase><testcase classname="query_test.test_kudu.TestShowCreateTable" file="query_test/test_kudu.py" line="881" name="test_managed_kudu_table_name_with_show_create" time="4.88602423668"><system-err>MainThread: Using database zmw4g7 as default
</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.22330904007"><system-err>-- executing against localhost:21000
select cast(99999999999999999999999.999 as Decimal(26,3));

-- executing against localhost:21000
select cast(-99999999999999999999999.999 as Decimal(26,3));

-- executing against localhost:21000
select cast(0 as Decimal(26,3));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (6, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.280610084534"><system-err>-- executing against localhost:21000
select cast(99.9999 as Decimal(6,4));

-- executing against localhost:21000
select cast(-99.9999 as Decimal(6,4));

-- executing against localhost:21000
select cast(0 as Decimal(6,4));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 4));

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="156" name="test_low_mem_limit_q2[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.47921299934"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q2

-- executing against localhost:21000
select
  s_acctbal,
  s_name,
  n_name,
  p_partkey,
  p_mfgr,
  s_address,
  s_phone,
  s_comment
from
  part,
  supplier,
  partsupp,
  nation,
  region
where
  p_partkey = ps_partkey
  and s_suppkey = ps_suppkey
  and p_size = 15
  and p_type like &apos;%BRASS&apos;
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;EUROPE&apos;
  and ps_supplycost = (
    select
      min(ps_supplycost)
    from
      partsupp,
      supplier,
      nation,
      region
    where
      p_partkey = ps_partkey
      and s_suppkey = ps_suppkey
      and s_nationkey = n_nationkey
      and n_regionkey = r_regionkey
      and r_name = &apos;EUROPE&apos;
    )
order by
  s_acctbal desc,
  n_name,
  s_name,
  p_partkey
limit 100;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.16973900795"><system-err>-- executing against localhost:21000
select cast(999999999999.9999 as Decimal(16,4));

-- executing against localhost:21000
select cast(-999999999999.9999 as Decimal(16,4));

-- executing against localhost:21000
select cast(0 as Decimal(16,4));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0436408519745"><system-err>-- executing against localhost:21000
select cast(&apos;342235163781.5354&apos; as Decimal(16,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 3) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0565898418427"><system-err>-- executing against localhost:21000
select cast(&apos;66181802090092434346534.304&apos; as Decimal(26,3));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (6, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0573918819427"><system-err>-- executing against localhost:21000
select cast(&apos;55.6466&apos; as Decimal(6,4));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 19) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0528922080994"><system-err>-- executing against localhost:21000
select cast(&apos;-9357052.6229318148404252515&apos; as Decimal(26,19));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 18) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0377798080444"><system-err>-- executing against localhost:21000
select cast(&apos;99384005.102539799777541776&apos; as Decimal(26,18));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.043377161026"><system-err>-- executing against localhost:21000
select cast(&apos;344.1425798807551&apos; as Decimal(16,13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.062371969223"><system-err>-- executing against localhost:21000
select cast(&apos;32771447939308.119816167572&apos; as Decimal(26,12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0383701324463"><system-err>-- executing against localhost:21000
select cast(&apos;-480436780055396518355845.66&apos; as Decimal(26,2));

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="168" name="test_low_mem_limit_q6[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.54489183426"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q6

-- executing against localhost:21000
select
  sum(l_extendedprice * l_discount) as revenue
from
  lineitem
where
  l_shipdate &gt;= &apos;1994-01-01&apos;
  and l_shipdate &lt; &apos;1995-01-01&apos;
  and l_discount between 0.05 and 0.07
  and l_quantity &lt; 24;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="189" name="test_low_mem_limit_q13[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.81702208519"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q13

-- executing against localhost:21000
select
  c_count,
  count(*) as custdist
from (
  select
    c_custkey,
    count(o_orderkey) as c_count
  from
    customer left outer join orders on (
      c_custkey = o_custkey
      and o_comment not like &apos;%special%requests%&apos;
    )
  group by
    c_custkey
  ) as c_orders
group by
  c_count
order by
  custdist desc,
  c_count desc;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 25) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0811281204224"><system-err>-- executing against localhost:21000
select cast(&apos;-3.4529574833388858237006913&apos; as Decimal(26,25));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0830507278442"><system-err>-- executing against localhost:21000
select cast(&apos;39786677404420626.095805688&apos; as Decimal(26,9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.121548891068"><system-err>-- executing against localhost:21000
select cast(&apos;667280.6633147422&apos; as Decimal(16,10));

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="201" name="test_low_mem_limit_q17[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.90892887115"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q17

-- executing against localhost:21000
select
  sum(l_extendedprice) / 7.0 as avg_yearly
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and p_brand = &apos;Brand#23&apos;
  and p_container = &apos;MED BOX&apos;
  and l_quantity &lt; (
    select
      0.2 * avg(l_quantity)
    from
      lineitem
    where
      l_partkey = p_partkey
  );

</system-err></testcase><testcase classname="query_test.test_compressed_formats.TestTableWriters" file="query_test/test_compressed_formats.py" line="150" name="test_seq_writer_hive_compatibility[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="149.830260754"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_seq_writer_hive_compatibility_7ad72aa1` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_seq_writer_hive_compatibility_7ad72aa1`;

MainThread: Created database &quot;test_seq_writer_hive_compatibility_7ad72aa1&quot; for test ID &quot;query_test/test_compressed_formats.py::TestTableWriters::()::test_seq_writer_hive_compatibility[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
set ALLOW_UNSUPPORTED_FORMATS=1;

-- executing against localhost:21000
set COMPRESSION_CODEC=NONE;

-- executing against localhost:21000
set SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000
create table test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_NONE_RECORD like functional.zipcode_incomes stored as sequencefile;

-- executing against localhost:21000
insert into test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_NONE_RECORD select * from functional.zipcode_incomes where zip &gt;= &quot;5&quot;;

-- executing against localhost:21000
insert into test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_NONE_RECORD select * from functional.zipcode_incomes where zip=&quot;00601&quot;;

-- executing against localhost:21000
select count(*) from test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_NONE_RECORD;

-- executing against localhost:21000
set COMPRESSION_CODEC=NONE;

-- executing against localhost:21000
set SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000
create table test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_NONE_BLOCK like functional.zipcode_incomes stored as sequencefile;

-- executing against localhost:21000
insert into test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_NONE_BLOCK select * from functional.zipcode_incomes where zip &gt;= &quot;5&quot;;

-- executing against localhost:21000
insert into test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_NONE_BLOCK select * from functional.zipcode_incomes where zip=&quot;00601&quot;;

-- executing against localhost:21000
select count(*) from test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_NONE_BLOCK;

-- executing against localhost:21000
set COMPRESSION_CODEC=DEFAULT;

-- executing against localhost:21000
set SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000
create table test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_DEFAULT_RECORD like functional.zipcode_incomes stored as sequencefile;

-- executing against localhost:21000
insert into test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_DEFAULT_RECORD select * from functional.zipcode_incomes where zip &gt;= &quot;5&quot;;

-- executing against localhost:21000
insert into test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_DEFAULT_RECORD select * from functional.zipcode_incomes where zip=&quot;00601&quot;;

-- executing against localhost:21000
select count(*) from test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_DEFAULT_RECORD;

-- executing against localhost:21000
set COMPRESSION_CODEC=DEFAULT;

-- executing against localhost:21000
set SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000
create table test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_DEFAULT_BLOCK like functional.zipcode_incomes stored as sequencefile;

-- executing against localhost:21000
insert into test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_DEFAULT_BLOCK select * from functional.zipcode_incomes where zip &gt;= &quot;5&quot;;

-- executing against localhost:21000
insert into test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_DEFAULT_BLOCK select * from functional.zipcode_incomes where zip=&quot;00601&quot;;

-- executing against localhost:21000
select count(*) from test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_DEFAULT_BLOCK;

-- executing against localhost:21000
set COMPRESSION_CODEC=GZIP;

-- executing against localhost:21000
set SEQ_COMPRESSION_MODE=RECORD;

-- executing against localhost:21000
create table test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_GZIP_RECORD like functional.zipcode_incomes stored as sequencefile;

-- executing against localhost:21000
insert into test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_GZIP_RECORD select * from functional.zipcode_incomes where zip &gt;= &quot;5&quot;;

-- executing against localhost:21000
insert into test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_GZIP_RECORD select * from functional.zipcode_incomes where zip=&quot;00601&quot;;

-- executing against localhost:21000
select count(*) from test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_GZIP_RECORD;

-- executing against localhost:21000
set COMPRESSION_CODEC=GZIP;

-- executing against localhost:21000
set SEQ_COMPRESSION_MODE=BLOCK;

-- executing against localhost:21000
create table test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_GZIP_BLOCK like functional.zipcode_incomes stored as sequencefile;

-- executing against localhost:21000
insert into test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_GZIP_BLOCK select * from functional.zipcode_incomes where zip &gt;= &quot;5&quot;;

-- executing against localhost:21000
insert into test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_GZIP_BLOCK select * from functional.zipcode_incomes where zip=&quot;00601&quot;;

-- executing against localhost:21000
select count(*) from test_seq_writer_hive_compatibility_7ad72aa1.seq_tbl_GZIP_BLOCK;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 1} | table_format: kudu/none]" time="11.6310162544"><system-err>-- executing against localhost:21000
use functional_kudu;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=true;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_kudu.TestDropDb" file="query_test/test_kudu.py" line="902" name="test_drop_non_empty_db" time="5.52250909805"><system-err>-- connecting to: localhost:21000
MainThread: Closing active operation
MainThread: Using database htp0uq as default
</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="168" name="test_low_mem_limit_q6[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.09337592125"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q6

-- executing against localhost:21000
select
  sum(l_extendedprice * l_discount) as revenue
from
  lineitem
where
  l_shipdate &gt;= &apos;1994-01-01&apos;
  and l_shipdate &lt; &apos;1995-01-01&apos;
  and l_discount between 0.05 and 0.07
  and l_quantity &lt; 24;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="156" name="test_low_mem_limit_q2[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.53505825996"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q2

-- executing against localhost:21000
select
  s_acctbal,
  s_name,
  n_name,
  p_partkey,
  p_mfgr,
  s_address,
  s_phone,
  s_comment
from
  part,
  supplier,
  partsupp,
  nation,
  region
where
  p_partkey = ps_partkey
  and s_suppkey = ps_suppkey
  and p_size = 15
  and p_type like &apos;%BRASS&apos;
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;EUROPE&apos;
  and ps_supplycost = (
    select
      min(ps_supplycost)
    from
      partsupp,
      supplier,
      nation,
      region
    where
      p_partkey = ps_partkey
      and s_suppkey = ps_suppkey
      and s_nationkey = n_nationkey
      and n_regionkey = r_regionkey
      and r_name = &apos;EUROPE&apos;
    )
order by
  s_acctbal desc,
  n_name,
  s_name,
  p_partkey
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="183" name="test_low_mem_limit_q11[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.294728040695"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q11

-- executing against localhost:21000
select
  *
from (
  select
    ps_partkey,
    sum(ps_supplycost * ps_availqty) as value
  from
    partsupp,
    supplier,
    nation
  where
    ps_suppkey = s_suppkey
    and s_nationkey = n_nationkey
    and n_name = &apos;GERMANY&apos;
  group by
    ps_partkey
) as inner_query
where
  value &gt; (
    select
      sum(ps_supplycost * ps_availqty) * 0.0001
    from
      partsupp,
      supplier,
      nation
    where
      ps_suppkey = s_suppkey
      and s_nationkey = n_nationkey
      and n_name = &apos;GERMANY&apos;
  )
order by
  value desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="183" name="test_low_mem_limit_q11[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0439250469208"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q11

-- executing against localhost:21000
select
  *
from (
  select
    ps_partkey,
    sum(ps_supplycost * ps_availqty) as value
  from
    partsupp,
    supplier,
    nation
  where
    ps_suppkey = s_suppkey
    and s_nationkey = n_nationkey
    and n_name = &apos;GERMANY&apos;
  group by
    ps_partkey
) as inner_query
where
  value &gt; (
    select
      sum(ps_supplycost * ps_availqty) * 0.0001
    from
      partsupp,
      supplier,
      nation
    where
      ps_suppkey = s_suppkey
      and s_nationkey = n_nationkey
      and n_name = &apos;GERMANY&apos;
  )
order by
  value desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="183" name="test_low_mem_limit_q11[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.88549494743"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q11

-- executing against localhost:21000
select
  *
from (
  select
    ps_partkey,
    sum(ps_supplycost * ps_availqty) as value
  from
    partsupp,
    supplier,
    nation
  where
    ps_suppkey = s_suppkey
    and s_nationkey = n_nationkey
    and n_name = &apos;GERMANY&apos;
  group by
    ps_partkey
) as inner_query
where
  value &gt; (
    select
      sum(ps_supplycost * ps_availqty) * 0.0001
    from
      partsupp,
      supplier,
      nation
    where
      ps_suppkey = s_suppkey
      and s_nationkey = n_nationkey
      and n_name = &apos;GERMANY&apos;
  )
order by
  value desc;

</system-err></testcase><testcase classname="query_test.test_join_queries.TestJoinQueries" file="query_test/test_join_queries.py" line="85" name="test_single_node_nested_loop_joins_exhaustive[batch_size: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.000810146331787"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_join_queries.py:87: &lt;py._xmlgen.raw object at 0x7f8c2172e950&gt;</skipped></testcase><testcase classname="query_test.test_join_queries.TestJoinQueries" file="query_test/test_join_queries.py" line="91" name="test_empty_build_joins[batch_size: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="19.6749417782"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select straight_join atp.id
from alltypes atp
  inner join functional.alltypestiny att on atp.id = att.id
where att.int_col = 999;

-- executing against localhost:21000
select straight_join atp.id
from alltypes atp
  right join functional.alltypestiny att on atp.id = att.id
where att.int_col = 999;

-- executing against localhost:21000
select straight_join atp.id
from alltypes atp
  left join (
    select * from functional.alltypestiny where int_col = 999) att on atp.id = att.id
order by atp.id desc
limit 5;

-- executing against localhost:21000
select straight_join atp.id
from alltypes atp
  full outer join (
    select * from functional.alltypestiny where int_col = 999) att on atp.id = att.id
order by atp.id desc
limit 5;

-- executing against localhost:21000
select straight_join atp.id
from alltypes atp
where id in (
  select id from functional.alltypestiny
  where id = 999);

-- executing against localhost:21000
select straight_join atp.id
from (select * from functional.alltypestiny att where int_col = 999) att
  right semi join alltypes atp on atp.id = att.id;

-- executing against localhost:21000
select straight_join atp.id
from alltypes atp
where id not in (
  select id from functional.alltypestiny
  where id = 999)
order by id desc
limit 5;

-- executing against localhost:21000
select straight_join atp.id
from alltypes atp
where not exists (
  select id from functional.alltypestiny att
    where id = 999 and att.id = atp.id)
order by id desc
limit 5;

-- executing against localhost:21000
select straight_join atp.id
from (select * from functional.alltypestiny att where int_col = 999) att
  right anti join alltypes atp on atp.id = att.id
order by atp.id desc
limit 5;

-- executing against localhost:21000
select straight_join atp.id
from alltypes atp
  inner join functional.alltypestiny att on atp.id &lt; att.id
where att.int_col = 999;

-- executing against localhost:21000
select straight_join atp.id
from alltypes atp, functional.alltypestiny att
where att.int_col = 999;

-- executing against localhost:21000
select straight_join atp.id
from alltypes atp
  left join (
    select * from functional.alltypestiny where int_col = 999) att on atp.id &lt; att.id
order by atp.id desc
limit 5;

-- executing against localhost:21000
select straight_join atp.id
from alltypes atp
   left semi join (
     select * from functional.alltypestiny att where int_col = 999) att on atp.id &lt; att.id
order by atp.id desc
limit 5;

-- executing against localhost:21000
select straight_join atp.id
from alltypes atp left anti join (
  select * from functional.alltypestiny att
  where id = 999) att on atp.id &lt; att.id
order by id desc
limit 5;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="201" name="test_low_mem_limit_q17[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.98239898682"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q17

-- executing against localhost:21000
select
  sum(l_extendedprice) / 7.0 as avg_yearly
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and p_brand = &apos;Brand#23&apos;
  and p_container = &apos;MED BOX&apos;
  and l_quantity &lt; (
    select
      0.2 * avg(l_quantity)
    from
      lineitem
    where
      l_partkey = p_partkey
  );

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="168" name="test_low_mem_limit_q6[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.44082975388"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q6

-- executing against localhost:21000
select
  sum(l_extendedprice * l_discount) as revenue
from
  lineitem
where
  l_shipdate &gt;= &apos;1994-01-01&apos;
  and l_shipdate &lt; &apos;1995-01-01&apos;
  and l_discount between 0.05 and 0.07
  and l_quantity &lt; 24;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="159" name="test_low_mem_limit_q3[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.107333898544"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q3

-- executing against localhost:21000
select
  l_orderkey,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  o_orderdate,
  o_shippriority
from
  customer,
  orders,
  lineitem
where
  c_mktsegment = &apos;BUILDING&apos;
  and c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &lt; &apos;1995-03-15&apos;
  and l_shipdate &gt; &apos;1995-03-15&apos;
group by
  l_orderkey,
  o_orderdate,
  o_shippriority
order by
  revenue desc,
  o_orderdate
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="159" name="test_low_mem_limit_q3[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0789351463318"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q3

-- executing against localhost:21000
select
  l_orderkey,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  o_orderdate,
  o_shippriority
from
  customer,
  orders,
  lineitem
where
  c_mktsegment = &apos;BUILDING&apos;
  and c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &lt; &apos;1995-03-15&apos;
  and l_shipdate &gt; &apos;1995-03-15&apos;
group by
  l_orderkey,
  o_orderdate,
  o_shippriority
order by
  revenue desc,
  o_orderdate
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="159" name="test_low_mem_limit_q3[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.76501369476"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q3

-- executing against localhost:21000
select
  l_orderkey,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  o_orderdate,
  o_shippriority
from
  customer,
  orders,
  lineitem
where
  c_mktsegment = &apos;BUILDING&apos;
  and c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &lt; &apos;1995-03-15&apos;
  and l_shipdate &gt; &apos;1995-03-15&apos;
group by
  l_orderkey,
  o_orderdate,
  o_shippriority
order by
  revenue desc,
  o_orderdate
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="189" name="test_low_mem_limit_q13[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.80298638344"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q13

-- executing against localhost:21000
select
  c_count,
  count(*) as custdist
from (
  select
    c_custkey,
    count(o_orderkey) as c_count
  from
    customer left outer join orders on (
      c_custkey = o_custkey
      and o_comment not like &apos;%special%requests%&apos;
    )
  group by
    c_custkey
  ) as c_orders
group by
  c_count
order by
  custdist desc,
  c_count desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="183" name="test_low_mem_limit_q11[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.07910299301"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q11

-- executing against localhost:21000
select
  *
from (
  select
    ps_partkey,
    sum(ps_supplycost * ps_availqty) as value
  from
    partsupp,
    supplier,
    nation
  where
    ps_suppkey = s_suppkey
    and s_nationkey = n_nationkey
    and n_name = &apos;GERMANY&apos;
  group by
    ps_partkey
) as inner_query
where
  value &gt; (
    select
      sum(ps_supplycost * ps_availqty) * 0.0001
    from
      partsupp,
      supplier,
      nation
    where
      ps_suppkey = s_suppkey
      and s_nationkey = n_nationkey
      and n_name = &apos;GERMANY&apos;
  )
order by
  value desc;

</system-err></testcase><testcase classname="query_test.test_kudu.TestDropDb" file="query_test/test_kudu.py" line="921" name="test_drop_db_cascade" time="1.59119987488"><system-err>MainThread: Closing active operation
MainThread: Using database txy7lj as default
</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="171" name="test_low_mem_limit_q7[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0896489620209"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q7

-- executing against localhost:21000
select
  supp_nation,
  cust_nation,
  l_year,
  sum(volume) as revenue
from (
  select
    n1.n_name as supp_nation,
    n2.n_name as cust_nation,
    year(l_shipdate) as l_year,
    l_extendedprice * (1 - l_discount) as volume
  from
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2
  where
    s_suppkey = l_suppkey
    and o_orderkey = l_orderkey
    and c_custkey = o_custkey
    and s_nationkey = n1.n_nationkey
    and c_nationkey = n2.n_nationkey
    and (
      (n1.n_name = &apos;FRANCE&apos; and n2.n_name = &apos;GERMANY&apos;)
      or (n1.n_name = &apos;GERMANY&apos; and n2.n_name = &apos;FRANCE&apos;)
    )
    and l_shipdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
  ) as shipping
group by
  supp_nation,
  cust_nation,
  l_year
order by
  supp_nation,
  cust_nation,
  l_year;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="171" name="test_low_mem_limit_q7[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0919919013977"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q7

-- executing against localhost:21000
select
  supp_nation,
  cust_nation,
  l_year,
  sum(volume) as revenue
from (
  select
    n1.n_name as supp_nation,
    n2.n_name as cust_nation,
    year(l_shipdate) as l_year,
    l_extendedprice * (1 - l_discount) as volume
  from
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2
  where
    s_suppkey = l_suppkey
    and o_orderkey = l_orderkey
    and c_custkey = o_custkey
    and s_nationkey = n1.n_nationkey
    and c_nationkey = n2.n_nationkey
    and (
      (n1.n_name = &apos;FRANCE&apos; and n2.n_name = &apos;GERMANY&apos;)
      or (n1.n_name = &apos;GERMANY&apos; and n2.n_name = &apos;FRANCE&apos;)
    )
    and l_shipdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
  ) as shipping
group by
  supp_nation,
  cust_nation,
  l_year
order by
  supp_nation,
  cust_nation,
  l_year;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="171" name="test_low_mem_limit_q7[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.072774887085"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q7

-- executing against localhost:21000
select
  supp_nation,
  cust_nation,
  l_year,
  sum(volume) as revenue
from (
  select
    n1.n_name as supp_nation,
    n2.n_name as cust_nation,
    year(l_shipdate) as l_year,
    l_extendedprice * (1 - l_discount) as volume
  from
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2
  where
    s_suppkey = l_suppkey
    and o_orderkey = l_orderkey
    and c_custkey = o_custkey
    and s_nationkey = n1.n_nationkey
    and c_nationkey = n2.n_nationkey
    and (
      (n1.n_name = &apos;FRANCE&apos; and n2.n_name = &apos;GERMANY&apos;)
      or (n1.n_name = &apos;GERMANY&apos; and n2.n_name = &apos;FRANCE&apos;)
    )
    and l_shipdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
  ) as shipping
group by
  supp_nation,
  cust_nation,
  l_year
order by
  supp_nation,
  cust_nation,
  l_year;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="171" name="test_low_mem_limit_q7[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.09839606285"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q7

-- executing against localhost:21000
select
  supp_nation,
  cust_nation,
  l_year,
  sum(volume) as revenue
from (
  select
    n1.n_name as supp_nation,
    n2.n_name as cust_nation,
    year(l_shipdate) as l_year,
    l_extendedprice * (1 - l_discount) as volume
  from
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2
  where
    s_suppkey = l_suppkey
    and o_orderkey = l_orderkey
    and c_custkey = o_custkey
    and s_nationkey = n1.n_nationkey
    and c_nationkey = n2.n_nationkey
    and (
      (n1.n_name = &apos;FRANCE&apos; and n2.n_name = &apos;GERMANY&apos;)
      or (n1.n_name = &apos;GERMANY&apos; and n2.n_name = &apos;FRANCE&apos;)
    )
    and l_shipdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
  ) as shipping
group by
  supp_nation,
  cust_nation,
  l_year
order by
  supp_nation,
  cust_nation,
  l_year;

</system-err></testcase><testcase classname="query_test.test_kudu.TestImpalaKuduIntegration" file="query_test/test_kudu.py" line="954" name="test_replace_kudu_table" time="4.12213206291"><system-err>-- connecting to: localhost:21000
MainThread: Closing active operation
MainThread: Using database slvys4 as default
</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="201" name="test_low_mem_limit_q17[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.38410282135"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q17

-- executing against localhost:21000
select
  sum(l_extendedprice) / 7.0 as avg_yearly
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and p_brand = &apos;Brand#23&apos;
  and p_container = &apos;MED BOX&apos;
  and l_quantity &lt; (
    select
      0.2 * avg(l_quantity)
    from
      lineitem
    where
      l_partkey = p_partkey
  );

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 1} | table_format: kudu/none]" time="14.4860918522"><system-err>-- executing against localhost:21000
use functional_kudu;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=true;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="183" name="test_low_mem_limit_q11[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.03898715973"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q11

-- executing against localhost:21000
select
  *
from (
  select
    ps_partkey,
    sum(ps_supplycost * ps_availqty) as value
  from
    partsupp,
    supplier,
    nation
  where
    ps_suppkey = s_suppkey
    and s_nationkey = n_nationkey
    and n_name = &apos;GERMANY&apos;
  group by
    ps_partkey
) as inner_query
where
  value &gt; (
    select
      sum(ps_supplycost * ps_availqty) * 0.0001
    from
      partsupp,
      supplier,
      nation
    where
      ps_suppkey = s_suppkey
      and s_nationkey = n_nationkey
      and n_name = &apos;GERMANY&apos;
  )
order by
  value desc;

</system-err></testcase><testcase classname="query_test.test_kudu.TestImpalaKuduIntegration" file="query_test/test_kudu.py" line="990" name="test_delete_external_kudu_table" time="4.15976715088"><system-err>MainThread: Using database slvys4 as default
</system-err></testcase><testcase classname="query_test.test_exprs.TestExprs" file="query_test/test_exprs.py" line="43" name="test_exprs[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none | enable_expr_rewrites: 0]" time="186.686854124"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=0;
-- executing against localhost:21000
select smallint_col, int_col, (cast(&quot;1970-01-01&quot; as timestamp) + interval smallint_col days)
from functional.alltypes where smallint_col = 1 limit 1;

-- executing against localhost:21000
select ADD_MONTHS(cast(&apos;2013-02-18 16:46:00.01&apos; as timestamp), 1);

-- executing against localhost:21000
select b.unit, extract(a.ts, b.unit) from
(values(cast(&apos;2013-02-18 16:46:00.01&apos; as timestamp) ts)) a
cross join
(values(&apos;year&apos; unit), (&apos;month&apos;), (&apos;day&apos;), (&apos;hour&apos;), (&apos;minute&apos;), (&apos;second&apos;),
(&apos;millisecond&apos;), (&apos;epoch&apos; )) b;

-- executing against localhost:21000
select EXTRACT(timestamp_col, &apos;yEar&apos;), EXTRACT(timestamp_col, &apos;MilliSECond&apos;)
from alltypesagg order by id limit 5;

-- executing against localhost:21000
select count(*) from alltypesagg;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col is null;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col is not null;

-- executing against localhost:21000
select count(*) from alltypesagg where (int_col &lt; 100) is unknown;

-- executing against localhost:21000
select count(*) from alltypesagg where (int_col &lt; 100) is true;

-- executing against localhost:21000
select count(*) from alltypesagg where (int_col &lt; 100) is false;

-- executing against localhost:21000
select count(*) from alltypesagg where (int_col &lt; 100) is not unknown;

-- executing against localhost:21000
select count(*) from alltypesagg where (int_col &lt; 100) is not true;

-- executing against localhost:21000
select count(*) from alltypesagg where (int_col &lt; 100) is not false;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col = 1;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col = 1;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col = 1;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col = 10;

-- executing against localhost:21000
select count(*) from alltypesagg where float_col = cast(1.1 as float);

-- executing against localhost:21000
select count(*) from alltypesagg where double_col = 10.1;

-- executing against localhost:21000
select count(*) from alltypesagg where date_string_col = &apos;01/01/10&apos;;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col &lt;&gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col &lt;&gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col &lt;&gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col &lt;&gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where float_col &lt;&gt; cast(1.1 as float);

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &lt;&gt; 10.1;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col &lt; 2;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col &lt; 2;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col &lt; 2;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col &lt; 20;

-- executing against localhost:21000
select count(*) from alltypesagg where float_col &lt; 2.2;

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &lt; 20.2;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col &gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col &gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col &gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col &gt; 10;

-- executing against localhost:21000
select count(*) from alltypesagg where float_col &gt; cast(1.1 as float);

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &gt; 10.1;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col &lt;= 1;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col &lt;= 1;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col &lt;= 1;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col &lt;= 10;

-- executing against localhost:21000
select count(*) from alltypesagg where float_col &lt;= cast(1.1 as float);

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &lt;= 10.1;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col &gt;= 2;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col &gt;= 2;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col &gt;= 2;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col &gt;= 20;

-- executing against localhost:21000
select count(*) from alltypesagg where float_col &gt;= 2.2;

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &gt;= 20.2;

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &gt;= 20.2 and cast(double_col as double) = cast(double_col as real);

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &gt;= 20.2 and cast(double_col as int) = cast(double_col as integer);

-- executing against localhost:21000
select
SUM(tinyint_col) + SUM(smallint_col),
SUM(tinyint_col + smallint_col),
SUM(tinyint_col) + SUM(smallint_col) + SUM(int_col),
SUM(tinyint_col + smallint_col + int_col),
SUM(tinyint_col) + SUM(smallint_col) + SUM(int_col) + SUM(bigint_col),
SUM(tinyint_col + smallint_col + int_col + bigint_col),
ROUND(SUM(tinyint_col) + SUM(smallint_col) + SUM(int_col) + SUM(bigint_col) +
    SUM(float_col), 4),
ROUND(SUM(tinyint_col + smallint_col + int_col + bigint_col + float_col), 4),
ROUND(SUM(tinyint_col) + SUM(smallint_col) + SUM(int_col) + SUM(bigint_col) +
    SUM(float_col) + SUM(double_col), 4),
ROUND(SUM(tinyint_col + smallint_col + int_col + bigint_col + float_col + double_col), 4)
from alltypesaggnonulls;

-- executing against localhost:21000
select
-1 * SUM(tinyint_col) - SUM(smallint_col),
SUM(-1 * tinyint_col - smallint_col),
-1 * SUM(tinyint_col) - SUM(smallint_col) - SUM(int_col),
SUM(-1 * tinyint_col - smallint_col - int_col),
-1 * SUM(tinyint_col) - SUM(smallint_col) - SUM(int_col) - SUM(bigint_col),
SUM(-1 * tinyint_col - smallint_col - int_col - bigint_col),
ROUND(-1 * SUM(tinyint_col) - SUM(smallint_col) - SUM(int_col) -
    SUM(bigint_col) - SUM(float_col), 4),
ROUND(SUM(-1 * tinyint_col - smallint_col - int_col - bigint_col - float_col), 4),
ROUND(-1 * SUM(tinyint_col) - SUM(smallint_col) - SUM(int_col) -
    SUM(bigint_col) - SUM(float_col) - SUM(double_col), 4),
ROUND(SUM(-1 * tinyint_col - smallint_col - int_col -
    bigint_col - float_col - double_col), 4)
from alltypesaggnonulls;

-- executing against localhost:21000
select
MAX(tinyint_col) * MAX(smallint_col),
MAX(tinyint_col * smallint_col),
MAX(tinyint_col) * MAX(smallint_col) * MAX(int_col),
MAX(tinyint_col * smallint_col * int_col),
MAX(tinyint_col) * MAX(smallint_col) * MAX(int_col) * MAX(bigint_col),
MAX(tinyint_col * smallint_col * int_col * bigint_col),
ROUND(MAX(tinyint_col) * MAX(smallint_col) * MAX(int_col) *
    MAX(bigint_col) * MAX(float_col), 4),
ROUND(MAX(tinyint_col * smallint_col * int_col * bigint_col * float_col), 4),
ROUND(MAX(tinyint_col) * MAX(smallint_col) * MAX(int_col) *
    MAX(bigint_col) * MAX(float_col) * MAX(double_col), 4),
ROUND(MAX(tinyint_col * smallint_col * int_col * bigint_col * float_col * double_col), 4)
from alltypesaggnonulls;

-- executing against localhost:21000
select * from LikeTbl;

-- executing against localhost:21000
select str_col, match_like_col from LikeTbl
where str_col LIKE match_like_col;

-- executing against localhost:21000
select str_col, match_like_col from LikeTbl
where str_col NOT LIKE match_like_col;

-- executing against localhost:21000
select str_col, match_like_col from LikeTbl
where str_col LIKE no_match_like_col;

-- executing against localhost:21000
select str_col, no_match_like_col from LikeTbl
where str_col NOT LIKE no_match_like_col;

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where str_col REGEXP match_regex_col;

-- executing against localhost:21000
select str_col, no_match_regex_col from LikeTbl
where str_col REGEXP no_match_regex_col;

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where str_col NOT REGEXP match_regex_col;

-- executing against localhost:21000
select str_col, no_match_regex_col from LikeTbl
where str_col NOT REGEXP no_match_regex_col;

-- executing against localhost:21000
select 1+2;

-- executing against localhost:21000
select timestamp_col, to_date(timestamp_col), year(timestamp_col), month(timestamp_col),
dayofmonth(timestamp_col), dayofyear(timestamp_col), weekofyear(timestamp_col),
hour(timestamp_col), minute(timestamp_col), second(timestamp_col)
from alltypessmall;

-- executing against localhost:21000
select NULL in (1, 2, 3);

-- executing against localhost:21000
select NULL in (1, NULL, 3);

-- executing against localhost:21000
select 1 in (2, NULL, 1);

-- executing against localhost:21000
select 1 in (1, NULL, 2);

-- executing against localhost:21000
select 1 in (2, NULL, 3);

-- executing against localhost:21000
select 1 in (2, 3, 4);

-- executing against localhost:21000
select NULL not in (1, 2, 3);

-- executing against localhost:21000
select NULL not in (1, NULL, 3);

-- executing against localhost:21000
select 1 not in (2, NULL, 1);

-- executing against localhost:21000
select 1 not in (1, NULL, 2);

-- executing against localhost:21000
select 1 not in (2, NULL, 3);

-- executing against localhost:21000
select 1 not in (2, 3, 4);

-- executing against localhost:21000
select NULL in (&apos;a&apos;, NULL, &apos;b&apos;);

-- executing against localhost:21000
select NULL not in (&apos;a&apos;, NULL, &apos;b&apos;);

-- executing against localhost:21000
select NULL not in (1.0, NULL, 2.0);

-- executing against localhost:21000
select NULL in (1.0, NULL, 2.0);

-- executing against localhost:21000
select NULL in (true, NULL, false);

-- executing against localhost:21000
select NULL not in (true, NULL, false);

-- executing against localhost:21000
select true in (NULL, false);

-- executing against localhost:21000
select true not in (NULL, false);

-- executing against localhost:21000
select int_col, string_col from alltypesagg
where string_col in (&apos;212&apos;, &apos;768&apos;, &apos;1242&apos;, &apos;124141&apos;, &apos;0000&apos;, &apos;99999&apos;)
order by int_col limit 20;

-- executing against localhost:21000
select count(id) from functional.alltypestiny t1
left join (select coalesce(1, 10) as int_col
           from functional.alltypessmall) t2
on t1.id = t2.int_col
where t2.int_col in (t2.int_col, 10);

-- executing against localhost:21000
select count(*) from alltypesagg
where true in (bool_col, tinyint_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where true not in (bool_col, tinyint_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where 1 in (tinyint_col, smallint_col, int_col, bigint_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where 1 not in (tinyint_col, smallint_col, int_col, bigint_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where 10.1 in (tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where 10.1 not in (tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where &apos;01/01/10&apos; in (date_string_col, string_col, &apos;abc&apos;);

-- executing against localhost:21000
select count(*) from alltypesagg
where &apos;01/01/10&apos; not in (date_string_col, string_col, &apos;abc&apos;);

-- executing against localhost:21000
select count(*) from alltypesagg
where cast(&apos;2010-01-01 00:00:00&apos; as timestamp) in (timestamp_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where cast(&apos;2010-01-01 00:00:00&apos; as timestamp) not in (timestamp_col);

-- executing against localhost:21000
SELECT tinyint_col, id FROM alltypestiny t1 WHERE t1.tinyint_col IN (154.58, t1.id);

-- executing against localhost:21000
SELECT month, t1.tinyint_col FROM alltypestiny t1
WHERE t1.month NOT IN (355.8, t1.tinyint_col);

-- executing against localhost:21000
select month, tinyint_col, int_col, float_col FROM alltypestiny
WHERE month IN (cast(tinyint_col as decimal(34,0)), int_col + 1, 12345, float_col);

-- executing against localhost:21000
select bool_col = (tinyint_col in (1,2)) from alltypestiny;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where case date_string_col when &quot;01/06/10&quot; then (true)
else (false) end group by 1;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where case date_string_col when &quot;01/06/10&quot; then (false)
else (true) end group by 1;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where case date_string_col when &quot;01/06/10&quot; then (NULL)
else (false) end is null group by 1;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where case date_string_col when NULL then (NULL) else
(false) end is null group by 1;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where case tinyint_col when 5 then true when 6 then
true else NULL end group by 1;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where case tinyint_col when NULL then true else false end group by 1;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where case tinyint_col when 1 then true else NULL end
is null group by 1;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where case tinyint_col when 1 then true end
is null group by 1;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where case when (tinyint_col = 1) then true when
(tinyint_col = 2) then true else false end group by 1;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where case date_string_col when &quot;01/06/10&quot; then true
when &quot;01/02/10&quot; then false when &quot;01/08/10&quot; then true end group by 1;

-- executing against localhost:21000
select date_string_col, sum(case date_string_col when &quot;01/06/10&quot; then 2 else 0 end) from alltypesagg group by 1;

-- executing against localhost:21000
select date_string_col, sum(case date_string_col when &quot;01/06/10&quot; then 2 when &quot;01/02/10&quot; then 1 else 0 end)
from alltypesagg group by 1;

-- executing against localhost:21000
select bool_col, count(*) from alltypesagg where(case bool_col when true then &quot;true&quot; when false
then &quot;false&quot; end = &quot;true&quot;) group by 1;

-- executing against localhost:21000
select id, count(*) from alltypesagg where case id when 8999 then cast(1 as int) else
cast(0 as int) end = 1 group by 1;

-- executing against localhost:21000
select bool_col, count(*) from alltypesagg where case bool_col when false then true else false end group by 1;

-- executing against localhost:21000
select smallint_col, count(*) from alltypesagg where case smallint_col  when 90 then cast(1 as smallint)
else cast(0 as smallint) end = 1 group by 1;

-- executing against localhost:21000
select int_col, count(*) from alltypesagg where case int_col  when 90 then cast(1 as int)
else cast(0 as int) end = 1 group by 1;

-- executing against localhost:21000
select bigint_col, count(*) from alltypesagg where case bigint_col when 90 then cast(1 as bigint)
else cast(0 as bigint) end = 1 group by 1;

-- executing against localhost:21000
select float_col, count(*) from alltypesagg where case float_col when 1089 then cast(1.0 as float)
else cast(0.0 as float) end = 1.0 group by 1;

-- executing against localhost:21000
select double_col, count(*) from alltypesagg where case double_col when 9999 then cast(1.0 as double)
else cast(0.0 as double) end = 1.0 group by 1;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where case date_string_col  when &quot;01/08/10&quot; then &quot;true&quot;
else &quot;false&quot; end = &quot;true&quot; group by 1;

-- executing against localhost:21000
select timestamp_col, count(*) from alltypesagg where case timestamp_col when
&quot;2010-01-08 18:02:05.100000000&quot;  then true else false end group by 1;

-- executing against localhost:21000
select decode(id, 1, 100) from alltypesagg where day = 1 and id &lt; 3;

-- executing against localhost:21000
select id
from alltypesagg
where day = 1 and id &lt; 3 and decode(tinyint_col, null, 4) is not null;

-- executing against localhost:21000
select distinct decode(id, tinyint_col, round(float_col)) from alltypestiny;

-- executing against localhost:21000
select decode(tinyint_col, null, -2), count(*)
from alltypesagg
where day = 1 and decode(smallint_col, 11, -1, id) &lt; 10
group by 1;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col between 1 and 2;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col not between 1 and 2;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col between 1 and 20;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col not between 1 and 20;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col between 1 and 200;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col not between 1 and 200;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col between 1 and 2000;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col not between 1 and 2000;

-- executing against localhost:21000
select count(*) from alltypesagg
where float_col between cast(1.0 as float) and cast(110.0 as float);

-- executing against localhost:21000
select count(*) from alltypesagg
where float_col not between cast(1.0 as float) and cast(110.0 as float);

-- executing against localhost:21000
select count(*) from alltypesagg where double_col between 1.0 and 110.0;

-- executing against localhost:21000
select count(*) from alltypesagg where double_col not between 1.0 and 110.0;

-- executing against localhost:21000
select count(*) from alltypesagg where date_string_col
between &apos;01/01/10&apos; and &apos;01/05/10&apos;;

-- executing against localhost:21000
select count(*) from alltypesagg where date_string_col
not between &apos;01/01/10&apos; and &apos;01/05/10&apos;;

-- executing against localhost:21000
select count(*) from alltypesagg where timestamp_col
between cast(&apos;2010-01-01 00:00:00&apos; as timestamp)
and cast(&apos;2010-01-01 01:40:00&apos; as timestamp);

-- executing against localhost:21000
select count(*) from alltypesagg where timestamp_col
not between cast(&apos;2010-01-01 00:00:00&apos; as timestamp)
and cast(&apos;2010-01-01 01:40:00&apos; as timestamp);

-- executing against localhost:21000
select pid() p from functional.alltypes
union distinct select pid() p from functional.alltypes
group by p;

-- executing against localhost:21000
select now();

-- executing against localhost:21000
select now(), now(), now(), now();

-- executing against localhost:21000
select now(), now(), now(), now() from alltypestiny;

-- executing against localhost:21000
select min(now()), max(now()) from alltypessmall;

-- executing against localhost:21000
select timestamp_col + interval 10 years,
       interval 10 years + timestamp_col,
       timestamp_col - interval 10 years
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 10 years),
       date_sub(timestamp_col, interval 10 years)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 13 months,
       timestamp_col + interval 1 month,
       interval 13 months + timestamp_col,
       interval 1 month + timestamp_col,
       timestamp_col - interval 13 months,
       timestamp_col - interval 1 month
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 13 months),
       date_add(timestamp_col, interval 1 month),
       date_sub(timestamp_col, interval 13 months),
       date_sub(timestamp_col, interval 1 month)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 2 weeks,
       timestamp_col + interval 53 weeks,
       interval 2 weeks + timestamp_col,
       interval 53 weeks + timestamp_col,
       timestamp_col - interval 2 weeks,
       timestamp_col - interval 53 weeks
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 2 weeks),
       date_add(timestamp_col, interval 53 weeks),
       date_sub(timestamp_col, interval 2 weeks),
       date_sub(timestamp_col, interval 53 weeks)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 10 days,
       timestamp_col + interval 10 days,
       interval 10 days + timestamp_col,
       interval 10 days + timestamp_col,
       timestamp_col - interval 10 days,
       timestamp_col - interval 365 days
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 10 days),
       date_add(timestamp_col, interval 10 days),
       date_sub(timestamp_col, interval 10 days),
       date_sub(timestamp_col, interval 365 days)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 25 hours,
       interval 25 hours + timestamp_col,
       timestamp_col - interval 25 hours
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 25 hours),
       date_sub(timestamp_col, interval 25 hours)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 1533 minutes,
       interval 1533 minutes + timestamp_col,
       timestamp_col - interval 1533 minutes
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 1533 minutes),
       date_sub(timestamp_col, interval 1533 minutes)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 90033 seconds,
       interval 90033 seconds + timestamp_col,
       timestamp_col - interval 90033 seconds
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 90033 seconds),
       date_sub(timestamp_col, interval 90033 seconds)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 90000033 milliseconds,
       interval 90000033 milliseconds + timestamp_col,
       timestamp_col - interval 90000033 milliseconds
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 90000033 milliseconds),
       date_sub(timestamp_col, interval 90000033 milliseconds)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 1033 microseconds,
       interval 1033 microseconds + timestamp_col,
       timestamp_col - interval 1033 microseconds
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 1033 microseconds),
       date_sub(timestamp_col, interval 1033 microseconds)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 1033 nanoseconds,
       interval 1033 nanoseconds + timestamp_col,
       timestamp_col - interval 1033 nanoseconds
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 1033 nanoseconds),
       date_sub(timestamp_col, interval 1033 nanoseconds)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 10 years + interval 2 months + interval 5 days,
       interval 10 years + timestamp_col + interval 2 months + interval 5 days,
       timestamp_col + interval 10 years - interval 2 months + interval 5 days,
       interval 10 years + timestamp_col - interval 2 months + interval 5 days,
       timestamp_col - interval 10 years - interval 2 months - interval 5 days
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 10 hours + interval 2 minutes + interval 5 seconds
            + interval 3 milliseconds + interval 3 microseconds + interval 3 nanoseconds,
       interval 10 hours + timestamp_col + interval 2 minutes + interval 5 seconds
            + interval 3 milliseconds + interval 3 microseconds + interval 3 nanoseconds,
       timestamp_col + interval 10 hours - interval 2 minutes + interval 5 seconds
            - interval 3 milliseconds + interval 3 microseconds - interval 3 nanoseconds,
       interval 10 hours + timestamp_col + interval 2 minutes + interval 5 seconds
            - interval 3 milliseconds + interval 3 microseconds - interval 3 nanoseconds,
       timestamp_col - interval 10 hours - interval 2 minutes - interval 5 seconds
            - interval 3 milliseconds - interval 3 microseconds - interval 3 nanoseconds
from alltypes order by id limit 1;

-- executing against localhost:21000
select cast(&quot;2012-02-29 00:00:00&quot; as timestamp) + interval 1 year,
       cast(&quot;2013-02-28 00:00:00&quot; as timestamp) - interval 1 year,
       cast(&quot;2012-01-01 00:00:00&quot; as timestamp) + interval 365 days,
       cast(&quot;2013-01-01 00:00:00&quot; as timestamp) - interval 366 days;

-- executing against localhost:21000
select cast(&quot;2012-01-01 00:00:00&quot; as timestamp) + interval 2147483647 years,
       cast(&quot;2012-01-01 00:00:00&quot; as timestamp) - interval 2147483647 years;

-- executing against localhost:21000
select year, month from alltypes
where year = year((cast(&apos;2012-01-01 09:10:11&apos; as timestamp) - interval 3 years))
and month = month((cast(&apos;2012-01-01 09:10:11&apos; as timestamp) + interval 3 months))
limit 3;

-- executing against localhost:21000
select count(*) from alltypesagg
where (cast(&apos;2012-01-01 09:10:11&apos; as timestamp) + interval tinyint_col seconds) IS NULL;

-- executing against localhost:21000
select count(*) from alltypesagg
where (cast(&apos;2012-01-01 09:10:11&apos; as timestamp) + interval tinyint_col seconds)
      + interval 10 years IS NULL;

-- executing against localhost:21000
select round(float_col, 3), round(float_col, 4) from functional.alltypestiny limit 2;

-- executing against localhost:21000
select round(cast(1.1 as float), 2), round(cast(1.2 as float), 4),
       round(cast(1.111 as double), 2);

-- executing against localhost:21000
select count(*) from alltypes where string_col REGEXP &apos;^1&apos; and id &lt; 10;

-- executing against localhost:21000
select count(*) from alltypes where id &lt; 10 and string_col REGEXP &apos;^1&apos;;

-- executing against localhost:21000
select float_col, double_col, float_col % double_col,
double_col % NULL, NULL % double_col from alltypessmall limit 10;

-- executing against localhost:21000
select unix_timestamp(tmp.val, tmp.fmt) from (values
(&apos;1970-01-01 00:00:00&apos; as val, &apos;yyyy-MM-dd HH:mm:ss&apos; as fmt),
(&apos;01:01:01 02/1971/02&apos;, &apos;HH:mm:ss dd/yyyy/MM&apos;),
(&apos;1972||mar||03||030303&apos;, &apos;yyyy||MMM||dd||HHmmss&apos;)) as tmp;

-- executing against localhost:21000
select from_unixtime(tmp.val, tmp.fmt) from (values
(0 as val, &apos;yyyy-MM-dd HH:mm:ss&apos; as fmt),
(34304461, &apos;HH:mm:ss dd/yyyy/MM&apos;),
(68439783, &apos;yyyy||MMM||dd||HHmmss&apos;)) as tmp;

-- executing against localhost:21000
select to_timestamp(tmp.val) from (values
(0 as val),
(34304461),
(68439783)) as tmp;

-- executing against localhost:21000
select to_timestamp(tmp.val, tmp.fmt) from (values
(&apos;1970-01-01 00:00:00&apos; as val, &apos;yyyy-MM-dd HH:mm:ss&apos; as fmt),
(&apos;01:01:01 02/1971/02&apos;, &apos;HH:mm:ss dd/yyyy/MM&apos;),
(&apos;1972||Mar||03||030303&apos;, &apos;yyyy||MMM||dd||HHmmss&apos;)) as tmp;

-- executing against localhost:21000
select from_timestamp(tmp.val, tmp.fmt) from (values
(&apos;1970-01-01 00:00:00&apos; as val, &apos;yyyy-MM-dd HH:mm:ss&apos; as fmt),
(&apos;1971-02-02 01:01:01&apos;, &apos;yyyy-MM-dd HH:mm:ss&apos;),
(&apos;1972-03-03 03:03:03&apos;, &apos;yyyy-MM-dd HH:mm:ss&apos;)) as tmp;

-- executing against localhost:21000
select 1.1 * 1.1 + cast(1.1 as float);

-- executing against localhost:21000
select 1.1 * 1.1 + cast(1.1 as decimal(2,1));

-- executing against localhost:21000
select 1.1 * 1.1 + 1.1;

-- executing against localhost:21000
select 1.1 * 1.1 + float_col from functional.alltypestiny limit 2;

-- executing against localhost:21000
select 1.1 * 1.1 + c3 from functional.decimal_tiny limit 2;

-- executing against localhost:21000
select log(1,2), log(1,1), log(0,2), log(2,0), log(0,0);

-- executing against localhost:21000
select abs(cast(1 as int)), abs(cast(1 as smallint)),
  abs(cast(1 as tinyint)), abs(cast(8589934592 as bigint)),
  abs(cast(-1.3 as double)), abs(cast(-1.3 as float)),
  abs(cast(-1.32223 as decimal(8,3)));

-- executing against localhost:21000
select timestamp_col FROM alltypesagg
ORDER BY timestamp_col + INTERVAL bigint_col YEAR ASC limit 1;

-- executing against localhost:21000
select int_col, bigint_col from functional_avro_snap.alltypestiny
where abs(cast(int_col as decimal(8,0))) &gt;
      negative(abs(cast(bigint_col as decimal(20, 0))));

-- executing against localhost:21000
select int_col from functional.alltypes where regexp_replace(&apos;abc&apos;, &apos;*&apos;, &apos;cde&apos;) = &apos;cde&apos;
limit 10;

-- executing against localhost:21000
select int_col from functional.alltypes where
madlib_vector_get(0, madlib_vector(1.0, 2.0, NULL)) = 1.0 limit 10;

-- executing against localhost:21000
select * from (select &apos;abc&apos; as x, &apos;*&apos; as y, &apos;def&apos; as z from functional.alltypestiny) v
where regexp_replace(x, y, z) = &apos;cde&apos;;

-- executing against localhost:21000
select sum(length(replace(y, x, &apos;bbbbbbbbbbb&apos;)))
from (select cast(round(float_col) AS STRING) as x, string_col as y
      from functional.alltypes) v;

-- executing against localhost:21000
select sum(length(replace(y, &apos;0&apos;, x)))
from (select cast(round(float_col) AS STRING) as x, string_col as y
      from functional.alltypes) v;

-- executing against localhost:21000
select sum(length(concat(replace(y, &apos;0&apos;, x), replace(y, &apos;0&apos;, x))))
from (select cast(round(float_col) AS STRING) as x, string_col as y
      from functional.alltypes) v;

-- executing against localhost:21000
select distinct int_col, int_col! from functional.alltypes order by 1;

-- executing against localhost:21000
select madlib_vector(1.0, 2.0, NULL);

-- executing against localhost:21000
select tinyint_col, countset(tinyint_col), countset(tinyint_col, 0),
       smallint_col, countset(smallint_col), countset(smallint_col, 0),
       int_col, countset(int_col), countset(int_col, 0),
       bigint_col, countset(bigint_col), countset(bigint_col, 0)
from alltypestiny
where id &lt;= 1
order by id;

-- executing against localhost:21000
select bitand(tinyint_col, int_col),
       bitor(smallint_col, bigint_col),
       bitxor(tinyint_col, smallint_col),
       bitxor(int_col, bigint_col),
       bitxor(int_col, bitnot(int_col)),
       bitnot(tinyint_col)
from alltypes
where id &lt;= 3
order by id;

-- executing against localhost:21000
select bigint_col,
       getbit(bigint_col,0),
       getbit(bigint_col,1),
       getbit(bigint_col,int_col),
       setbit(bigint_col,0),
       setbit(bigint_col,1,0)
from alltypes
where id &lt;= 3
order by id;

-- executing against localhost:21000
select int_col,
    shiftright(int_col,1),
    shiftleft(int_col,2),
    rotateleft(int_col,30),
    rotateright(int_col,2)
from alltypes
where id &lt;= 3
order by id;

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where REGEXP_LIKE(str_col, match_regex_col);

-- executing against localhost:21000
select str_col, no_match_regex_col from LikeTbl
where REGEXP_LIKE(str_col, no_match_regex_col);

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where NOT REGEXP_LIKE(str_col, match_regex_col);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;), match_like_col
from (values(&apos;one\ntwo&apos; as str), (&apos;\n&apos;)) as tmp, LikeTbl
where tmp.str LIKE match_like_col;

-- executing against localhost:21000
select str_col, no_match_regex_col from LikeTbl
where NOT REGEXP_LIKE(str_col, no_match_regex_col);

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where REGEXP_LIKE(upper(str_col), lower(match_regex_col), &apos;i&apos;);

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where REGEXP_LIKE(str_col, match_regex_col, &apos;c&apos;);

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where REGEXP_LIKE(upper(str_col), lower(match_regex_col), &apos;c&apos;);

-- executing against localhost:21000
select tmp.str from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(tmp.str, &apos;^multi.*$&apos;);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;) from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(tmp.str, &apos;^multi.*$&apos;, &apos;n&apos;);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;) from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(tmp.str, &apos;^fiel.*$&apos;, &apos;n&apos;);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;) from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(tmp.str, &apos;^fiel.*$&apos;, &apos;m&apos;);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;) from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(tmp.str, &apos;^fiel.*$&apos;, &apos;mn&apos;);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;) from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(&apos;&apos;, &apos;&apos;, &apos;&apos;);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;) from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(&apos;&apos;, &apos;&apos;);

-- executing against localhost:21000
select split_part(tmp.str, tmp.delim, pos) from (values
(&apos;abc@@def@@ghi&apos; as str, &apos;@@&apos; as delim, 1 as pos),
(&apos;@@123@@456&apos;, &apos;@@&apos;, 1),
(&apos;@@123@@456&apos;, &apos;@@&apos;, 2),
(&apos;@@&apos;, &apos;@@&apos;, 1),
(&apos;abc~!~def~!~!~ghi&apos;, &apos;~!~&apos;, 3),
(&apos;abc&apos;, &apos;@@&apos;, 1),
(&apos;xyz!!qwe&apos;, &apos;!!&apos;, 500),
(NULL, NULL, 1),
(&apos;abc&apos;, NULL, 2),
(NULL, &apos;@@&apos;, 1),
(NULL, &apos;!!&apos;, 1)
) as tmp;

-- executing against localhost:21000
select count(*) from tpch_parquet.lineitem where btrim(l_comment, l_comment) != &quot;&quot;;

-- executing against localhost:21000
select dayofyear(trunc(&apos;2014-11-11&apos;, string_col)) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select regexp_match_count(tmp.str, tmp.`pattern`) from (values
(&apos;aaa&apos; as str, &apos;a&apos; as `pattern`),
(&apos;aaa&apos;, &apos;aa&apos;),
(&apos;aaaa&apos;, &apos;aa&apos;),
(&apos;&apos;, &apos;&apos;),
(&apos;&apos;, &apos;.*&apos;),
(&apos;abxcy1234a&apos;, &apos;a.x&apos;),
(&apos;abxcy1234a&apos;, &apos;a.x.*a&apos;),
(&apos;abxcy1234a&apos;, &apos;a.x.*k&apos;),
(&apos;aaa123a&apos;, &apos;a*&apos;),
(&apos;aaa123a&apos;, &apos;a?&apos;),
(&apos;a.x.y.*a&apos;, &apos;a\.x\.y\.\*a&apos;),
(&apos;0123456789&apos;, &apos;.*&apos;),
(&apos;0123456789&apos;, &apos;.+&apos;),
(&apos;0123456789&apos;, &apos;.?&apos;),
(&apos;abcab&apos;, &apos;(a|ab|abc)&apos;),
(&apos;abc123efg&apos;, &apos;[\\d]&apos;),
(&apos;abc123efg&apos;, &apos;[\\d]+&apos;),
(&apos;abc123efg&apos;, &apos;[\^\\d]&apos;),
(&apos;a1b2c3d4e5!!!&apos;, &apos;[\\w\\d]&apos;),
(&apos;a1b2c3d4e5!!!&apos;, &apos;\\w\\d&apos;)) as tmp;

-- executing against localhost:21000
select regexp_match_count(tmp.str, tmp.`pattern`, tmp.start_pos, tmp.params) from (values
(&apos;aaa&apos; as str, &apos;A&apos; as `pattern`, 1 as start_pos, &apos;i&apos; as params),
(&apos;aaa&apos;, &apos;A&apos;, 1, &apos;c&apos;),
(&apos;this\nis\nnewline&apos;, &apos;.*&apos;, 1, &apos;&apos;),
(&apos;this\nis\nnewline&apos;, &apos;.*&apos;, 1, &apos;n&apos;),
(&apos;IPhone\nIPad\nIPod&apos;, &apos;^I.*$&apos;, 1, &apos;&apos;),
(&apos;IPhone\nIPad\nIPod&apos;, &apos;^I.*$&apos;, 1, &apos;n&apos;),
(&apos;IPhone\nIPad\nIPod&apos;, &apos;^I.*$&apos;, 1, &apos;m&apos;),
(&apos;iPhone\niPad\niPod&apos;, &apos;^I.*$&apos;, 1, &apos;in&apos;),
(&apos;iPhone\niPad\niPod&apos;, &apos;^I.*$&apos;, 1, &apos;cin&apos;),
(&apos;iPhone\niPad\niPod&apos;, &apos;^I.*$&apos;, 1, &apos;im&apos;),
(&apos;iPhone\niPad\niPod&apos;, &apos;^I.*$&apos;, 1, &apos;imn&apos;),
(&apos;aaa&apos;, &apos;a&apos;, 3, &apos;&apos;),
(&apos;aaa&apos;, &apos;a&apos;, 4, &apos;&apos;),
(&apos;aaa&apos;, &apos;a*&apos;, 4, &apos;&apos;)) as tmp;

-- executing against localhost:21000
select regexp_match_count(tmp.str, tmp.`pattern`, tmp.start_pos, tmp.params) from (values
(&apos;a&apos; as str, &apos;a&apos; as `pattern`, -1 as start_pos, &apos;&apos; as params),
(&apos;foobar&apos;, &apos;foobar&apos;, 1, &apos;i&apos;),
(&apos;iPhone\niPad\niPod&apos;, &apos;^I.*$&apos;, 1, &apos;imn&apos;)) as tmp;

-- executing against localhost:21000
select regexp_match_count(tmp.str, tmp.`pattern`, tmp.start_pos, tmp.params) from (values
(&apos;a&apos; as str, &apos;a&apos; as `pattern`, 1 as start_pos, &apos;xyz&apos; as params),
(&apos;foobar&apos;, &apos;foobar&apos;, 1, &apos;i&apos;),
(&apos;iPhone\niPad\niPod&apos;, &apos;^I.*$&apos;, 1, &apos;imn&apos;)) as tmp;

-- executing against localhost:21000
select regexp_escape(tmp.str) from (values
(&apos;a.b\\c+d*e?f[g]h$i(j)k{l}m=n!o&lt;p&gt;q|r:s-t&apos; as str)) as tmp;

-- executing against localhost:21000
select regexp_extract(regexp_escape(tmp.str),
tmp.`pattern`, tmp.index) from (values
(&apos;Hello\\world&apos; as str, &apos;([[:alpha:]]+)(\\\\\\\\)([[:alpha:]]+)&apos; as `pattern`, 2 as index)
) as tmp;

-- executing against localhost:21000
select regexp_extract(regexp_escape(tmp.str),
tmp.`pattern`, tmp.index) from (values
(&apos;Hello\\world&apos; as str, &apos;([[:alpha:]]+)(\\\\\\\\)([[:alpha:]]+)&apos; as `pattern`, 3 as index)
) as tmp;

-- executing against localhost:21000
select NULL &lt;=&gt; NULL;

-- executing against localhost:21000
select NULL &lt;=&gt; 1;

-- executing against localhost:21000
select NULL &lt;=&gt; &quot;foo&quot;;

-- executing against localhost:21000
select NULL IS DISTINCT FROM NULL;

-- executing against localhost:21000
select NULL IS DISTINCT FROM 3.14;

-- executing against localhost:21000
select cast(0 as bigint) IS DISTINCT FROM NULL;

-- executing against localhost:21000
select 2.78 IS DISTINCT FROM 3.14;

-- executing against localhost:21000
select 2.78 IS NOT DISTINCT FROM 3.14;

-- executing against localhost:21000
set EXEC_SINGLE_NODE_ROWS_THRESHOLD=0;

-- executing against localhost:21000

select min(from_unixtime(ts))
from (values (1429705108399870 as ts), (1429704907057354)) invalid_timestamps;

-- executing against localhost:21000
SET EXEC_SINGLE_NODE_ROWS_THRESHOLD=&quot;100&quot;;

-- executing against localhost:21000
select CAST(1312822084003 as timestamp) FROM alltypestiny GROUP BY 1;

-- executing against localhost:21000
select count(*) from functional.alltypes
where length(string_col) &gt; 0 &amp;&amp;
length(base64encode(string_col)) &lt;= length(string_col);

-- executing against localhost:21000
select count (*) from functional.alltypes
where base64decode(base64encode(string_col)) IS DISTINCT FROM string_col;

-- executing against localhost:21000
select base64decode(&apos;foo&apos;);

-- executing against localhost:21000
select base64decode(&apos;abc%&apos;);

-- executing against localhost:21000
select cast(&apos;inf&apos; as double), cast(&apos;InFinity&apos; as float),
    cast(&apos;inf &apos; as float), cast(&apos;  infinity &apos; as double),
    cast(&apos;infinite&apos; as double), cast(&apos;1.23inf&apos; as double), cast(&apos;1inf&apos; as float);

-- executing against localhost:21000
select cast(&apos;nan&apos; as double), cast(&apos;NaN&apos; as float), cast(&apos; nan   &apos; as double),
    cast(&apos;nana&apos; as double), cast(&apos;1.23nan&apos; as double), cast(&apos;1nan&apos; as float);

-- executing against localhost:21000
select cast(&apos;1.23&apos; as double), cast(&apos;.1.23&apos; as float), cast(&apos;123.456.&apos; as double),
    cast(&apos;1.23.456&apos; as double), cast(&apos;1.23.4.5&apos; as float), cast(&apos;0..e&apos; as double);

-- executing against localhost:21000
select reverse(&apos;123456789abcdef0&apos;), reverse(&apos;123456789abcdef01&apos;),
    reverse(&apos;123456789abcdef0!@#$%^&amp;*(ABCDEF)&apos;),
    reverse(&apos;123456789abcdef0!@#$%^&amp;*(ABCDEF)`&apos;),
    reverse(&apos;abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ345678901234&apos;);

-- executing against localhost:21000
select count(shiftleft(int_col, 1)) from functional_parquet.alltypes;

-- executing against localhost:21000
select count(now()) c, avg(cast(&apos;2016-11-22 16:40:00.00&apos; as timestamp)) a,
  cast(&apos;2016-11-22 16:40:00.00&apos; as timestamp) as g
from functional_parquet.alltypes
where timestamp_col &lt; cast(&apos;2013-02-18 20:46:00.01&apos; as timestamp)
group by g
having a = cast(&apos;2016-11-22 16:40:00.00&apos; as timestamp)
order by c, cast(&apos;2016-11-22 16:40:00.00&apos; as timestamp);

-- executing against localhost:21000
select count(*) from (
  select a.timestamp_col from
  functional_parquet.alltypessmall a
  inner join functional_parquet.alltypestiny b
  on cast(&apos;2013-02-18 20:46:00.01&apos; as timestamp) + interval a.id years =
     cast(&apos;2013-02-18 20:46:00.01&apos; as timestamp) + interval b.id years
  order by a.timestamp_col limit 10
) v
where timestamp_col &lt; cast(&apos;2013-02-18 20:46:00.01&apos; as timestamp);

-- executing against localhost:21000
select tinyint_col, count(*) cnt
from functional_parquet.alltypesagg
group by 1
having cnt &gt; 1000 or cnt &gt; 1000
  and cnt between 1500 and 2500;

-- executing against localhost:21000
select /* +straight_join */ a.id
from   functional.alltypestiny a
join   functional.alltypestiny b on a.string_col = b.timestamp_col
where  (cast(a.string_col as string) &gt; &apos;a&apos;);

-- executing against localhost:21000
select from_utc_timestamp(CAST(&quot;1400-01-01 05:00:00&quot; as TIMESTAMP), &quot;PST&quot;)
from alltypes
limit 1;

-- executing against localhost:21000
select to_utc_timestamp(CAST(&quot;1400-01-01 05:00:00&quot; as TIMESTAMP), &quot;JST&quot;)
from alltypes
limit 1;

-- executing against localhost:21000
select CAST(&apos;9999-12-31 21:00:00&apos; AS TIMESTAMP) + INTERVAL 1 DAYS
from alltypes
limit 1;

-- executing against localhost:21000
select CAST(&apos;1400-01-01 21:00:00&apos; AS TIMESTAMP) - INTERVAL 1 DAYS
from alltypes
limit 1;

-- executing against localhost:21000
select CAST(CAST(CAST(&apos;1400-01-01&apos; AS TIMESTAMP) AS DOUBLE) - 0.1 AS TIMESTAMP);

-- executing against localhost:21000
select CAST(CAST(CAST(&apos;9999-12-31 23:59:59&apos; AS TIMESTAMP) AS DOUBLE) + 1.1 AS TIMESTAMP);

-- executing against localhost:21000
select CAST(CAST(CAST(&apos;1400-01-01&apos; AS TIMESTAMP) AS BIGINT) - 1 AS TIMESTAMP);

-- executing against localhost:21000
select CAST(CAST(CAST(&apos;9999-12-31 23:59:59&apos; AS TIMESTAMP) AS BIGINT) + 1 AS TIMESTAMP);

-- executing against localhost:21000
select unix_micros_to_utc_timestamp(
  CAST(CAST(&apos;1400-01-01&apos; AS TIMESTAMP) AS BIGINT) * 1000000 - 1);

-- executing against localhost:21000
select unix_micros_to_utc_timestamp(
  (CAST(CAST(&apos;9999-12-31 23:59:59&apos; AS TIMESTAMP) AS BIGINT) + 1) * 1000000 + 1);

-- executing against localhost:21000
select CAST(&quot;1399-12-31 23:59:59.99999&quot; AS TIMESTAMP);

-- executing against localhost:21000
select CAST(&quot;10000-01-01&quot; AS TIMESTAMP);

-- executing against localhost:21000
select CAST(&quot;1900-02-29&quot; AS TIMESTAMP);

-- executing against localhost:21000
select CAST(&quot;not a timestamp&quot; AS TIMESTAMP);

-- executing against localhost:21000
select count(*) from functional.alltypestiny group by concat(uuid(), &quot;_test&quot;);

-- executing against localhost:21000
select decode(0, 1, 0, id, 1, 2) a from functional.alltypestiny order by a;

-- executing against localhost:21000
select if(true, id * 10, 0) from functional.alltypestiny where id = if(false, 0, 1);

-- executing against localhost:21000
select id, null and id = 0 from functional.alltypestiny where id &lt; 2 or false;

-- executing against localhost:21000
select id, case id when null then null when 1 then 10 when true then 20 end
from functional.alltypestiny
where id = case when false then 0 when 1 = 1 then 1 else 2 end;

-- executing against localhost:21000
select distinct case when true then id else 0 end from functional.alltypestiny;

-- executing against localhost:21000
select if (true, 0, sum(id)) from functional.alltypestiny;

-- executing against localhost:21000
select coalesce(b.id, a.id), b.id, a.id
from functional_kudu.alltypes a left join functional_kudu.alltypestiny b on a.id = b.id
where a.id = 100;

-- executing against localhost:21000
select coalesce(b.year, a.id), b.id, a.id
from functional.alltypes a left join functional.alltypestiny b on a.id = b.id
where a.id = 100;

-- executing against localhost:21000
select id from functional.alltypes
where id = case cast(&apos;nan&apos; as double) when cast(&apos;nan&apos; as double) then 0 else 1 end;

-- executing against localhost:21000
select id, timestamp_col from functional.alltypestiny
where cast(timestamp_col as string) = &apos;2009-02-01 00:00:00&apos;;

-- executing against localhost:21000
select
murmur_hash(bool_col), murmur_hash(tinyint_col), murmur_hash(smallint_col),
murmur_hash(int_col), murmur_hash(bigint_col), murmur_hash(float_col),
murmur_hash(double_col), murmur_hash(date_string_col), murmur_hash(string_col),
murmur_hash(timestamp_col), murmur_hash(year), murmur_hash(month)
from functional.alltypes where id = 7;

-- executing against localhost:21000
select cast(&apos;2001-1-21 12:5:30&apos; as timestamp);

-- executing against localhost:21000
select cast(&apos;2001-1-2 1:5:3.123&apos; as timestamp);

-- executing against localhost:21000
select cast(&apos;1:5:3&apos; as timestamp);

-- executing against localhost:21000
select cast(&apos;1:5:3.1234567&apos; as timestamp);

-- executing against localhost:21000
select cast(&apos;2001-1-2&apos; as timestamp);

-- executing against localhost:21000
select count(*) from functional.alltypes
where regexp_replace(string_col, &apos;1&apos;, &apos;&apos;)
in (&apos;0&apos;, &apos;1&apos;, &apos;2&apos;, &apos;3&apos;, &apos;4&apos;, &apos;5&apos;, &apos;6&apos;, &apos;7&apos;, &apos;8&apos;, &apos;9&apos;);

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
select current_database();

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="159" name="test_low_mem_limit_q3[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.54743003845"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q3

-- executing against localhost:21000
select
  l_orderkey,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  o_orderdate,
  o_shippriority
from
  customer,
  orders,
  lineitem
where
  c_mktsegment = &apos;BUILDING&apos;
  and c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &lt; &apos;1995-03-15&apos;
  and l_shipdate &gt; &apos;1995-03-15&apos;
group by
  l_orderkey,
  o_orderdate,
  o_shippriority
order by
  revenue desc,
  o_orderdate
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="201" name="test_low_mem_limit_q17[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.17858290672"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q17

-- executing against localhost:21000
select
  sum(l_extendedprice) / 7.0 as avg_yearly
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and p_brand = &apos;Brand#23&apos;
  and p_container = &apos;MED BOX&apos;
  and l_quantity &lt; (
    select
      0.2 * avg(l_quantity)
    from
      lineitem
    where
      l_partkey = p_partkey
  );

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="189" name="test_low_mem_limit_q13[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.6550667286"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q13

-- executing against localhost:21000
select
  c_count,
  count(*) as custdist
from (
  select
    c_custkey,
    count(o_orderkey) as c_count
  from
    customer left outer join orders on (
      c_custkey = o_custkey
      and o_comment not like &apos;%special%requests%&apos;
    )
  group by
    c_custkey
  ) as c_orders
group by
  c_count
order by
  custdist desc,
  c_count desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="171" name="test_low_mem_limit_q7[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.3763399124"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q7

-- executing against localhost:21000
select
  supp_nation,
  cust_nation,
  l_year,
  sum(volume) as revenue
from (
  select
    n1.n_name as supp_nation,
    n2.n_name as cust_nation,
    year(l_shipdate) as l_year,
    l_extendedprice * (1 - l_discount) as volume
  from
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2
  where
    s_suppkey = l_suppkey
    and o_orderkey = l_orderkey
    and c_custkey = o_custkey
    and s_nationkey = n1.n_nationkey
    and c_nationkey = n2.n_nationkey
    and (
      (n1.n_name = &apos;FRANCE&apos; and n2.n_name = &apos;GERMANY&apos;)
      or (n1.n_name = &apos;GERMANY&apos; and n2.n_name = &apos;FRANCE&apos;)
    )
    and l_shipdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
  ) as shipping
group by
  supp_nation,
  cust_nation,
  l_year
order by
  supp_nation,
  cust_nation,
  l_year;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="183" name="test_low_mem_limit_q11[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.93067526817"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q11

-- executing against localhost:21000
select
  *
from (
  select
    ps_partkey,
    sum(ps_supplycost * ps_availqty) as value
  from
    partsupp,
    supplier,
    nation
  where
    ps_suppkey = s_suppkey
    and s_nationkey = n_nationkey
    and n_name = &apos;GERMANY&apos;
  group by
    ps_partkey
) as inner_query
where
  value &gt; (
    select
      sum(ps_supplycost * ps_availqty) * 0.0001
    from
      partsupp,
      supplier,
      nation
    where
      ps_suppkey = s_suppkey
      and s_nationkey = n_nationkey
      and n_name = &apos;GERMANY&apos;
  )
order by
  value desc;

</system-err></testcase><testcase classname="query_test.test_kudu.TestImpalaKuduIntegration" file="query_test/test_kudu.py" line="1016" name="test_delete_managed_kudu_table" time="7.91176319122"><system-err>MainThread: Using database slvys4 as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_delete_managed_kudu_table_a8b80189` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_delete_managed_kudu_table_a8b80189`;

MainThread: Created database &quot;test_delete_managed_kudu_table_a8b80189&quot; for test ID &quot;query_test/test_kudu.py::TestImpalaKuduIntegration::()::test_delete_managed_kudu_table&quot;
</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="201" name="test_low_mem_limit_q17[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.26044011116"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q17

-- executing against localhost:21000
select
  sum(l_extendedprice) / 7.0 as avg_yearly
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and p_brand = &apos;Brand#23&apos;
  and p_container = &apos;MED BOX&apos;
  and l_quantity &lt; (
    select
      0.2 * avg(l_quantity)
    from
      lineitem
    where
      l_partkey = p_partkey
  );

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="183" name="test_low_mem_limit_q11[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.33363294601"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q11

-- executing against localhost:21000
select
  *
from (
  select
    ps_partkey,
    sum(ps_supplycost * ps_availqty) as value
  from
    partsupp,
    supplier,
    nation
  where
    ps_suppkey = s_suppkey
    and s_nationkey = n_nationkey
    and n_name = &apos;GERMANY&apos;
  group by
    ps_partkey
) as inner_query
where
  value &gt; (
    select
      sum(ps_supplycost * ps_availqty) * 0.0001
    from
      partsupp,
      supplier,
      nation
    where
      ps_suppkey = s_suppkey
      and s_nationkey = n_nationkey
      and n_name = &apos;GERMANY&apos;
  )
order by
  value desc;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestInsertParquetQueries" file="query_test/test_insert_parquet.py" line="103" name="test_insert_parquet[compression_codec: gzip | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none | file_size: 33554432-unique_database0]" time="146.495319128"><system-err>SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_parquet_9b22b323` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_insert_parquet_9b22b323`;

MainThread: Created database &quot;test_insert_parquet_9b22b323&quot; for test ID &quot;query_test/test_insert_parquet.py::TestInsertParquetQueries::()::test_insert_parquet[compression_codec: gzip | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none | file_size: 33554432-unique_database0]&quot;
-- connecting to: localhost:21000
-- connecting to: localhost:21001
-- connecting to: localhost:21002
-- executing against localhost:21000
use test_insert_parquet_9b22b323;

SET sync_ddl=1;
SET COMPRESSION_CODEC=gzip;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=33554432;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21001
use test_insert_parquet_9b22b323;

SET sync_ddl=1;
SET COMPRESSION_CODEC=gzip;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=33554432;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21002
use test_insert_parquet_9b22b323;

SET sync_ddl=1;
SET COMPRESSION_CODEC=gzip;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=33554432;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21002
create table if not exists orders_insert_test like tpch_parquet.orders
location &apos;/test-warehouse/test_insert_parquet_9b22b323.db/orders_insert_table&apos;;

-- executing against localhost:21002

insert overwrite table orders_insert_test select * from tpch.orders;

-- executing against localhost:21001
select count(distinct o_orderkey) from orders_insert_test;

-- executing against localhost:21000
select count(distinct o_orderstatus) from orders_insert_test;

-- executing against localhost:21000
select count(distinct o_orderdate) from orders_insert_test;

-- executing against localhost:21000
select distinct o_orderpriority from orders_insert_test;

-- executing against localhost:21002
select o_shippriority, count(1) from orders_insert_test group by 1;

-- executing against localhost:21002
select count(distinct o_comment) from orders_insert_test;

-- executing against localhost:21002
create table if not exists test_insert_huge_vals (s string) stored as parquet
location &apos;/test-warehouse/test_insert_parquet_9b22b323.db/test_insert_huge_vals&apos;;

-- executing against localhost:21002

set max_row_size=1048576;

-- executing against localhost:21002

insert overwrite table test_insert_huge_vals
  select cast(l_orderkey as string) from tpch.lineitem
  union select group_concat(concat(s_name, s_address, s_phone)) from tpch.supplier
  union select group_concat(concat(s_name, s_address, s_phone, s_name)) from tpch.supplier;

-- executing against localhost:21002
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21002
set min_spillable_buffer_size=1m;

-- executing against localhost:21002

select count(*) from
  (select cast(l_orderkey as string) s from tpch.lineitem union
   select group_concat(concat(s_name, s_address, s_phone)) from tpch.supplier union
   select group_concat(concat(s_name, s_address, s_phone, s_name)) from tpch.supplier
  ) t1
join test_insert_huge_vals t2 on t1.s = t2.s;

-- executing against localhost:21002
SET MIN_SPILLABLE_BUFFER_SIZE=&quot;65536&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="159" name="test_low_mem_limit_q3[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.88469076157"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q3

-- executing against localhost:21000
select
  l_orderkey,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  o_orderdate,
  o_shippriority
from
  customer,
  orders,
  lineitem
where
  c_mktsegment = &apos;BUILDING&apos;
  and c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &lt; &apos;1995-03-15&apos;
  and l_shipdate &gt; &apos;1995-03-15&apos;
group by
  l_orderkey,
  o_orderdate,
  o_shippriority
order by
  revenue desc,
  o_orderdate
limit 10;

</system-err></testcase><testcase classname="query_test.test_join_queries.TestTPCHJoinQueries" file="query_test/test_join_queries.py" line="121" name="test_outer_joins[batch_size: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="145.443250418"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT COUNT(*) FROM lineitem l1 RIGHT OUTER JOIN lineitem l2
ON l1.l_orderkey = l2.l_orderkey;

-- executing against localhost:21000
SET mem_limit = 400m;

-- executing against localhost:21000

SELECT COUNT(*) FROM lineitem l1 RIGHT OUTER JOIN lineitem l2
ON l1.l_orderkey = l2.l_orderkey
WHERE l2.l_linenumber % 2 = 0;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

-- executing against localhost:21000
SET mem_limit = 1g;

-- executing against localhost:21000

SELECT straight_join * FROM orders o
RIGHT OUTER JOIN lineitem l ON o.o_orderkey =  if(l.l_orderkey % 2 = 0, 0, l.l_orderkey)
ORDER BY l_receiptdate, l_orderkey, l_shipdate
limit 10;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

-- executing against localhost:21000
SET mem_limit = 300m;

-- executing against localhost:21000

SELECT COUNT(*) from orders t1 LEFT OUTER JOIN orders t2
ON cast(t1.o_comment as char(120)) = cast(t2.o_comment as char(120));

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_lifecycle.TestFragmentLifecycle" file="query_test/test_lifecycle.py" line="74" name="test_finst_cancel_when_query_complete" time="4.09975123405"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
with l as (select 1 from functional.alltypes), r as (select count(*) from tpch_parquet.lineitem a cross join tpch_parquet.lineitem b)select * from l union all (select * from r) LIMIT 1024;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 1} | table_format: kudu/none]" time="5.21395325661"><system-err>-- executing against localhost:21000
use functional_kudu;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=false;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="204" name="test_low_mem_limit_q18[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0818350315094"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q18

-- executing against localhost:21000
select
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice,
  sum(l_quantity)
from
  customer,
  orders,
  lineitem
where
  o_orderkey in (
    select
      l_orderkey
    from
      lineitem
    group by
      l_orderkey
    having
      sum(l_quantity) &gt; 300
    )
  and c_custkey = o_custkey
  and o_orderkey = l_orderkey
group by
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice
order by
  o_totalprice desc,
  o_orderdate
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="204" name="test_low_mem_limit_q18[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.101592063904"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q18

-- executing against localhost:21000
select
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice,
  sum(l_quantity)
from
  customer,
  orders,
  lineitem
where
  o_orderkey in (
    select
      l_orderkey
    from
      lineitem
    group by
      l_orderkey
    having
      sum(l_quantity) &gt; 300
    )
  and c_custkey = o_custkey
  and o_orderkey = l_orderkey
group by
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice
order by
  o_totalprice desc,
  o_orderdate
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="204" name="test_low_mem_limit_q18[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0845930576324"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q18

-- executing against localhost:21000
select
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice,
  sum(l_quantity)
from
  customer,
  orders,
  lineitem
where
  o_orderkey in (
    select
      l_orderkey
    from
      lineitem
    group by
      l_orderkey
    having
      sum(l_quantity) &gt; 300
    )
  and c_custkey = o_custkey
  and o_orderkey = l_orderkey
group by
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice
order by
  o_totalprice desc,
  o_orderdate
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="186" name="test_low_mem_limit_q12[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0415925979614"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q12

-- executing against localhost:21000
select
  l_shipmode,
  sum(case
    when o_orderpriority = &apos;1-URGENT&apos;
      or o_orderpriority = &apos;2-HIGH&apos;
    then 1
    else 0
  end) as high_line_count,
  sum(case
    when o_orderpriority &lt;&gt; &apos;1-URGENT&apos;
      and o_orderpriority &lt;&gt; &apos;2-HIGH&apos;
    then 1
    else 0
  end) as low_line_count
from
  orders,
  lineitem
where
  o_orderkey = l_orderkey
  and l_shipmode in (&apos;MAIL&apos;, &apos;SHIP&apos;)
  and l_commitdate &lt; l_receiptdate
  and l_shipdate &lt; l_commitdate
  and l_receiptdate &gt;= &apos;1994-01-01&apos;
  and l_receiptdate &lt; &apos;1995-01-01&apos;
group by
  l_shipmode
order by
  l_shipmode;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="186" name="test_low_mem_limit_q12[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.114642381668"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q12

-- executing against localhost:21000
select
  l_shipmode,
  sum(case
    when o_orderpriority = &apos;1-URGENT&apos;
      or o_orderpriority = &apos;2-HIGH&apos;
    then 1
    else 0
  end) as high_line_count,
  sum(case
    when o_orderpriority &lt;&gt; &apos;1-URGENT&apos;
      and o_orderpriority &lt;&gt; &apos;2-HIGH&apos;
    then 1
    else 0
  end) as low_line_count
from
  orders,
  lineitem
where
  o_orderkey = l_orderkey
  and l_shipmode in (&apos;MAIL&apos;, &apos;SHIP&apos;)
  and l_commitdate &lt; l_receiptdate
  and l_shipdate &lt; l_commitdate
  and l_receiptdate &gt;= &apos;1994-01-01&apos;
  and l_receiptdate &lt; &apos;1995-01-01&apos;
group by
  l_shipmode
order by
  l_shipmode;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="189" name="test_low_mem_limit_q13[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.0301020145"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q13

-- executing against localhost:21000
select
  c_count,
  count(*) as custdist
from (
  select
    c_custkey,
    count(o_orderkey) as c_count
  from
    customer left outer join orders on (
      c_custkey = o_custkey
      and o_comment not like &apos;%special%requests%&apos;
    )
  group by
    c_custkey
  ) as c_orders
group by
  c_count
order by
  custdist desc,
  c_count desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="204" name="test_low_mem_limit_q18[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="2.21953511238"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q18

-- executing against localhost:21000
select
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice,
  sum(l_quantity)
from
  customer,
  orders,
  lineitem
where
  o_orderkey in (
    select
      l_orderkey
    from
      lineitem
    group by
      l_orderkey
    having
      sum(l_quantity) &gt; 300
    )
  and c_custkey = o_custkey
  and o_orderkey = l_orderkey
group by
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice
order by
  o_totalprice desc,
  o_orderdate
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="186" name="test_low_mem_limit_q12[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.63531494141"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q12

-- executing against localhost:21000
select
  l_shipmode,
  sum(case
    when o_orderpriority = &apos;1-URGENT&apos;
      or o_orderpriority = &apos;2-HIGH&apos;
    then 1
    else 0
  end) as high_line_count,
  sum(case
    when o_orderpriority &lt;&gt; &apos;1-URGENT&apos;
      and o_orderpriority &lt;&gt; &apos;2-HIGH&apos;
    then 1
    else 0
  end) as low_line_count
from
  orders,
  lineitem
where
  o_orderkey = l_orderkey
  and l_shipmode in (&apos;MAIL&apos;, &apos;SHIP&apos;)
  and l_commitdate &lt; l_receiptdate
  and l_shipdate &lt; l_commitdate
  and l_receiptdate &gt;= &apos;1994-01-01&apos;
  and l_receiptdate &lt; &apos;1995-01-01&apos;
group by
  l_shipmode
order by
  l_shipmode;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="171" name="test_low_mem_limit_q7[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.9997420311"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q7

-- executing against localhost:21000
select
  supp_nation,
  cust_nation,
  l_year,
  sum(volume) as revenue
from (
  select
    n1.n_name as supp_nation,
    n2.n_name as cust_nation,
    year(l_shipdate) as l_year,
    l_extendedprice * (1 - l_discount) as volume
  from
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2
  where
    s_suppkey = l_suppkey
    and o_orderkey = l_orderkey
    and c_custkey = o_custkey
    and s_nationkey = n1.n_nationkey
    and c_nationkey = n2.n_nationkey
    and (
      (n1.n_name = &apos;FRANCE&apos; and n2.n_name = &apos;GERMANY&apos;)
      or (n1.n_name = &apos;GERMANY&apos; and n2.n_name = &apos;FRANCE&apos;)
    )
    and l_shipdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
  ) as shipping
group by
  supp_nation,
  cust_nation,
  l_year
order by
  supp_nation,
  cust_nation,
  l_year;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="204" name="test_low_mem_limit_q18[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.5010008812"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q18

-- executing against localhost:21000
select
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice,
  sum(l_quantity)
from
  customer,
  orders,
  lineitem
where
  o_orderkey in (
    select
      l_orderkey
    from
      lineitem
    group by
      l_orderkey
    having
      sum(l_quantity) &gt; 300
    )
  and c_custkey = o_custkey
  and o_orderkey = l_orderkey
group by
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice
order by
  o_totalprice desc,
  o_orderdate
limit 100;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="3.89558815956"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 1;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 1} | table_format: kudu/none]" time="14.8427402973"><system-err>-- executing against localhost:21000
use functional_kudu;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=false;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_limit.TestLimit" file="query_test/test_limit.py" line="58" name="test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block]" time="1.55267524719"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from lineitem limit 5;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="159" name="test_low_mem_limit_q3[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.0349860191"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q3

-- executing against localhost:21000
select
  l_orderkey,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  o_orderdate,
  o_shippriority
from
  customer,
  orders,
  lineitem
where
  c_mktsegment = &apos;BUILDING&apos;
  and c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &lt; &apos;1995-03-15&apos;
  and l_shipdate &gt; &apos;1995-03-15&apos;
group by
  l_orderkey,
  o_orderdate,
  o_shippriority
order by
  revenue desc,
  o_orderdate
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchPrimitivesMemLimitError" file="query_test/test_mem_usage_scaling.py" line="265" name="test_low_mem_limit_groupby_bigint_highndv[mem_limit: 100 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.08592200279"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=100m;
MainThread: Query Name: 
primitive_groupby_bigint_highndv

-- executing against localhost:21000
-- Description : Scan fact table and do a group by on a column with High NDV.
-- Target test case : Hash aggregation with large number of buckets.
SELECT l_orderkey,
       count(*) AS cnt
FROM lineitem
GROUP BY l_orderkey
HAVING cnt &gt; 9999999999999;

</system-err></testcase><testcase classname="metadata.test_explain.TestExplain" file="metadata/test_explain.py" line="59" name="test_explain_level2[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.135996103287"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET num_scanner_threads=1;
SET explain_level=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
explain
select *
from tpch.lineitem join tpch.orders on l_orderkey = o_orderkey;

-- executing against localhost:21000
explain select count(t1.int_col), avg(t2.float_col), sum(t3.bigint_col)
from functional_avro.alltypes t1
  inner join functional_parquet.alltypessmall t2 on (t1.id = t2.id)
  left outer join functional_avro.alltypes t3 on (t2.id = t3.id)
where t1.month = 1 and t2.year = 2009 and t3.bool_col = false;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="186" name="test_low_mem_limit_q12[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.1364738941"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q12

-- executing against localhost:21000
select
  l_shipmode,
  sum(case
    when o_orderpriority = &apos;1-URGENT&apos;
      or o_orderpriority = &apos;2-HIGH&apos;
    then 1
    else 0
  end) as high_line_count,
  sum(case
    when o_orderpriority &lt;&gt; &apos;1-URGENT&apos;
      and o_orderpriority &lt;&gt; &apos;2-HIGH&apos;
    then 1
    else 0
  end) as low_line_count
from
  orders,
  lineitem
where
  o_orderkey = l_orderkey
  and l_shipmode in (&apos;MAIL&apos;, &apos;SHIP&apos;)
  and l_commitdate &lt; l_receiptdate
  and l_shipdate &lt; l_commitdate
  and l_receiptdate &gt;= &apos;1994-01-01&apos;
  and l_receiptdate &lt; &apos;1995-01-01&apos;
group by
  l_shipmode
order by
  l_shipmode;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="204" name="test_low_mem_limit_q18[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.1174311638"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q18

-- executing against localhost:21000
select
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice,
  sum(l_quantity)
from
  customer,
  orders,
  lineitem
where
  o_orderkey in (
    select
      l_orderkey
    from
      lineitem
    group by
      l_orderkey
    having
      sum(l_quantity) &gt; 300
    )
  and c_custkey = o_custkey
  and o_orderkey = l_orderkey
group by
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice
order by
  o_totalprice desc,
  o_orderdate
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="192" name="test_low_mem_limit_q14[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0938949584961"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q14

-- executing against localhost:21000
select
  100.00 * sum(case
    when p_type like &apos;PROMO%&apos;
    then l_extendedprice * (1 - l_discount)
    else 0.0
    end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
from
  lineitem,
  part
where
  l_partkey = p_partkey
  and l_shipdate &gt;= &apos;1995-09-01&apos;
  and l_shipdate &lt; &apos;1995-10-01&apos;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="192" name="test_low_mem_limit_q14[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0705852508545"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q14

-- executing against localhost:21000
select
  100.00 * sum(case
    when p_type like &apos;PROMO%&apos;
    then l_extendedprice * (1 - l_discount)
    else 0.0
    end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
from
  lineitem,
  part
where
  l_partkey = p_partkey
  and l_shipdate &gt;= &apos;1995-09-01&apos;
  and l_shipdate &lt; &apos;1995-10-01&apos;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="192" name="test_low_mem_limit_q14[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.99109220505"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q14

-- executing against localhost:21000
select
  100.00 * sum(case
    when p_type like &apos;PROMO%&apos;
    then l_extendedprice * (1 - l_discount)
    else 0.0
    end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
from
  lineitem,
  part
where
  l_partkey = p_partkey
  and l_shipdate &gt;= &apos;1995-09-01&apos;
  and l_shipdate &lt; &apos;1995-10-01&apos;;

</system-err></testcase><testcase classname="metadata.test_partition_metadata.TestPartitionMetadata" file="metadata/test_partition_metadata.py" line="50" name="test_multiple_partitions_same_location[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="11.2834839821"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_multiple_partitions_same_location_1e5cab7f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_multiple_partitions_same_location_1e5cab7f`;

MainThread: Created database &quot;test_multiple_partitions_same_location_1e5cab7f&quot; for test ID &quot;metadata/test_partition_metadata.py::TestPartitionMetadata::()::test_multiple_partitions_same_location[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]&quot;
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
create table test_multiple_partitions_same_location_1e5cab7f.same_loc_test (i int) partitioned by(j int) stored as sequencefile location &apos;/test-warehouse/test_multiple_partitions_same_location_1e5cab7f.db/same_loc_test&apos;;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
alter table test_multiple_partitions_same_location_1e5cab7f.same_loc_test add partition (j=1) location &apos;/test-warehouse/test_multiple_partitions_same_location_1e5cab7f.db/same_loc_test/p&apos;;

-- executing against localhost:21000
alter table test_multiple_partitions_same_location_1e5cab7f.same_loc_test add partition (j=2) location &apos;/test-warehouse/test_multiple_partitions_same_location_1e5cab7f.db/same_loc_test/p&apos;;

-- executing against localhost:21000
set allow_unsupported_formats=true;

-- executing against localhost:21000
insert into table test_multiple_partitions_same_location_1e5cab7f.same_loc_test partition(j=1) select 1;

-- executing against localhost:21000
refresh test_multiple_partitions_same_location_1e5cab7f.same_loc_test;

-- executing against localhost:21000
select sum(i), sum(j) from test_multiple_partitions_same_location_1e5cab7f.same_loc_test;

-- executing against localhost:21000
insert into test_multiple_partitions_same_location_1e5cab7f.same_loc_test partition(j) select 1, 1;

-- executing against localhost:21000
insert into test_multiple_partitions_same_location_1e5cab7f.same_loc_test partition(j) select 1, 2;

-- executing against localhost:21000
refresh test_multiple_partitions_same_location_1e5cab7f.same_loc_test;

-- executing against localhost:21000
select sum(i), sum(j) from test_multiple_partitions_same_location_1e5cab7f.same_loc_test;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000
select sum(i), sum(j) from test_multiple_partitions_same_location_1e5cab7f.same_loc_test;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchPrimitivesMemLimitError" file="query_test/test_mem_usage_scaling.py" line="265" name="test_low_mem_limit_groupby_bigint_highndv[mem_limit: 120 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.78649497032"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=120m;
MainThread: Query Name: 
primitive_groupby_bigint_highndv

-- executing against localhost:21000
-- Description : Scan fact table and do a group by on a column with High NDV.
-- Target test case : Hash aggregation with large number of buckets.
SELECT l_orderkey,
       count(*) AS cnt
FROM lineitem
GROUP BY l_orderkey
HAVING cnt &gt; 9999999999999;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="171" name="test_low_mem_limit_q7[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.5651128292"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q7

-- executing against localhost:21000
select
  supp_nation,
  cust_nation,
  l_year,
  sum(volume) as revenue
from (
  select
    n1.n_name as supp_nation,
    n2.n_name as cust_nation,
    year(l_shipdate) as l_year,
    l_extendedprice * (1 - l_discount) as volume
  from
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2
  where
    s_suppkey = l_suppkey
    and o_orderkey = l_orderkey
    and c_custkey = o_custkey
    and s_nationkey = n1.n_nationkey
    and c_nationkey = n2.n_nationkey
    and (
      (n1.n_name = &apos;FRANCE&apos; and n2.n_name = &apos;GERMANY&apos;)
      or (n1.n_name = &apos;GERMANY&apos; and n2.n_name = &apos;FRANCE&apos;)
    )
    and l_shipdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
  ) as shipping
group by
  supp_nation,
  cust_nation,
  l_year
order by
  supp_nation,
  cust_nation,
  l_year;

</system-err></testcase><testcase classname="metadata.test_explain.TestExplain" file="metadata/test_explain.py" line="71" name="test_explain_validate_cardinality_estimates[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="6.89291667938"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_explain_validate_cardinality_estimates_52f81b07` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_explain_validate_cardinality_estimates_52f81b07`;

MainThread: Created database &quot;test_explain_validate_cardinality_estimates_52f81b07&quot; for test ID &quot;metadata/test_explain.py::TestExplain::()::test_explain_validate_cardinality_estimates[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
SET explain_level=3;
-- executing against localhost:21000
explain select * from functional.alltypes where year = 1900;

SET explain_level=3;
-- executing against localhost:21000
explain select * from functional.alltypes where year = 2010;

SET explain_level=3;
-- executing against localhost:21000
explain select * from functional.alltypes;

-- executing against localhost:21000
create table test_explain_validate_cardinality_estimates_52f81b07.t (c int) partitioned by (p int);

-- executing against localhost:21000
insert into table test_explain_validate_cardinality_estimates_52f81b07.t partition (p) values(1,1),(2,2),(3,3);

-- executing against localhost:21000
alter table test_explain_validate_cardinality_estimates_52f81b07.t set tblproperties(&apos;numRows&apos;=&apos;100&apos;);

SET explain_level=3;
-- executing against localhost:21000
explain select * from test_explain_validate_cardinality_estimates_52f81b07.t;

SET explain_level=3;
-- executing against localhost:21000
explain select * from test_explain_validate_cardinality_estimates_52f81b07.t where p = 1;

-- executing against localhost:21000
alter table test_explain_validate_cardinality_estimates_52f81b07.t partition(p=1) set tblproperties(&apos;numRows&apos;=&apos;50&apos;);

SET explain_level=3;
-- executing against localhost:21000
explain select * from test_explain_validate_cardinality_estimates_52f81b07.t;

SET explain_level=3;
-- executing against localhost:21000
explain select * from test_explain_validate_cardinality_estimates_52f81b07.t where p = 2;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="192" name="test_low_mem_limit_q14[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.54532408714"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q14

-- executing against localhost:21000
select
  100.00 * sum(case
    when p_type like &apos;PROMO%&apos;
    then l_extendedprice * (1 - l_discount)
    else 0.0
    end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
from
  lineitem,
  part
where
  l_partkey = p_partkey
  and l_shipdate &gt;= &apos;1995-09-01&apos;
  and l_shipdate &lt; &apos;1995-10-01&apos;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="159" name="test_low_mem_limit_q3[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.4775121212"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q3

-- executing against localhost:21000
select
  l_orderkey,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  o_orderdate,
  o_shippriority
from
  customer,
  orders,
  lineitem
where
  c_mktsegment = &apos;BUILDING&apos;
  and c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &lt; &apos;1995-03-15&apos;
  and l_shipdate &gt; &apos;1995-03-15&apos;
group by
  l_orderkey,
  o_orderdate,
  o_shippriority
order by
  revenue desc,
  o_orderdate
limit 10;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 0} | table_format: kudu/none]" time="5.50783395767"><system-err>-- executing against localhost:21000
use functional_kudu;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=true;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="186" name="test_low_mem_limit_q12[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.29324483871"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q12

-- executing against localhost:21000
select
  l_shipmode,
  sum(case
    when o_orderpriority = &apos;1-URGENT&apos;
      or o_orderpriority = &apos;2-HIGH&apos;
    then 1
    else 0
  end) as high_line_count,
  sum(case
    when o_orderpriority &lt;&gt; &apos;1-URGENT&apos;
      and o_orderpriority &lt;&gt; &apos;2-HIGH&apos;
    then 1
    else 0
  end) as low_line_count
from
  orders,
  lineitem
where
  o_orderkey = l_orderkey
  and l_shipmode in (&apos;MAIL&apos;, &apos;SHIP&apos;)
  and l_commitdate &lt; l_receiptdate
  and l_shipdate &lt; l_commitdate
  and l_receiptdate &gt;= &apos;1994-01-01&apos;
  and l_receiptdate &lt; &apos;1995-01-01&apos;
group by
  l_shipmode
order by
  l_shipmode;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchPrimitivesMemLimitError" file="query_test/test_mem_usage_scaling.py" line="265" name="test_low_mem_limit_groupby_bigint_highndv[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.12942624092"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
primitive_groupby_bigint_highndv

-- executing against localhost:21000
-- Description : Scan fact table and do a group by on a column with High NDV.
-- Target test case : Hash aggregation with large number of buckets.
SELECT l_orderkey,
       count(*) AS cnt
FROM lineitem
GROUP BY l_orderkey
HAVING cnt &gt; 9999999999999;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="204" name="test_low_mem_limit_q18[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.6257910728"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q18

-- executing against localhost:21000
select
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice,
  sum(l_quantity)
from
  customer,
  orders,
  lineitem
where
  o_orderkey in (
    select
      l_orderkey
    from
      lineitem
    group by
      l_orderkey
    having
      sum(l_quantity) &gt; 300
    )
  and c_custkey = o_custkey
  and o_orderkey = l_orderkey
group by
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice
order by
  o_totalprice desc,
  o_orderdate
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="192" name="test_low_mem_limit_q14[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.92494702339"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q14

-- executing against localhost:21000
select
  100.00 * sum(case
    when p_type like &apos;PROMO%&apos;
    then l_extendedprice * (1 - l_discount)
    else 0.0
    end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
from
  lineitem,
  part
where
  l_partkey = p_partkey
  and l_shipdate &gt;= &apos;1995-09-01&apos;
  and l_shipdate &lt; &apos;1995-10-01&apos;;

</system-err></testcase><testcase classname="metadata.test_partition_metadata.TestPartitionMetadata" file="metadata/test_partition_metadata.py" line="50" name="test_multiple_partitions_same_location[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="10.5421609879"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_multiple_partitions_same_location_fd02aa81` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_multiple_partitions_same_location_fd02aa81`;

MainThread: Created database &quot;test_multiple_partitions_same_location_fd02aa81&quot; for test ID &quot;metadata/test_partition_metadata.py::TestPartitionMetadata::()::test_multiple_partitions_same_location[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]&quot;
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
create table test_multiple_partitions_same_location_fd02aa81.same_loc_test (i int) partitioned by(j int) stored as avro location &apos;/test-warehouse/test_multiple_partitions_same_location_fd02aa81.db/same_loc_test&apos;;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
alter table test_multiple_partitions_same_location_fd02aa81.same_loc_test add partition (j=1) location &apos;/test-warehouse/test_multiple_partitions_same_location_fd02aa81.db/same_loc_test/p&apos;;

-- executing against localhost:21000
alter table test_multiple_partitions_same_location_fd02aa81.same_loc_test add partition (j=2) location &apos;/test-warehouse/test_multiple_partitions_same_location_fd02aa81.db/same_loc_test/p&apos;;

-- executing against localhost:21000
set allow_unsupported_formats=true;

-- executing against localhost:21000
insert into table test_multiple_partitions_same_location_fd02aa81.same_loc_test partition(j=1) select 1;

-- executing against localhost:21000
refresh test_multiple_partitions_same_location_fd02aa81.same_loc_test;

-- executing against localhost:21000
select sum(i), sum(j) from test_multiple_partitions_same_location_fd02aa81.same_loc_test;

-- executing against localhost:21000
insert into test_multiple_partitions_same_location_fd02aa81.same_loc_test partition(j) select 1, 1;

-- executing against localhost:21000
insert into test_multiple_partitions_same_location_fd02aa81.same_loc_test partition(j) select 1, 2;

-- executing against localhost:21000
refresh test_multiple_partitions_same_location_fd02aa81.same_loc_test;

-- executing against localhost:21000
select sum(i), sum(j) from test_multiple_partitions_same_location_fd02aa81.same_loc_test;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000
select sum(i), sum(j) from test_multiple_partitions_same_location_fd02aa81.same_loc_test;

</system-err></testcase><testcase classname="metadata.test_refresh_partition.TestRefreshPartition" file="metadata/test_refresh_partition.py" line="66" name="test_drop_hive_partition_and_refresh[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="40.3377108574"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_drop_hive_partition_and_refresh_5073e65` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_drop_hive_partition_and_refresh_5073e65`;

MainThread: Created database &quot;test_drop_hive_partition_and_refresh_5073e65&quot; for test ID &quot;metadata/test_refresh_partition.py::TestRefreshPartition::()::test_drop_hive_partition_and_refresh[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_drop_hive_partition_and_refresh_5073e65.partition_test_table (x int) partitioned by (y int, z int);

-- executing against localhost:21000
alter table test_drop_hive_partition_and_refresh_5073e65.partition_test_table add partition (y=333, z=5309);

-- executing against localhost:21000
show partitions test_drop_hive_partition_and_refresh_5073e65.partition_test_table;

-- executing against localhost:21000
show partitions test_drop_hive_partition_and_refresh_5073e65.partition_test_table;

-- executing against localhost:21000
refresh test_drop_hive_partition_and_refresh_5073e65.partition_test_table partition (y=333, z=5309);

-- executing against localhost:21000
show partitions test_drop_hive_partition_and_refresh_5073e65.partition_test_table;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 0} | table_format: kudu/none]" time="15.4516079426"><system-err>-- executing against localhost:21000
use functional_kudu;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=true;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchPrimitivesMemLimitError" file="query_test/test_mem_usage_scaling.py" line="269" name="test_low_mem_limit_orderby_all[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0855782032013"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
primitive_orderby_all

-- executing against localhost:21000
-- Description : Scan a fact table and sort 50Million rows.
-- Target test case : Order by all columns in the table without returning all
--   rows to the client.
SELECT *
FROM (
  SELECT Rank() OVER (
      ORDER BY l_extendedprice
        ,l_orderkey
        ,l_partkey
        ,l_suppkey
        ,l_linenumber
        ,l_quantity
        ,l_discount
        ,l_tax
        ,l_returnflag
        ,l_linestatus
        ,l_shipdate
        ,l_commitdate
        ,l_receiptdate
        ,l_shipinstruct
        ,l_shipmode
        ,l_comment
      ) AS rank
  FROM lineitem
  WHERE l_shipdate &lt; &apos;1992-05-09&apos;
  ) a
WHERE rank &lt; 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchPrimitivesMemLimitError" file="query_test/test_mem_usage_scaling.py" line="269" name="test_low_mem_limit_orderby_all[mem_limit: 100 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.1535730362"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=100m;
MainThread: Query Name: 
primitive_orderby_all

-- executing against localhost:21000
-- Description : Scan a fact table and sort 50Million rows.
-- Target test case : Order by all columns in the table without returning all
--   rows to the client.
SELECT *
FROM (
  SELECT Rank() OVER (
      ORDER BY l_extendedprice
        ,l_orderkey
        ,l_partkey
        ,l_suppkey
        ,l_linenumber
        ,l_quantity
        ,l_discount
        ,l_tax
        ,l_returnflag
        ,l_linestatus
        ,l_shipdate
        ,l_commitdate
        ,l_receiptdate
        ,l_shipinstruct
        ,l_shipmode
        ,l_comment
      ) AS rank
  FROM lineitem
  WHERE l_shipdate &lt; &apos;1992-05-09&apos;
  ) a
WHERE rank &lt; 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="186" name="test_low_mem_limit_q12[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.21259784698"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q12

-- executing against localhost:21000
select
  l_shipmode,
  sum(case
    when o_orderpriority = &apos;1-URGENT&apos;
      or o_orderpriority = &apos;2-HIGH&apos;
    then 1
    else 0
  end) as high_line_count,
  sum(case
    when o_orderpriority &lt;&gt; &apos;1-URGENT&apos;
      and o_orderpriority &lt;&gt; &apos;2-HIGH&apos;
    then 1
    else 0
  end) as low_line_count
from
  orders,
  lineitem
where
  o_orderkey = l_orderkey
  and l_shipmode in (&apos;MAIL&apos;, &apos;SHIP&apos;)
  and l_commitdate &lt; l_receiptdate
  and l_shipdate &lt; l_commitdate
  and l_receiptdate &gt;= &apos;1994-01-01&apos;
  and l_receiptdate &lt; &apos;1995-01-01&apos;
group by
  l_shipmode
order by
  l_shipmode;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="162" name="test_low_mem_limit_q4[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0556290149689"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q4

-- executing against localhost:21000
select
  o_orderpriority,
  count(*) as order_count
from
  orders
where
  o_orderdate &gt;= &apos;1993-07-01&apos;
  and o_orderdate &lt; &apos;1993-10-01&apos;
  and exists (
    select
      *
    from
      lineitem
    where
      l_orderkey = o_orderkey
      and l_commitdate &lt; l_receiptdate
    )
group by
  o_orderpriority
order by
  o_orderpriority;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="162" name="test_low_mem_limit_q4[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0935928821564"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q4

-- executing against localhost:21000
select
  o_orderpriority,
  count(*) as order_count
from
  orders
where
  o_orderdate &gt;= &apos;1993-07-01&apos;
  and o_orderdate &lt; &apos;1993-10-01&apos;
  and exists (
    select
      *
    from
      lineitem
    where
      l_orderkey = o_orderkey
      and l_commitdate &lt; l_receiptdate
    )
group by
  o_orderpriority
order by
  o_orderpriority;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="162" name="test_low_mem_limit_q4[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.1620528698"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q4

-- executing against localhost:21000
select
  o_orderpriority,
  count(*) as order_count
from
  orders
where
  o_orderdate &gt;= &apos;1993-07-01&apos;
  and o_orderdate &lt; &apos;1993-10-01&apos;
  and exists (
    select
      *
    from
      lineitem
    where
      l_orderkey = o_orderkey
      and l_commitdate &lt; l_receiptdate
    )
group by
  o_orderpriority
order by
  o_orderpriority;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="192" name="test_low_mem_limit_q14[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.23062205315"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q14

-- executing against localhost:21000
select
  100.00 * sum(case
    when p_type like &apos;PROMO%&apos;
    then l_extendedprice * (1 - l_discount)
    else 0.0
    end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
from
  lineitem,
  part
where
  l_partkey = p_partkey
  and l_shipdate &gt;= &apos;1995-09-01&apos;
  and l_shipdate &lt; &apos;1995-10-01&apos;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="174" name="test_low_mem_limit_q8[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0731801986694"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q8

-- executing against localhost:21000
select
  o_year,
  sum(case
    when nation = &apos;BRAZIL&apos;
    then volume
    else 0
  end) / sum(volume) as mkt_share
from (
  select
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) as volume,
    n2.n_name as nation
  from
    part,
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2,
    region
  where
    p_partkey = l_partkey
    and s_suppkey = l_suppkey
    and l_orderkey = o_orderkey
    and o_custkey = c_custkey
    and c_nationkey = n1.n_nationkey
    and n1.n_regionkey = r_regionkey
    and r_name = &apos;AMERICA&apos;
    and s_nationkey = n2.n_nationkey
    and o_orderdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
    and p_type = &apos;ECONOMY ANODIZED STEEL&apos;
  ) as all_nations
group by
  o_year
order by
  o_year;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="174" name="test_low_mem_limit_q8[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.166283130646"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q8

-- executing against localhost:21000
select
  o_year,
  sum(case
    when nation = &apos;BRAZIL&apos;
    then volume
    else 0
  end) / sum(volume) as mkt_share
from (
  select
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) as volume,
    n2.n_name as nation
  from
    part,
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2,
    region
  where
    p_partkey = l_partkey
    and s_suppkey = l_suppkey
    and l_orderkey = o_orderkey
    and o_custkey = c_custkey
    and c_nationkey = n1.n_nationkey
    and n1.n_regionkey = r_regionkey
    and r_name = &apos;AMERICA&apos;
    and s_nationkey = n2.n_nationkey
    and o_orderdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
    and p_type = &apos;ECONOMY ANODIZED STEEL&apos;
  ) as all_nations
group by
  o_year
order by
  o_year;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="174" name="test_low_mem_limit_q8[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.129137039185"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q8

-- executing against localhost:21000
select
  o_year,
  sum(case
    when nation = &apos;BRAZIL&apos;
    then volume
    else 0
  end) / sum(volume) as mkt_share
from (
  select
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) as volume,
    n2.n_name as nation
  from
    part,
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2,
    region
  where
    p_partkey = l_partkey
    and s_suppkey = l_suppkey
    and l_orderkey = o_orderkey
    and o_custkey = c_custkey
    and c_nationkey = n1.n_nationkey
    and n1.n_regionkey = r_regionkey
    and r_name = &apos;AMERICA&apos;
    and s_nationkey = n2.n_nationkey
    and o_orderdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
    and p_type = &apos;ECONOMY ANODIZED STEEL&apos;
  ) as all_nations
group by
  o_year
order by
  o_year;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="174" name="test_low_mem_limit_q8[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.50227212906"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q8

-- executing against localhost:21000
select
  o_year,
  sum(case
    when nation = &apos;BRAZIL&apos;
    then volume
    else 0
  end) / sum(volume) as mkt_share
from (
  select
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) as volume,
    n2.n_name as nation
  from
    part,
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2,
    region
  where
    p_partkey = l_partkey
    and s_suppkey = l_suppkey
    and l_orderkey = o_orderkey
    and o_custkey = c_custkey
    and c_nationkey = n1.n_nationkey
    and n1.n_regionkey = r_regionkey
    and r_name = &apos;AMERICA&apos;
    and s_nationkey = n2.n_nationkey
    and o_orderdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
    and p_type = &apos;ECONOMY ANODIZED STEEL&apos;
  ) as all_nations
group by
  o_year
order by
  o_year;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="207" name="test_low_mem_limit_q19[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0544350147247"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q19

-- executing against localhost:21000
select
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and (
    (
      p_brand = &apos;Brand#12&apos;
      and p_container in (&apos;SM CASE&apos;, &apos;SM BOX&apos;, &apos;SM PACK&apos;, &apos;SM PKG&apos;)
      and l_quantity &gt;= 1 and l_quantity &lt;= 11
      and p_size between 1 and 5
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#23&apos;
      and p_container in (&apos;MED BAG&apos;, &apos;MED BOX&apos;, &apos;MED PKG&apos;, &apos;MED PACK&apos;)
      and l_quantity &gt;= 10 and l_quantity &lt;= 20
      and p_size between 1 and 10
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#34&apos;
      and p_container in (&apos;LG CASE&apos;, &apos;LG BOX&apos;, &apos;LG PACK&apos;, &apos;LG PKG&apos;)
      and l_quantity &gt;= 20 and l_quantity &lt;= 30
      and p_size between 1 and 15
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
  );

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="207" name="test_low_mem_limit_q19[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0715298652649"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q19

-- executing against localhost:21000
select
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and (
    (
      p_brand = &apos;Brand#12&apos;
      and p_container in (&apos;SM CASE&apos;, &apos;SM BOX&apos;, &apos;SM PACK&apos;, &apos;SM PKG&apos;)
      and l_quantity &gt;= 1 and l_quantity &lt;= 11
      and p_size between 1 and 5
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#23&apos;
      and p_container in (&apos;MED BAG&apos;, &apos;MED BOX&apos;, &apos;MED PKG&apos;, &apos;MED PACK&apos;)
      and l_quantity &gt;= 10 and l_quantity &lt;= 20
      and p_size between 1 and 10
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#34&apos;
      and p_container in (&apos;LG CASE&apos;, &apos;LG BOX&apos;, &apos;LG PACK&apos;, &apos;LG PKG&apos;)
      and l_quantity &gt;= 20 and l_quantity &lt;= 30
      and p_size between 1 and 15
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
  );

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="207" name="test_low_mem_limit_q19[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.8133330345"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q19

-- executing against localhost:21000
select
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and (
    (
      p_brand = &apos;Brand#12&apos;
      and p_container in (&apos;SM CASE&apos;, &apos;SM BOX&apos;, &apos;SM PACK&apos;, &apos;SM PKG&apos;)
      and l_quantity &gt;= 1 and l_quantity &lt;= 11
      and p_size between 1 and 5
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#23&apos;
      and p_container in (&apos;MED BAG&apos;, &apos;MED BOX&apos;, &apos;MED PKG&apos;, &apos;MED PACK&apos;)
      and l_quantity &gt;= 10 and l_quantity &lt;= 20
      and p_size between 1 and 10
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#34&apos;
      and p_container in (&apos;LG CASE&apos;, &apos;LG BOX&apos;, &apos;LG PACK&apos;, &apos;LG PKG&apos;)
      and l_quantity &gt;= 20 and l_quantity &lt;= 30
      and p_size between 1 and 15
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
  );

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="162" name="test_low_mem_limit_q4[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.34930872917"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q4

-- executing against localhost:21000
select
  o_orderpriority,
  count(*) as order_count
from
  orders
where
  o_orderdate &gt;= &apos;1993-07-01&apos;
  and o_orderdate &lt; &apos;1993-10-01&apos;
  and exists (
    select
      *
    from
      lineitem
    where
      l_orderkey = o_orderkey
      and l_commitdate &lt; l_receiptdate
    )
group by
  o_orderpriority
order by
  o_orderpriority;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="192" name="test_low_mem_limit_q14[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.05970025063"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q14

-- executing against localhost:21000
select
  100.00 * sum(case
    when p_type like &apos;PROMO%&apos;
    then l_extendedprice * (1 - l_discount)
    else 0.0
    end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
from
  lineitem,
  part
where
  l_partkey = p_partkey
  and l_shipdate &gt;= &apos;1995-09-01&apos;
  and l_shipdate &lt; &apos;1995-10-01&apos;;

</system-err></testcase><testcase classname="metadata.test_refresh_partition.TestRefreshPartition" file="metadata/test_refresh_partition.py" line="111" name="test_refresh_invalid_partition[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="42.5668439865"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_refresh_invalid_partition_becae578` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_refresh_invalid_partition_becae578`;

MainThread: Created database &quot;test_refresh_invalid_partition_becae578&quot; for test ID &quot;metadata/test_refresh_partition.py::TestRefreshPartition::()::test_refresh_invalid_partition[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_refresh_invalid_partition_becae578.partition_test_table (x int) partitioned by (y int, z int);

-- executing against localhost:21000
alter table test_refresh_invalid_partition_becae578.partition_test_table add partition (y=333, z=5309);

-- executing against localhost:21000
show partitions test_refresh_invalid_partition_becae578.partition_test_table;

-- executing against localhost:21000
refresh test_refresh_invalid_partition_becae578.partition_test_table partition (y=71, z=8857);

-- executing against localhost:21000
show partitions test_refresh_invalid_partition_becae578.partition_test_table;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="186" name="test_low_mem_limit_q12[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.35388207436"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q12

-- executing against localhost:21000
select
  l_shipmode,
  sum(case
    when o_orderpriority = &apos;1-URGENT&apos;
      or o_orderpriority = &apos;2-HIGH&apos;
    then 1
    else 0
  end) as high_line_count,
  sum(case
    when o_orderpriority &lt;&gt; &apos;1-URGENT&apos;
      and o_orderpriority &lt;&gt; &apos;2-HIGH&apos;
    then 1
    else 0
  end) as low_line_count
from
  orders,
  lineitem
where
  o_orderkey = l_orderkey
  and l_shipmode in (&apos;MAIL&apos;, &apos;SHIP&apos;)
  and l_commitdate &lt; l_receiptdate
  and l_shipdate &lt; l_commitdate
  and l_receiptdate &gt;= &apos;1994-01-01&apos;
  and l_receiptdate &lt; &apos;1995-01-01&apos;
group by
  l_shipmode
order by
  l_shipmode;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="174" name="test_low_mem_limit_q8[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.787566185"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q8

-- executing against localhost:21000
select
  o_year,
  sum(case
    when nation = &apos;BRAZIL&apos;
    then volume
    else 0
  end) / sum(volume) as mkt_share
from (
  select
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) as volume,
    n2.n_name as nation
  from
    part,
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2,
    region
  where
    p_partkey = l_partkey
    and s_suppkey = l_suppkey
    and l_orderkey = o_orderkey
    and o_custkey = c_custkey
    and c_nationkey = n1.n_nationkey
    and n1.n_regionkey = r_regionkey
    and r_name = &apos;AMERICA&apos;
    and s_nationkey = n2.n_nationkey
    and o_orderdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
    and p_type = &apos;ECONOMY ANODIZED STEEL&apos;
  ) as all_nations
group by
  o_year
order by
  o_year;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="162" name="test_low_mem_limit_q4[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.82960224152"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q4

-- executing against localhost:21000
select
  o_orderpriority,
  count(*) as order_count
from
  orders
where
  o_orderdate &gt;= &apos;1993-07-01&apos;
  and o_orderdate &lt; &apos;1993-10-01&apos;
  and exists (
    select
      *
    from
      lineitem
    where
      l_orderkey = o_orderkey
      and l_commitdate &lt; l_receiptdate
    )
group by
  o_orderpriority
order by
  o_orderpriority;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 0} | table_format: kudu/none]" time="5.7542219162"><system-err>-- executing against localhost:21000
use functional_kudu;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=false;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="195" name="test_low_mem_limit_q15[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0716297626495"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q15

-- executing against localhost:21000
with revenue_view as (
  select
    l_suppkey as supplier_no,
    sum(l_extendedprice * (1 - l_discount)) as total_revenue
  from
    lineitem
  where
    l_shipdate &gt;= &apos;1996-01-01&apos;
    and l_shipdate &lt; &apos;1996-04-01&apos;
  group by
    l_suppkey)
select
  s_suppkey,
  s_name,
  s_address,
  s_phone,
  total_revenue
from
  supplier,
  revenue_view
where
  s_suppkey = supplier_no
  and total_revenue = (
    select
      max(total_revenue)
    from
      revenue_view
    )
order by
  s_suppkey;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="195" name="test_low_mem_limit_q15[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.129287958145"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q15

-- executing against localhost:21000
with revenue_view as (
  select
    l_suppkey as supplier_no,
    sum(l_extendedprice * (1 - l_discount)) as total_revenue
  from
    lineitem
  where
    l_shipdate &gt;= &apos;1996-01-01&apos;
    and l_shipdate &lt; &apos;1996-04-01&apos;
  group by
    l_suppkey)
select
  s_suppkey,
  s_name,
  s_address,
  s_phone,
  total_revenue
from
  supplier,
  revenue_view
where
  s_suppkey = supplier_no
  and total_revenue = (
    select
      max(total_revenue)
    from
      revenue_view
    )
order by
  s_suppkey;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="195" name="test_low_mem_limit_q15[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.091313123703"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q15

-- executing against localhost:21000
with revenue_view as (
  select
    l_suppkey as supplier_no,
    sum(l_extendedprice * (1 - l_discount)) as total_revenue
  from
    lineitem
  where
    l_shipdate &gt;= &apos;1996-01-01&apos;
    and l_shipdate &lt; &apos;1996-04-01&apos;
  group by
    l_suppkey)
select
  s_suppkey,
  s_name,
  s_address,
  s_phone,
  total_revenue
from
  supplier,
  revenue_view
where
  s_suppkey = supplier_no
  and total_revenue = (
    select
      max(total_revenue)
    from
      revenue_view
    )
order by
  s_suppkey;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="195" name="test_low_mem_limit_q15[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.27815198898"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q15

-- executing against localhost:21000
with revenue_view as (
  select
    l_suppkey as supplier_no,
    sum(l_extendedprice * (1 - l_discount)) as total_revenue
  from
    lineitem
  where
    l_shipdate &gt;= &apos;1996-01-01&apos;
    and l_shipdate &lt; &apos;1996-04-01&apos;
  group by
    l_suppkey)
select
  s_suppkey,
  s_name,
  s_address,
  s_phone,
  total_revenue
from
  supplier,
  revenue_view
where
  s_suppkey = supplier_no
  and total_revenue = (
    select
      max(total_revenue)
    from
      revenue_view
    )
order by
  s_suppkey;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchPrimitivesMemLimitError" file="query_test/test_mem_usage_scaling.py" line="269" name="test_low_mem_limit_orderby_all[mem_limit: 120 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.53398108482"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=120m;
MainThread: Query Name: 
primitive_orderby_all

-- executing against localhost:21000
-- Description : Scan a fact table and sort 50Million rows.
-- Target test case : Order by all columns in the table without returning all
--   rows to the client.
SELECT *
FROM (
  SELECT Rank() OVER (
      ORDER BY l_extendedprice
        ,l_orderkey
        ,l_partkey
        ,l_suppkey
        ,l_linenumber
        ,l_quantity
        ,l_discount
        ,l_tax
        ,l_returnflag
        ,l_linestatus
        ,l_shipdate
        ,l_commitdate
        ,l_receiptdate
        ,l_shipinstruct
        ,l_shipmode
        ,l_comment
      ) AS rank
  FROM lineitem
  WHERE l_shipdate &lt; &apos;1992-05-09&apos;
  ) a
WHERE rank &lt; 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="207" name="test_low_mem_limit_q19[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.7031407356"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q19

-- executing against localhost:21000
select
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and (
    (
      p_brand = &apos;Brand#12&apos;
      and p_container in (&apos;SM CASE&apos;, &apos;SM BOX&apos;, &apos;SM PACK&apos;, &apos;SM PKG&apos;)
      and l_quantity &gt;= 1 and l_quantity &lt;= 11
      and p_size between 1 and 5
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#23&apos;
      and p_container in (&apos;MED BAG&apos;, &apos;MED BOX&apos;, &apos;MED PKG&apos;, &apos;MED PACK&apos;)
      and l_quantity &gt;= 10 and l_quantity &lt;= 20
      and p_size between 1 and 10
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#34&apos;
      and p_container in (&apos;LG CASE&apos;, &apos;LG BOX&apos;, &apos;LG PACK&apos;, &apos;LG PKG&apos;)
      and l_quantity &gt;= 20 and l_quantity &lt;= 30
      and p_size between 1 and 15
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
  );

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="162" name="test_low_mem_limit_q4[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.10500383377"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q4

-- executing against localhost:21000
select
  o_orderpriority,
  count(*) as order_count
from
  orders
where
  o_orderdate &gt;= &apos;1993-07-01&apos;
  and o_orderdate &lt; &apos;1993-10-01&apos;
  and exists (
    select
      *
    from
      lineitem
    where
      l_orderkey = o_orderkey
      and l_commitdate &lt; l_receiptdate
    )
group by
  o_orderpriority
order by
  o_orderpriority;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 0} | table_format: kudu/none]" time="15.5817649364"><system-err>-- executing against localhost:21000
use functional_kudu;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=false;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="195" name="test_low_mem_limit_q15[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.21194291115"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q15

-- executing against localhost:21000
with revenue_view as (
  select
    l_suppkey as supplier_no,
    sum(l_extendedprice * (1 - l_discount)) as total_revenue
  from
    lineitem
  where
    l_shipdate &gt;= &apos;1996-01-01&apos;
    and l_shipdate &lt; &apos;1996-04-01&apos;
  group by
    l_suppkey)
select
  s_suppkey,
  s_name,
  s_address,
  s_phone,
  total_revenue
from
  supplier,
  revenue_view
where
  s_suppkey = supplier_no
  and total_revenue = (
    select
      max(total_revenue)
    from
      revenue_view
    )
order by
  s_suppkey;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="189" name="test_low_mem_limit_q13[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0487399101257"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q13

-- executing against localhost:21000
select
  c_count,
  count(*) as custdist
from (
  select
    c_custkey,
    count(o_orderkey) as c_count
  from
    customer left outer join orders on (
      c_custkey = o_custkey
      and o_comment not like &apos;%special%requests%&apos;
    )
  group by
    c_custkey
  ) as c_orders
group by
  c_count
order by
  custdist desc,
  c_count desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="174" name="test_low_mem_limit_q8[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.92463588715"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q8

-- executing against localhost:21000
select
  o_year,
  sum(case
    when nation = &apos;BRAZIL&apos;
    then volume
    else 0
  end) / sum(volume) as mkt_share
from (
  select
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) as volume,
    n2.n_name as nation
  from
    part,
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2,
    region
  where
    p_partkey = l_partkey
    and s_suppkey = l_suppkey
    and l_orderkey = o_orderkey
    and o_custkey = c_custkey
    and c_nationkey = n1.n_nationkey
    and n1.n_regionkey = r_regionkey
    and r_name = &apos;AMERICA&apos;
    and s_nationkey = n2.n_nationkey
    and o_orderdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
    and p_type = &apos;ECONOMY ANODIZED STEEL&apos;
  ) as all_nations
group by
  o_year
order by
  o_year;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="189" name="test_low_mem_limit_q13[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0706379413605"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q13

-- executing against localhost:21000
select
  c_count,
  count(*) as custdist
from (
  select
    c_custkey,
    count(o_orderkey) as c_count
  from
    customer left outer join orders on (
      c_custkey = o_custkey
      and o_comment not like &apos;%special%requests%&apos;
    )
  group by
    c_custkey
  ) as c_orders
group by
  c_count
order by
  custdist desc,
  c_count desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="189" name="test_low_mem_limit_q13[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.0098400116"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q13

-- executing against localhost:21000
select
  c_count,
  count(*) as custdist
from (
  select
    c_custkey,
    count(o_orderkey) as c_count
  from
    customer left outer join orders on (
      c_custkey = o_custkey
      and o_comment not like &apos;%special%requests%&apos;
    )
  group by
    c_custkey
  ) as c_orders
group by
  c_count
order by
  custdist desc,
  c_count desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchPrimitivesMemLimitError" file="query_test/test_mem_usage_scaling.py" line="269" name="test_low_mem_limit_orderby_all[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.1733469963"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
primitive_orderby_all

-- executing against localhost:21000
-- Description : Scan a fact table and sort 50Million rows.
-- Target test case : Order by all columns in the table without returning all
--   rows to the client.
SELECT *
FROM (
  SELECT Rank() OVER (
      ORDER BY l_extendedprice
        ,l_orderkey
        ,l_partkey
        ,l_suppkey
        ,l_linenumber
        ,l_quantity
        ,l_discount
        ,l_tax
        ,l_returnflag
        ,l_linestatus
        ,l_shipdate
        ,l_commitdate
        ,l_receiptdate
        ,l_shipinstruct
        ,l_shipmode
        ,l_comment
      ) AS rank
  FROM lineitem
  WHERE l_shipdate &lt; &apos;1992-05-09&apos;
  ) a
WHERE rank &lt; 10;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="162" name="test_low_mem_limit_q4[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.69448328018"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q4

-- executing against localhost:21000
select
  o_orderpriority,
  count(*) as order_count
from
  orders
where
  o_orderdate &gt;= &apos;1993-07-01&apos;
  and o_orderdate &lt; &apos;1993-10-01&apos;
  and exists (
    select
      *
    from
      lineitem
    where
      l_orderkey = o_orderkey
      and l_commitdate &lt; l_receiptdate
    )
group by
  o_orderpriority
order by
  o_orderpriority;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="195" name="test_low_mem_limit_q15[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.22890281677"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q15

-- executing against localhost:21000
with revenue_view as (
  select
    l_suppkey as supplier_no,
    sum(l_extendedprice * (1 - l_discount)) as total_revenue
  from
    lineitem
  where
    l_shipdate &gt;= &apos;1996-01-01&apos;
    and l_shipdate &lt; &apos;1996-04-01&apos;
  group by
    l_suppkey)
select
  s_suppkey,
  s_name,
  s_address,
  s_phone,
  total_revenue
from
  supplier,
  revenue_view
where
  s_suppkey = supplier_no
  and total_revenue = (
    select
      max(total_revenue)
    from
      revenue_view
    )
order by
  s_suppkey;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="207" name="test_low_mem_limit_q19[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.30627393723"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q19

-- executing against localhost:21000
select
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and (
    (
      p_brand = &apos;Brand#12&apos;
      and p_container in (&apos;SM CASE&apos;, &apos;SM BOX&apos;, &apos;SM PACK&apos;, &apos;SM PKG&apos;)
      and l_quantity &gt;= 1 and l_quantity &lt;= 11
      and p_size between 1 and 5
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#23&apos;
      and p_container in (&apos;MED BAG&apos;, &apos;MED BOX&apos;, &apos;MED PKG&apos;, &apos;MED PACK&apos;)
      and l_quantity &gt;= 10 and l_quantity &lt;= 20
      and p_size between 1 and 10
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#34&apos;
      and p_container in (&apos;LG CASE&apos;, &apos;LG BOX&apos;, &apos;LG PACK&apos;, &apos;LG PKG&apos;)
      and l_quantity &gt;= 20 and l_quantity &lt;= 30
      and p_size between 1 and 15
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
  );

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="165" name="test_low_mem_limit_q5[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0668499469757"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q5

-- executing against localhost:21000
select
  n_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer,
  orders,
  lineitem,
  supplier,
  nation,
  region
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and l_suppkey = s_suppkey
  and c_nationkey = s_nationkey
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;ASIA&apos;
  and o_orderdate &gt;= &apos;1994-01-01&apos;
  and o_orderdate &lt; &apos;1995-01-01&apos;
group by
  n_name
order by
  revenue desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="165" name="test_low_mem_limit_q5[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0668058395386"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q5

-- executing against localhost:21000
select
  n_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer,
  orders,
  lineitem,
  supplier,
  nation,
  region
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and l_suppkey = s_suppkey
  and c_nationkey = s_nationkey
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;ASIA&apos;
  and o_orderdate &gt;= &apos;1994-01-01&apos;
  and o_orderdate &lt; &apos;1995-01-01&apos;
group by
  n_name
order by
  revenue desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="165" name="test_low_mem_limit_q5[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.040510892868"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q5

-- executing against localhost:21000
select
  n_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer,
  orders,
  lineitem,
  supplier,
  nation,
  region
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and l_suppkey = s_suppkey
  and c_nationkey = s_nationkey
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;ASIA&apos;
  and o_orderdate &gt;= &apos;1994-01-01&apos;
  and o_orderdate &lt; &apos;1995-01-01&apos;
group by
  n_name
order by
  revenue desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="165" name="test_low_mem_limit_q5[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.6089727879"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q5

-- executing against localhost:21000
select
  n_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer,
  orders,
  lineitem,
  supplier,
  nation,
  region
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and l_suppkey = s_suppkey
  and c_nationkey = s_nationkey
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;ASIA&apos;
  and o_orderdate &gt;= &apos;1994-01-01&apos;
  and o_orderdate &lt; &apos;1995-01-01&apos;
group by
  n_name
order by
  revenue desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="174" name="test_low_mem_limit_q8[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.10619711876"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q8

-- executing against localhost:21000
select
  o_year,
  sum(case
    when nation = &apos;BRAZIL&apos;
    then volume
    else 0
  end) / sum(volume) as mkt_share
from (
  select
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) as volume,
    n2.n_name as nation
  from
    part,
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2,
    region
  where
    p_partkey = l_partkey
    and s_suppkey = l_suppkey
    and l_orderkey = o_orderkey
    and o_custkey = c_custkey
    and c_nationkey = n1.n_nationkey
    and n1.n_regionkey = r_regionkey
    and r_name = &apos;AMERICA&apos;
    and s_nationkey = n2.n_nationkey
    and o_orderdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
    and p_type = &apos;ECONOMY ANODIZED STEEL&apos;
  ) as all_nations
group by
  o_year
order by
  o_year;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="195" name="test_low_mem_limit_q15[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.9667840004"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q15

-- executing against localhost:21000
with revenue_view as (
  select
    l_suppkey as supplier_no,
    sum(l_extendedprice * (1 - l_discount)) as total_revenue
  from
    lineitem
  where
    l_shipdate &gt;= &apos;1996-01-01&apos;
    and l_shipdate &lt; &apos;1996-04-01&apos;
  group by
    l_suppkey)
select
  s_suppkey,
  s_name,
  s_address,
  s_phone,
  total_revenue
from
  supplier,
  revenue_view
where
  s_suppkey = supplier_no
  and total_revenue = (
    select
      max(total_revenue)
    from
      revenue_view
    )
order by
  s_suppkey;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="210" name="test_low_mem_limit_q20[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.46532225609"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q20

-- executing against localhost:21000
select
  s_name,
  s_address
from
  supplier, nation
where
  s_suppkey in (
    select
      ps_suppkey
    from
      partsupp
    where
      ps_partkey in (
        select
          p_partkey
        from
          part
        where
          p_name like &apos;forest%&apos;
        )
      and ps_availqty &gt; (
        select
          0.5 * sum(l_quantity)
        from
          lineitem
        where
          l_partkey = ps_partkey
          and l_suppkey = ps_suppkey
          and l_shipdate &gt;= &apos;1994-01-01&apos;
          and l_shipdate &lt; &apos;1995-01-01&apos;
        )
    )
  and s_nationkey = n_nationkey
  and n_name = &apos;CANADA&apos;
order by
  s_name;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalExprs" file="query_test/test_decimal_queries.py" line="64" name="test_exprs[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="40.8374810219"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select d1 / d2, d2 / d1, d3 / d4, d5 / d3, d3 / d5 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select d1 / d2, d2 / d1, d3 / d4, d5 / d3, d3 / d5 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select d1 / cast(0 as decimal(7, 2)), d1 / 0, 10.0 / 0 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select d1 / cast(0 as decimal(7, 2)) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select d1 / 0 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select 10.0 / 0;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select d1 % cast(0 as decimal(7, 2)), d1 % 0, 10.0 % 0 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select d1 % cast(0 as decimal(7, 2)) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select d1 % 0 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select 10.0 % 0 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select
  cast(9999999999999999999999999999 as decimal(38, 6)) *
  cast(9999999999999999999999999999 as decimal(38, 6));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select
  cast(9999999999999999999999999999 as decimal(38, 6)) *
  cast(9999999999999999999999999999 as decimal(38, 6));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select coalesce(1.8, cast(0 as decimal(38,38)));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select sum(d6 * cast(4e37 as decimal(38,0))) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select sum(d6 * cast(4e37 as decimal(38,0))) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select avg(d6 * cast(4e37 as decimal(38,0))) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select avg(d6 * cast(4e37 as decimal(38,0))) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

with t as (
  select cast(99999999999999999999999999999999999999 as decimal(38, 0)) as c
  union all
  select cast(-99999999999999999999999999999999999999 as decimal(38, 0)) as c)
select sum(c), avg(c) from t;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

with t as (
  select cast(99999999999999999999999999999999999999 as decimal(38, 0)) as c
  union all
  select cast(-99999999999999999999999999999999999999 as decimal(38, 0)) as c)
select sum(c), avg(c) from t;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select cast(d3 as decimal(20, 3)) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select cast(d3 as decimal(20, 3)) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select sum(cast(d3 as DECIMAL(20,2)) + cast(d5 as DECIMAL(20,4))) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select sum(cast(d3 as DECIMAL(20,2)) + cast(d5 as DECIMAL(20,4))) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select avg(d1), avg(d2), avg(d3), avg(d4), avg(d5), avg(d6) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select avg(d1), avg(d2), avg(d3), avg(d4), avg(d5), avg(d6) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select l_tax, avg(cast(l_extendedprice as decimal(38,10))), avg(l_extendedprice)
from tpch_parquet.lineitem group by l_tax order by 1;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select l_tax, avg(cast(l_extendedprice as decimal(38,10))), avg(l_extendedprice)
from tpch_parquet.lineitem group by l_tax order by 1;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select avg(l_extendedprice) as a from tpch_parquet.lineitem
group by l_tax having a &gt; 38247.190 order by 1;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select avg(l_extendedprice) as a from tpch_parquet.lineitem
group by l_tax having a &gt; 38247.190 order by 1;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select avg(c) from (select cast(1e32 as decimal(38,0)) - cast(1 as decimal(38,0)) as c) t;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select avg(c) from (select cast(1e32 as decimal(38,0)) as c) t;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select avg(c) from (select cast(1e32 as decimal(38,0)) - cast(1 as decimal(38,0)) as c) t;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select avg(c) from (select cast(1e32 as decimal(38,0)) as c) t;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select
sum(c1) over (order by c1 rows between 5 preceding and current row),
sum(c2) over (order by c1 rows between 5 preceding and 5 following),
sum(c3) over (order by c1 rows between 5 preceding and 2 preceding),
avg(c1) over (order by c1 rows between 5 preceding and current row),
avg(c2) over (order by c1 rows between 5 preceding and 5 following),
avg(c3) over (order by c1 rows between 5 preceding and 2 preceding)
from decimal_tiny where c2 &lt; 112;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select
sum(c1) over (order by c1 rows between 5 preceding and current row),
sum(c2) over (order by c1 rows between 5 preceding and 5 following),
sum(c3) over (order by c1 rows between 5 preceding and 2 preceding),
avg(c1) over (order by c1 rows between 5 preceding and current row),
avg(c2) over (order by c1 rows between 5 preceding and 5 following),
avg(c3) over (order by c1 rows between 5 preceding and 2 preceding)
from decimal_tiny where c2 &lt; 112;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select
  cast(cast(1.01234567890123456789 as decimal(21,20)) as double),
  cast(cast(1.01234567890123456789 as decimal(38,37)) as double),
  cast(cast(1.01234567890123456789 as decimal(11,10)) as double);

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select
  cast(cast(1.01234567890123456789 as decimal(21,20)) as double),
  cast(cast(1.01234567890123456789 as decimal(38,37)) as double),
  cast(cast(1.01234567890123456789 as decimal(11,10)) as double);

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select
cast(42607032167 as decimal(18, 0)) % 3,
cast(42606774111 as decimal(18, 0)) % 3,
cast(42363009429 as decimal(18, 0)) % 3,
cast(42603003271 as decimal(18, 0)) % 3,
cast(42606961501 as decimal(18, 0)) % 3,
cast(42608445511 as decimal(18, 0)) % 3;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select
cast(cast(12333333333.9999999994 as decimal(38, 10)) as timestamp),
cast(cast(12333333333.9999999995 as decimal(38, 10)) as timestamp),
cast(cast(333.9999999994 as decimal(13, 10)) as timestamp),
cast(cast(333.9999999995 as decimal(13, 10)) as timestamp),
cast(cast(12333333333.1111111114 as decimal(38, 10)) as timestamp),
cast(cast(12333333333.1111111115 as decimal(38, 10)) as timestamp),
cast(cast(12333333333.111111111411111 as decimal(38, 15)) as timestamp),
cast(cast(12333333333.111111111511111 as decimal(38, 15)) as timestamp),
cast(cast(12333333333.1111111114 as decimal(38, 27)) as timestamp),
cast(cast(12333333333.1111111115 as decimal(38, 27)) as timestamp),
cast(cast(12333333333.111 as decimal(38, 3)) as timestamp),
cast(cast(12333333333 as decimal(38, 0)) as timestamp);

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select
cast(cast(12333333333.9999999994 as decimal(38, 10)) as timestamp),
cast(cast(12333333333.9999999995 as decimal(38, 10)) as timestamp),
cast(cast(333.9999999994 as decimal(13, 10)) as timestamp),
cast(cast(333.9999999995 as decimal(13, 10)) as timestamp),
cast(cast(12333333333.1111111114 as decimal(38, 10)) as timestamp),
cast(cast(12333333333.1111111115 as decimal(38, 10)) as timestamp),
cast(cast(12333333333.111111111411111 as decimal(38, 15)) as timestamp),
cast(cast(12333333333.111111111511111 as decimal(38, 15)) as timestamp),
cast(cast(12333333333.1111111114 as decimal(38, 27)) as timestamp),
cast(cast(12333333333.1111111115 as decimal(38, 27)) as timestamp),
cast(cast(12333333333.111 as decimal(38, 3)) as timestamp),
cast(cast(12333333333 as decimal(38, 0)) as timestamp);

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select cast(&quot;abc&quot; as decimal(5, 2));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select cast(&quot;abc&quot; as decimal(5, 2));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select cast(&quot;1234.5&quot; as decimal(5, 2));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select cast(&quot;1234.5&quot; as decimal(5, 2));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="198" name="test_low_mem_limit_q16[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.146552085876"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q16

-- executing against localhost:21000
select
  p_brand,
  p_type,
  p_size,
  count(distinct ps_suppkey) as supplier_cnt
from
  partsupp,
  part
where
  p_partkey = ps_partkey
  and p_brand &lt;&gt; &apos;Brand#45&apos;
  and p_type not like &apos;MEDIUM POLISHED%&apos;
  and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
  and ps_suppkey not in (
    select
      s_suppkey
    from
      supplier
    where
      s_comment like &apos;%Customer%Complaints%&apos;
  )
group by
  p_brand,
  p_type,
  p_size
order by
  supplier_cnt desc,
  p_brand,
  p_type,
  p_size;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="198" name="test_low_mem_limit_q16[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.163790225983"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q16

-- executing against localhost:21000
select
  p_brand,
  p_type,
  p_size,
  count(distinct ps_suppkey) as supplier_cnt
from
  partsupp,
  part
where
  p_partkey = ps_partkey
  and p_brand &lt;&gt; &apos;Brand#45&apos;
  and p_type not like &apos;MEDIUM POLISHED%&apos;
  and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
  and ps_suppkey not in (
    select
      s_suppkey
    from
      supplier
    where
      s_comment like &apos;%Customer%Complaints%&apos;
  )
group by
  p_brand,
  p_type,
  p_size
order by
  supplier_cnt desc,
  p_brand,
  p_type,
  p_size;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="198" name="test_low_mem_limit_q16[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.1495881081"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q16

-- executing against localhost:21000
select
  p_brand,
  p_type,
  p_size,
  count(distinct ps_suppkey) as supplier_cnt
from
  partsupp,
  part
where
  p_partkey = ps_partkey
  and p_brand &lt;&gt; &apos;Brand#45&apos;
  and p_type not like &apos;MEDIUM POLISHED%&apos;
  and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
  and ps_suppkey not in (
    select
      s_suppkey
    from
      supplier
    where
      s_comment like &apos;%Customer%Complaints%&apos;
  )
group by
  p_brand,
  p_type,
  p_size
order by
  supplier_cnt desc,
  p_brand,
  p_type,
  p_size;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="213" name="test_low_mem_limit_q21[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.104702234268"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1,
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="213" name="test_low_mem_limit_q21[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0908510684967"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1,
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="207" name="test_low_mem_limit_q19[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.1768736839"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q19

-- executing against localhost:21000
select
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and (
    (
      p_brand = &apos;Brand#12&apos;
      and p_container in (&apos;SM CASE&apos;, &apos;SM BOX&apos;, &apos;SM PACK&apos;, &apos;SM PKG&apos;)
      and l_quantity &gt;= 1 and l_quantity &lt;= 11
      and p_size between 1 and 5
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#23&apos;
      and p_container in (&apos;MED BAG&apos;, &apos;MED BOX&apos;, &apos;MED PKG&apos;, &apos;MED PACK&apos;)
      and l_quantity &gt;= 10 and l_quantity &lt;= 20
      and p_size between 1 and 10
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#34&apos;
      and p_container in (&apos;LG CASE&apos;, &apos;LG BOX&apos;, &apos;LG PACK&apos;, &apos;LG PKG&apos;)
      and l_quantity &gt;= 20 and l_quantity &lt;= 30
      and p_size between 1 and 15
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
  );

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="213" name="test_low_mem_limit_q21[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0758039951324"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1,
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="213" name="test_low_mem_limit_q21[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="2.19888806343"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1,
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

</system-err></testcase><testcase classname="metadata.test_stale_metadata.TestRewrittenFile" file="metadata/test_stale_metadata.py" line="88" name="test_new_file_longer[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="23.4798359871"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_new_file_longer_5c2e0950` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_new_file_longer_5c2e0950`;

MainThread: Created database &quot;test_new_file_longer_5c2e0950&quot; for test ID &quot;metadata/test_stale_metadata.py::TestRewrittenFile::()::test_new_file_longer[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000

      CREATE TABLE test_new_file_longer_5c2e0950.new_file_longer LIKE functional.alltypesnopart STORED AS PARQUET
      LOCATION &apos;/test-warehouse/test_new_file_longer_5c2e0950&apos;
    ;

-- executing against localhost:21000
refresh test_new_file_longer_5c2e0950.new_file_longer;

-- executing against localhost:21000
select * from test_new_file_longer_5c2e0950.new_file_longer;

-- executing against localhost:21000
refresh test_new_file_longer_5c2e0950.new_file_longer;

-- executing against localhost:21000
select count(*) from test_new_file_longer_5c2e0950.new_file_longer;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="177" name="test_low_mem_limit_q9[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0674557685852"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q9

-- executing against localhost:21000
select
  nation,
  o_year,
  sum(amount) as sum_profit
from(
  select
    n_name as nation,
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount
  from
    part,
    supplier,
    lineitem,
    partsupp,
    orders,
    nation
  where
    s_suppkey = l_suppkey
    and ps_suppkey = l_suppkey
    and ps_partkey = l_partkey
    and p_partkey = l_partkey
    and o_orderkey = l_orderkey
    and s_nationkey = n_nationkey
    and p_name like &apos;%green%&apos;
  ) as profit
group by
  nation,
  o_year
order by
  nation,
  o_year desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="177" name="test_low_mem_limit_q9[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0956370830536"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q9

-- executing against localhost:21000
select
  nation,
  o_year,
  sum(amount) as sum_profit
from(
  select
    n_name as nation,
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount
  from
    part,
    supplier,
    lineitem,
    partsupp,
    orders,
    nation
  where
    s_suppkey = l_suppkey
    and ps_suppkey = l_suppkey
    and ps_partkey = l_partkey
    and p_partkey = l_partkey
    and o_orderkey = l_orderkey
    and s_nationkey = n_nationkey
    and p_name like &apos;%green%&apos;
  ) as profit
group by
  nation,
  o_year
order by
  nation,
  o_year desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="177" name="test_low_mem_limit_q9[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0980784893036"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q9

-- executing against localhost:21000
select
  nation,
  o_year,
  sum(amount) as sum_profit
from(
  select
    n_name as nation,
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount
  from
    part,
    supplier,
    lineitem,
    partsupp,
    orders,
    nation
  where
    s_suppkey = l_suppkey
    and ps_suppkey = l_suppkey
    and ps_partkey = l_partkey
    and p_partkey = l_partkey
    and o_orderkey = l_orderkey
    and s_nationkey = n_nationkey
    and p_name like &apos;%green%&apos;
  ) as profit
group by
  nation,
  o_year
order by
  nation,
  o_year desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="177" name="test_low_mem_limit_q9[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.30883812904"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q9

-- executing against localhost:21000
select
  nation,
  o_year,
  sum(amount) as sum_profit
from(
  select
    n_name as nation,
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount
  from
    part,
    supplier,
    lineitem,
    partsupp,
    orders,
    nation
  where
    s_suppkey = l_suppkey
    and ps_suppkey = l_suppkey
    and ps_partkey = l_partkey
    and p_partkey = l_partkey
    and o_orderkey = l_orderkey
    and s_nationkey = n_nationkey
    and p_name like &apos;%green%&apos;
  ) as profit
group by
  nation,
  o_year
order by
  nation,
  o_year desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpcdsMemLimitError" file="query_test/test_mem_usage_scaling.py" line="299" name="test_low_mem_limit_q53[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.85194802284"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCDS-Q53

-- executing against localhost:21000
select
  *
from
  (select
    i_manufact_id,
    sum(ss_sales_price) sum_sales,
    avg(sum(ss_sales_price)) over (partition by i_manufact_id) avg_quarterly_sales
  from
    item,
    store_sales,
    date_dim,
    store
  where
    ss_item_sk = i_item_sk
    and ss_sold_date_sk = d_date_sk
    and ss_store_sk = s_store_sk
    and d_month_seq in (1200, 1200 + 1, 1200 + 2, 1200 + 3, 1200 + 4, 1200 + 5, 1200 + 6, 1200 + 7, 1200 + 8, 1200 + 9, 1200 + 10, 1200 + 11)
    and ((i_category in (&apos;Books&apos;, &apos;Children&apos;, &apos;Electronics&apos;)
      and i_class in (&apos;personal&apos;, &apos;portable&apos;, &apos;reference&apos;, &apos;self-help&apos;)
      and i_brand in (&apos;scholaramalgamalg #14&apos;, &apos;scholaramalgamalg #7&apos;, &apos;exportiunivamalg #9&apos;, &apos;scholaramalgamalg #9&apos;))
    or (i_category in (&apos;Women&apos;, &apos;Music&apos;, &apos;Men&apos;)
      and i_class in (&apos;accessories&apos;, &apos;classical&apos;, &apos;fragrances&apos;, &apos;pants&apos;)
      and i_brand in (&apos;amalgimporto #1&apos;, &apos;edu packscholar #1&apos;, &apos;exportiimporto #1&apos;, &apos;importoamalg #1&apos;)))
  group by
    i_manufact_id,
    d_qoy
  ) tmp1
where
  case when avg_quarterly_sales &gt; 0 then abs (sum_sales - avg_quarterly_sales) / avg_quarterly_sales else null end &gt; 0.1
order by
  avg_quarterly_sales,
  sum_sales,
  i_manufact_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="213" name="test_low_mem_limit_q21[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="25.6634209156"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1,
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="177" name="test_low_mem_limit_q9[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.2906358242"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q9

-- executing against localhost:21000
select
  nation,
  o_year,
  sum(amount) as sum_profit
from(
  select
    n_name as nation,
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount
  from
    part,
    supplier,
    lineitem,
    partsupp,
    orders,
    nation
  where
    s_suppkey = l_suppkey
    and ps_suppkey = l_suppkey
    and ps_partkey = l_partkey
    and p_partkey = l_partkey
    and o_orderkey = l_orderkey
    and s_nationkey = n_nationkey
    and p_name like &apos;%green%&apos;
  ) as profit
group by
  nation,
  o_year
order by
  nation,
  o_year desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="165" name="test_low_mem_limit_q5[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.6464710236"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q5

-- executing against localhost:21000
select
  n_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer,
  orders,
  lineitem,
  supplier,
  nation,
  region
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and l_suppkey = s_suppkey
  and c_nationkey = s_nationkey
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;ASIA&apos;
  and o_orderdate &gt;= &apos;1994-01-01&apos;
  and o_orderdate &lt; &apos;1995-01-01&apos;
group by
  n_name
order by
  revenue desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpcdsMemLimitError" file="query_test/test_mem_usage_scaling.py" line="299" name="test_low_mem_limit_q53[mem_limit: 100 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.58503103256"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=100m;
MainThread: Query Name: 
TPCDS-Q53

-- executing against localhost:21000
select
  *
from
  (select
    i_manufact_id,
    sum(ss_sales_price) sum_sales,
    avg(sum(ss_sales_price)) over (partition by i_manufact_id) avg_quarterly_sales
  from
    item,
    store_sales,
    date_dim,
    store
  where
    ss_item_sk = i_item_sk
    and ss_sold_date_sk = d_date_sk
    and ss_store_sk = s_store_sk
    and d_month_seq in (1200, 1200 + 1, 1200 + 2, 1200 + 3, 1200 + 4, 1200 + 5, 1200 + 6, 1200 + 7, 1200 + 8, 1200 + 9, 1200 + 10, 1200 + 11)
    and ((i_category in (&apos;Books&apos;, &apos;Children&apos;, &apos;Electronics&apos;)
      and i_class in (&apos;personal&apos;, &apos;portable&apos;, &apos;reference&apos;, &apos;self-help&apos;)
      and i_brand in (&apos;scholaramalgamalg #14&apos;, &apos;scholaramalgamalg #7&apos;, &apos;exportiunivamalg #9&apos;, &apos;scholaramalgamalg #9&apos;))
    or (i_category in (&apos;Women&apos;, &apos;Music&apos;, &apos;Men&apos;)
      and i_class in (&apos;accessories&apos;, &apos;classical&apos;, &apos;fragrances&apos;, &apos;pants&apos;)
      and i_brand in (&apos;amalgimporto #1&apos;, &apos;edu packscholar #1&apos;, &apos;exportiimporto #1&apos;, &apos;importoamalg #1&apos;)))
  group by
    i_manufact_id,
    d_qoy
  ) tmp1
where
  case when avg_quarterly_sales &gt; 0 then abs (sum_sales - avg_quarterly_sales) / avg_quarterly_sales else null end &gt; 0.1
order by
  avg_quarterly_sales,
  sum_sales,
  i_manufact_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="198" name="test_low_mem_limit_q16[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.91224193573"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q16

-- executing against localhost:21000
select
  p_brand,
  p_type,
  p_size,
  count(distinct ps_suppkey) as supplier_cnt
from
  partsupp,
  part
where
  p_partkey = ps_partkey
  and p_brand &lt;&gt; &apos;Brand#45&apos;
  and p_type not like &apos;MEDIUM POLISHED%&apos;
  and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
  and ps_suppkey not in (
    select
      s_suppkey
    from
      supplier
    where
      s_comment like &apos;%Customer%Complaints%&apos;
  )
group by
  p_brand,
  p_type,
  p_size
order by
  supplier_cnt desc,
  p_brand,
  p_type,
  p_size;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="207" name="test_low_mem_limit_q19[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.9966108799"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q19

-- executing against localhost:21000
select
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and (
    (
      p_brand = &apos;Brand#12&apos;
      and p_container in (&apos;SM CASE&apos;, &apos;SM BOX&apos;, &apos;SM PACK&apos;, &apos;SM PKG&apos;)
      and l_quantity &gt;= 1 and l_quantity &lt;= 11
      and p_size between 1 and 5
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#23&apos;
      and p_container in (&apos;MED BAG&apos;, &apos;MED BOX&apos;, &apos;MED PKG&apos;, &apos;MED PACK&apos;)
      and l_quantity &gt;= 10 and l_quantity &lt;= 20
      and p_size between 1 and 10
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#34&apos;
      and p_container in (&apos;LG CASE&apos;, &apos;LG BOX&apos;, &apos;LG PACK&apos;, &apos;LG PKG&apos;)
      and l_quantity &gt;= 20 and l_quantity &lt;= 30
      and p_size between 1 and 15
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
  );

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpcdsMemLimitError" file="query_test/test_mem_usage_scaling.py" line="299" name="test_low_mem_limit_q53[mem_limit: 116 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.48050498962"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=116m;
MainThread: Query Name: 
TPCDS-Q53

-- executing against localhost:21000
select
  *
from
  (select
    i_manufact_id,
    sum(ss_sales_price) sum_sales,
    avg(sum(ss_sales_price)) over (partition by i_manufact_id) avg_quarterly_sales
  from
    item,
    store_sales,
    date_dim,
    store
  where
    ss_item_sk = i_item_sk
    and ss_sold_date_sk = d_date_sk
    and ss_store_sk = s_store_sk
    and d_month_seq in (1200, 1200 + 1, 1200 + 2, 1200 + 3, 1200 + 4, 1200 + 5, 1200 + 6, 1200 + 7, 1200 + 8, 1200 + 9, 1200 + 10, 1200 + 11)
    and ((i_category in (&apos;Books&apos;, &apos;Children&apos;, &apos;Electronics&apos;)
      and i_class in (&apos;personal&apos;, &apos;portable&apos;, &apos;reference&apos;, &apos;self-help&apos;)
      and i_brand in (&apos;scholaramalgamalg #14&apos;, &apos;scholaramalgamalg #7&apos;, &apos;exportiunivamalg #9&apos;, &apos;scholaramalgamalg #9&apos;))
    or (i_category in (&apos;Women&apos;, &apos;Music&apos;, &apos;Men&apos;)
      and i_class in (&apos;accessories&apos;, &apos;classical&apos;, &apos;fragrances&apos;, &apos;pants&apos;)
      and i_brand in (&apos;amalgimporto #1&apos;, &apos;edu packscholar #1&apos;, &apos;exportiimporto #1&apos;, &apos;importoamalg #1&apos;)))
  group by
    i_manufact_id,
    d_qoy
  ) tmp1
where
  case when avg_quarterly_sales &gt; 0 then abs (sum_sales - avg_quarterly_sales) / avg_quarterly_sales else null end &gt; 0.1
order by
  avg_quarterly_sales,
  sum_sales,
  i_manufact_id
limit 100;

</system-err></testcase><testcase classname="metadata.test_stats_extrapolation.TestStatsExtrapolation" file="metadata/test_stats_extrapolation.py" line="40" name="test_stats_extrapolation[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="19.4253480434"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_stats_extrapolation_4005935e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_stats_extrapolation_4005935e`;

MainThread: Created database &quot;test_stats_extrapolation_4005935e&quot; for test ID &quot;metadata/test_stats_extrapolation.py::TestStatsExtrapolation::()::test_stats_extrapolation[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_stats_extrapolation_4005935e;

SET explain_level=2;
SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table alltypes sort by (id) like functional_parquet.alltypes;

-- executing against localhost:21000

alter table alltypes set tblproperties(&quot;impala.enable.stats.extrapolation&quot;=&quot;true&quot;);

-- executing against localhost:21000

insert into alltypes partition(year, month)
select * from functional_parquet.alltypes where year = 2009;

-- executing against localhost:21000
explain select id from alltypes;

-- executing against localhost:21000
compute stats alltypes;

-- executing against localhost:21000
show table stats alltypes;

-- executing against localhost:21000
explain select id from alltypes;

-- executing against localhost:21000
explain select id from alltypes where month in (1, 2, 3);

-- executing against localhost:21000
insert into alltypes partition(year, month)
select * from functional_parquet.alltypes where year = 2009;

-- executing against localhost:21000

explain select id from alltypes;

-- executing against localhost:21000
insert into alltypes partition(year, month)
select * from functional_parquet.alltypes where year = 2010;

-- executing against localhost:21000

explain select id from alltypes where year = 2010;

-- executing against localhost:21000
compute stats alltypes;

-- executing against localhost:21000

explain select id from alltypes where year = 2010;

-- executing against localhost:21000
drop stats alltypes;

-- executing against localhost:21000

explain select id from alltypes;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="165" name="test_low_mem_limit_q5[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.7244269848"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q5

-- executing against localhost:21000
select
  n_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer,
  orders,
  lineitem,
  supplier,
  nation,
  region
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and l_suppkey = s_suppkey
  and c_nationkey = s_nationkey
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;ASIA&apos;
  and o_orderdate &gt;= &apos;1994-01-01&apos;
  and o_orderdate &lt; &apos;1995-01-01&apos;
group by
  n_name
order by
  revenue desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpcdsMemLimitError" file="query_test/test_mem_usage_scaling.py" line="299" name="test_low_mem_limit_q53[mem_limit: 150 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.230645895"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=150m;
MainThread: Query Name: 
TPCDS-Q53

-- executing against localhost:21000
select
  *
from
  (select
    i_manufact_id,
    sum(ss_sales_price) sum_sales,
    avg(sum(ss_sales_price)) over (partition by i_manufact_id) avg_quarterly_sales
  from
    item,
    store_sales,
    date_dim,
    store
  where
    ss_item_sk = i_item_sk
    and ss_sold_date_sk = d_date_sk
    and ss_store_sk = s_store_sk
    and d_month_seq in (1200, 1200 + 1, 1200 + 2, 1200 + 3, 1200 + 4, 1200 + 5, 1200 + 6, 1200 + 7, 1200 + 8, 1200 + 9, 1200 + 10, 1200 + 11)
    and ((i_category in (&apos;Books&apos;, &apos;Children&apos;, &apos;Electronics&apos;)
      and i_class in (&apos;personal&apos;, &apos;portable&apos;, &apos;reference&apos;, &apos;self-help&apos;)
      and i_brand in (&apos;scholaramalgamalg #14&apos;, &apos;scholaramalgamalg #7&apos;, &apos;exportiunivamalg #9&apos;, &apos;scholaramalgamalg #9&apos;))
    or (i_category in (&apos;Women&apos;, &apos;Music&apos;, &apos;Men&apos;)
      and i_class in (&apos;accessories&apos;, &apos;classical&apos;, &apos;fragrances&apos;, &apos;pants&apos;)
      and i_brand in (&apos;amalgimporto #1&apos;, &apos;edu packscholar #1&apos;, &apos;exportiimporto #1&apos;, &apos;importoamalg #1&apos;)))
  group by
    i_manufact_id,
    d_qoy
  ) tmp1
where
  case when avg_quarterly_sales &gt; 0 then abs (sum_sales - avg_quarterly_sales) / avg_quarterly_sales else null end &gt; 0.1
order by
  avg_quarterly_sales,
  sum_sales,
  i_manufact_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="177" name="test_low_mem_limit_q9[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.222659111"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q9

-- executing against localhost:21000
select
  nation,
  o_year,
  sum(amount) as sum_profit
from(
  select
    n_name as nation,
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount
  from
    part,
    supplier,
    lineitem,
    partsupp,
    orders,
    nation
  where
    s_suppkey = l_suppkey
    and ps_suppkey = l_suppkey
    and ps_partkey = l_partkey
    and p_partkey = l_partkey
    and o_orderkey = l_orderkey
    and s_nationkey = n_nationkey
    and p_name like &apos;%green%&apos;
  ) as profit
group by
  nation,
  o_year
order by
  nation,
  o_year desc;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="198" name="test_low_mem_limit_q16[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.52254414558"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q16

-- executing against localhost:21000
select
  p_brand,
  p_type,
  p_size,
  count(distinct ps_suppkey) as supplier_cnt
from
  partsupp,
  part
where
  p_partkey = ps_partkey
  and p_brand &lt;&gt; &apos;Brand#45&apos;
  and p_type not like &apos;MEDIUM POLISHED%&apos;
  and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
  and ps_suppkey not in (
    select
      s_suppkey
    from
      supplier
    where
      s_comment like &apos;%Customer%Complaints%&apos;
  )
group by
  p_brand,
  p_type,
  p_size
order by
  supplier_cnt desc,
  p_brand,
  p_type,
  p_size;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="210" name="test_low_mem_limit_q20[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0800759792328"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q20

-- executing against localhost:21000
select
  s_name,
  s_address
from
  supplier, nation
where
  s_suppkey in (
    select
      ps_suppkey
    from
      partsupp
    where
      ps_partkey in (
        select
          p_partkey
        from
          part
        where
          p_name like &apos;forest%&apos;
        )
      and ps_availqty &gt; (
        select
          0.5 * sum(l_quantity)
        from
          lineitem
        where
          l_partkey = ps_partkey
          and l_suppkey = ps_suppkey
          and l_shipdate &gt;= &apos;1994-01-01&apos;
          and l_shipdate &lt; &apos;1995-01-01&apos;
        )
    )
  and s_nationkey = n_nationkey
  and n_name = &apos;CANADA&apos;
order by
  s_name;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="210" name="test_low_mem_limit_q20[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0683507919312"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q20

-- executing against localhost:21000
select
  s_name,
  s_address
from
  supplier, nation
where
  s_suppkey in (
    select
      ps_suppkey
    from
      partsupp
    where
      ps_partkey in (
        select
          p_partkey
        from
          part
        where
          p_name like &apos;forest%&apos;
        )
      and ps_availqty &gt; (
        select
          0.5 * sum(l_quantity)
        from
          lineitem
        where
          l_partkey = ps_partkey
          and l_suppkey = ps_suppkey
          and l_shipdate &gt;= &apos;1994-01-01&apos;
          and l_shipdate &lt; &apos;1995-01-01&apos;
        )
    )
  and s_nationkey = n_nationkey
  and n_name = &apos;CANADA&apos;
order by
  s_name;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="210" name="test_low_mem_limit_q20[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.107452869415"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q20

-- executing against localhost:21000
select
  s_name,
  s_address
from
  supplier, nation
where
  s_suppkey in (
    select
      ps_suppkey
    from
      partsupp
    where
      ps_partkey in (
        select
          p_partkey
        from
          part
        where
          p_name like &apos;forest%&apos;
        )
      and ps_availqty &gt; (
        select
          0.5 * sum(l_quantity)
        from
          lineitem
        where
          l_partkey = ps_partkey
          and l_suppkey = ps_suppkey
          and l_shipdate &gt;= &apos;1994-01-01&apos;
          and l_shipdate &lt; &apos;1995-01-01&apos;
        )
    )
  and s_nationkey = n_nationkey
  and n_name = &apos;CANADA&apos;
order by
  s_name;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="210" name="test_low_mem_limit_q20[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.92411518097"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q20

-- executing against localhost:21000
select
  s_name,
  s_address
from
  supplier, nation
where
  s_suppkey in (
    select
      ps_suppkey
    from
      partsupp
    where
      ps_partkey in (
        select
          p_partkey
        from
          part
        where
          p_name like &apos;forest%&apos;
        )
      and ps_availqty &gt; (
        select
          0.5 * sum(l_quantity)
        from
          lineitem
        where
          l_partkey = ps_partkey
          and l_suppkey = ps_suppkey
          and l_shipdate &gt;= &apos;1994-01-01&apos;
          and l_shipdate &lt; &apos;1995-01-01&apos;
        )
    )
  and s_nationkey = n_nationkey
  and n_name = &apos;CANADA&apos;
order by
  s_name;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: smallint | agg_func: max | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.01938295364"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(smallint_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(DISTINCT(smallint_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: timestamp | agg_func: min | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.17939209938"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(timestamp_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(DISTINCT(timestamp_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="1.10055327415"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregationQueries" file="query_test/test_aggregation.py" line="261" name="test_parquet_count_star_optimization[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="18.3703594208"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_parquet_count_star_optimization_cf4ea99b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_parquet_count_star_optimization_cf4ea99b`;

MainThread: Created database &quot;test_parquet_count_star_optimization_cf4ea99b&quot; for test ID &quot;query_test/test_aggregation.py::TestAggregationQueries::()::test_parquet_count_star_optimization[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_parquet_count_star_optimization_cf4ea99b;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes;

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes where year &lt; 2010 and month &gt; 8;

-- executing against localhost:21000
select year, month, count(1)
from functional_parquet.alltypes group by year, month;

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes where year &lt; 2010 and month &gt; 8
group by month;

-- executing against localhost:21000
select x.bigint_col from functional.alltypes x
  inner join (
    select count(1) as a from functional_parquet.alltypes group by year
  ) t on x.id = t.a;

-- executing against localhost:21000
select 1 from functional_parquet.alltypes having count(*) &gt; 1;

-- executing against localhost:21000
select count(1) from functional_parquet.emptytable;

-- executing against localhost:21000
select count(1) from functional_parquet.alltypes where year = -1;

-- executing against localhost:21000
select count(*) from functional_parquet.lineitem_multiblock
union all
select count(*) from functional_parquet.lineitem_multiblock_one_row_group
union all
select count(*) from functional_parquet.lineitem_sixblocks
union all
select count(*) from tpch_parquet.lineitem;

-- executing against localhost:21000
drop table if exists test_parquet_count_star_optimization_cf4ea99b.string_partitioned_table;

-- executing against localhost:21000

create table test_parquet_count_star_optimization_cf4ea99b.string_partitioned_table (int_col integer)
partitioned by (string_col STRING) stored as parquet;

-- executing against localhost:21000

insert into test_parquet_count_star_optimization_cf4ea99b.string_partitioned_table partition(string_col)
select int_col, string_col from functional.alltypes;

-- executing against localhost:21000

select string_col, count(*) from test_parquet_count_star_optimization_cf4ea99b.string_partitioned_table group by string_col;

-- executing against localhost:21000
use test_parquet_count_star_optimization_cf4ea99b;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes;

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes where year &lt; 2010 and month &gt; 8;

-- executing against localhost:21000
select year, month, count(1)
from functional_parquet.alltypes group by year, month;

-- executing against localhost:21000
select count(1)
from functional_parquet.alltypes where year &lt; 2010 and month &gt; 8
group by month;

-- executing against localhost:21000
select x.bigint_col from functional.alltypes x
  inner join (
    select count(1) as a from functional_parquet.alltypes group by year
  ) t on x.id = t.a;

-- executing against localhost:21000
select 1 from functional_parquet.alltypes having count(*) &gt; 1;

-- executing against localhost:21000
select count(1) from functional_parquet.emptytable;

-- executing against localhost:21000
select count(1) from functional_parquet.alltypes where year = -1;

-- executing against localhost:21000
select count(*) from functional_parquet.lineitem_multiblock
union all
select count(*) from functional_parquet.lineitem_multiblock_one_row_group
union all
select count(*) from functional_parquet.lineitem_sixblocks
union all
select count(*) from tpch_parquet.lineitem;

-- executing against localhost:21000
drop table if exists test_parquet_count_star_optimization_cf4ea99b.string_partitioned_table;

-- executing against localhost:21000

create table test_parquet_count_star_optimization_cf4ea99b.string_partitioned_table (int_col integer)
partitioned by (string_col STRING) stored as parquet;

-- executing against localhost:21000

insert into test_parquet_count_star_optimization_cf4ea99b.string_partitioned_table partition(string_col)
select int_col, string_col from functional.alltypes;

-- executing against localhost:21000

select string_col, count(*) from test_parquet_count_star_optimization_cf4ea99b.string_partitioned_table group by string_col;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="210" name="test_low_mem_limit_q20[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.98688697815"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q20

-- executing against localhost:21000
select
  s_name,
  s_address
from
  supplier, nation
where
  s_suppkey in (
    select
      ps_suppkey
    from
      partsupp
    where
      ps_partkey in (
        select
          p_partkey
        from
          part
        where
          p_name like &apos;forest%&apos;
        )
      and ps_availqty &gt; (
        select
          0.5 * sum(l_quantity)
        from
          lineitem
        where
          l_partkey = ps_partkey
          and l_suppkey = ps_suppkey
          and l_shipdate &gt;= &apos;1994-01-01&apos;
          and l_shipdate &lt; &apos;1995-01-01&apos;
        )
    )
  and s_nationkey = n_nationkey
  and n_name = &apos;CANADA&apos;
order by
  s_name;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="5.80682873726"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="198" name="test_low_mem_limit_q16[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.00910782814"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q16

-- executing against localhost:21000
select
  p_brand,
  p_type,
  p_size,
  count(distinct ps_suppkey) as supplier_cnt
from
  partsupp,
  part
where
  p_partkey = ps_partkey
  and p_brand &lt;&gt; &apos;Brand#45&apos;
  and p_type not like &apos;MEDIUM POLISHED%&apos;
  and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
  and ps_suppkey not in (
    select
      s_suppkey
    from
      supplier
    where
      s_comment like &apos;%Customer%Complaints%&apos;
  )
group by
  p_brand,
  p_type,
  p_size
order by
  supplier_cnt desc,
  p_brand,
  p_type,
  p_size;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="213" name="test_low_mem_limit_q21[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.8273181915"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1,
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.817727088928"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.935308694839"><system-err>-- executing against localhost:21000
use functional_parquet;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="210" name="test_low_mem_limit_q20[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.37560772896"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q20

-- executing against localhost:21000
select
  s_name,
  s_address
from
  supplier, nation
where
  s_suppkey in (
    select
      ps_suppkey
    from
      partsupp
    where
      ps_partkey in (
        select
          p_partkey
        from
          part
        where
          p_name like &apos;forest%&apos;
        )
      and ps_availqty &gt; (
        select
          0.5 * sum(l_quantity)
        from
          lineitem
        where
          l_partkey = ps_partkey
          and l_suppkey = ps_suppkey
          and l_shipdate &gt;= &apos;1994-01-01&apos;
          and l_shipdate &lt; &apos;1995-01-01&apos;
        )
    )
  and s_nationkey = n_nationkey
  and n_name = &apos;CANADA&apos;
order by
  s_name;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: bigint | agg_func: ndv | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.855733156204"><system-out>ndv-bigint 999 1008 9
ndv-distinct-bigint 999 1008 9
</system-out><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(bigint_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ndv(DISTINCT(bigint_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="8.88417696953"><system-err>-- executing against localhost:21000
use functional_kudu;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="177" name="test_low_mem_limit_q9[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.7348678112"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q9

-- executing against localhost:21000
select
  nation,
  o_year,
  sum(amount) as sum_profit
from(
  select
    n_name as nation,
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount
  from
    part,
    supplier,
    lineitem,
    partsupp,
    orders,
    nation
  where
    s_suppkey = l_suppkey
    and ps_suppkey = l_suppkey
    and ps_partkey = l_partkey
    and p_partkey = l_partkey
    and o_orderkey = l_orderkey
    and s_nationkey = n_nationkey
    and p_name like &apos;%green%&apos;
  ) as profit
group by
  nation,
  o_year
order by
  nation,
  o_year desc;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: smallint | agg_func: min | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.902912139893"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(smallint_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(DISTINCT(smallint_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="5.65997290611"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="198" name="test_low_mem_limit_q16[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.36190795898"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q16

-- executing against localhost:21000
select
  p_brand,
  p_type,
  p_size,
  count(distinct ps_suppkey) as supplier_cnt
from
  partsupp,
  part
where
  p_partkey = ps_partkey
  and p_brand &lt;&gt; &apos;Brand#45&apos;
  and p_type not like &apos;MEDIUM POLISHED%&apos;
  and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
  and ps_suppkey not in (
    select
      s_suppkey
    from
      supplier
    where
      s_comment like &apos;%Customer%Complaints%&apos;
  )
group by
  p_brand,
  p_type,
  p_size
order by
  supplier_cnt desc,
  p_brand,
  p_type,
  p_size;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregationQueries" file="query_test/test_aggregation.py" line="270" name="test_sampled_ndv[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="42.7419300079"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_sampled_ndv_9605bc5c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_sampled_ndv_9605bc5c`;

MainThread: Created database &quot;test_sampled_ndv_9605bc5c&quot; for test ID &quot;query_test/test_aggregation.py::TestAggregationQueries::()::test_sampled_ndv[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000

        select ndv(bool_col), ndv(tinyint_col),
               ndv(smallint_col), ndv(int_col),
               ndv(bigint_col), ndv(float_col),
               ndv(double_col), ndv(string_col),
               ndv(cast(double_col as decimal(5, 0))),
               ndv(cast(double_col as decimal(10, 5))),
               ndv(cast(double_col as decimal(20, 10))),
               ndv(cast(double_col as decimal(38, 33))),
               ndv(cast(string_col as varchar(20))),
               ndv(cast(string_col as char(10))),
               ndv(timestamp_col), ndv(id)
        from functional_parquet.alltypesagg;

-- executing against localhost:21000

          select sampled_ndv(bool_col, 0.1), sampled_ndv(tinyint_col, 0.1),
                 sampled_ndv(smallint_col, 0.1), sampled_ndv(int_col, 0.1),
                 sampled_ndv(bigint_col, 0.1), sampled_ndv(float_col, 0.1),
                 sampled_ndv(double_col, 0.1), sampled_ndv(string_col, 0.1),
                 sampled_ndv(cast(double_col as decimal(5, 0)), 0.1),
                 sampled_ndv(cast(double_col as decimal(10, 5)), 0.1),
                 sampled_ndv(cast(double_col as decimal(20, 10)), 0.1),
                 sampled_ndv(cast(double_col as decimal(38, 33)), 0.1),
                 sampled_ndv(cast(string_col as varchar(20)), 0.1),
                 sampled_ndv(cast(string_col as char(10)), 0.1),
                 sampled_ndv(timestamp_col, 0.1), sampled_ndv(id, 0.1)
          from functional_parquet.alltypesagg;

-- executing against localhost:21000

          select sampled_ndv(bool_col, 0.2), sampled_ndv(tinyint_col, 0.2),
                 sampled_ndv(smallint_col, 0.2), sampled_ndv(int_col, 0.2),
                 sampled_ndv(bigint_col, 0.2), sampled_ndv(float_col, 0.2),
                 sampled_ndv(double_col, 0.2), sampled_ndv(string_col, 0.2),
                 sampled_ndv(cast(double_col as decimal(5, 0)), 0.2),
                 sampled_ndv(cast(double_col as decimal(10, 5)), 0.2),
                 sampled_ndv(cast(double_col as decimal(20, 10)), 0.2),
                 sampled_ndv(cast(double_col as decimal(38, 33)), 0.2),
                 sampled_ndv(cast(string_col as varchar(20)), 0.2),
                 sampled_ndv(cast(string_col as char(10)), 0.2),
                 sampled_ndv(timestamp_col, 0.2), sampled_ndv(id, 0.2)
          from functional_parquet.alltypesagg;

-- executing against localhost:21000

          select sampled_ndv(bool_col, 0.5), sampled_ndv(tinyint_col, 0.5),
                 sampled_ndv(smallint_col, 0.5), sampled_ndv(int_col, 0.5),
                 sampled_ndv(bigint_col, 0.5), sampled_ndv(float_col, 0.5),
                 sampled_ndv(double_col, 0.5), sampled_ndv(string_col, 0.5),
                 sampled_ndv(cast(double_col as decimal(5, 0)), 0.5),
                 sampled_ndv(cast(double_col as decimal(10, 5)), 0.5),
                 sampled_ndv(cast(double_col as decimal(20, 10)), 0.5),
                 sampled_ndv(cast(double_col as decimal(38, 33)), 0.5),
                 sampled_ndv(cast(string_col as varchar(20)), 0.5),
                 sampled_ndv(cast(string_col as char(10)), 0.5),
                 sampled_ndv(timestamp_col, 0.5), sampled_ndv(id, 0.5)
          from functional_parquet.alltypesagg;

-- executing against localhost:21000

          select sampled_ndv(bool_col, 1.0), sampled_ndv(tinyint_col, 1.0),
                 sampled_ndv(smallint_col, 1.0), sampled_ndv(int_col, 1.0),
                 sampled_ndv(bigint_col, 1.0), sampled_ndv(float_col, 1.0),
                 sampled_ndv(double_col, 1.0), sampled_ndv(string_col, 1.0),
                 sampled_ndv(cast(double_col as decimal(5, 0)), 1.0),
                 sampled_ndv(cast(double_col as decimal(10, 5)), 1.0),
                 sampled_ndv(cast(double_col as decimal(20, 10)), 1.0),
                 sampled_ndv(cast(double_col as decimal(38, 33)), 1.0),
                 sampled_ndv(cast(string_col as varchar(20)), 1.0),
                 sampled_ndv(cast(string_col as char(10)), 1.0),
                 sampled_ndv(timestamp_col, 1.0), sampled_ndv(id, 1.0)
          from functional_parquet.alltypesagg;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="10.0873980522"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_6017ad0b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_6017ad0b`;

MainThread: Created database &quot;test_compute_stats_6017ad0b&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]&quot;
-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
create external table test_compute_stats_6017ad0b.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_seq_snap&apos;;

-- executing against localhost:21000
alter table test_compute_stats_6017ad0b.mt_dop recover partitions;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_6017ad0b.mt_dop;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="7.849203825"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="180" name="test_low_mem_limit_q10[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0349252223969"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q10

-- executing against localhost:21000
select
  c_custkey,
  c_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  c_acctbal,
  n_name,
  c_address,
  c_phone,
  c_comment
from
  customer,
  orders,
  lineitem,
  nation
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &gt;= &apos;1993-10-01&apos;
  and o_orderdate &lt; &apos;1994-01-01&apos;
  and l_returnflag = &apos;R&apos;
  and c_nationkey = n_nationkey
group by
  c_custkey,
  c_name,
  c_acctbal,
  c_phone,
  n_name,
  c_address,
  c_comment
order by
  revenue desc
limit 20;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="180" name="test_low_mem_limit_q10[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0269460678101"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q10

-- executing against localhost:21000
select
  c_custkey,
  c_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  c_acctbal,
  n_name,
  c_address,
  c_phone,
  c_comment
from
  customer,
  orders,
  lineitem,
  nation
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &gt;= &apos;1993-10-01&apos;
  and o_orderdate &lt; &apos;1994-01-01&apos;
  and l_returnflag = &apos;R&apos;
  and c_nationkey = n_nationkey
group by
  c_custkey,
  c_name,
  c_acctbal,
  c_phone,
  n_name,
  c_address,
  c_comment
order by
  revenue desc
limit 20;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="180" name="test_low_mem_limit_q10[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0564539432526"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q10

-- executing against localhost:21000
select
  c_custkey,
  c_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  c_acctbal,
  n_name,
  c_address,
  c_phone,
  c_comment
from
  customer,
  orders,
  lineitem,
  nation
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &gt;= &apos;1993-10-01&apos;
  and o_orderdate &lt; &apos;1994-01-01&apos;
  and l_returnflag = &apos;R&apos;
  and c_nationkey = n_nationkey
group by
  c_custkey,
  c_name,
  c_acctbal,
  c_phone,
  n_name,
  c_address,
  c_comment
order by
  revenue desc
limit 20;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalExprs" file="query_test/test_decimal_queries.py" line="64" name="test_exprs[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="27.6338238716"><system-err>-- executing against localhost:21000
use functional_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select d1 / d2, d2 / d1, d3 / d4, d5 / d3, d3 / d5 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select d1 / d2, d2 / d1, d3 / d4, d5 / d3, d3 / d5 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select d1 / cast(0 as decimal(7, 2)), d1 / 0, 10.0 / 0 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select d1 / cast(0 as decimal(7, 2)) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select d1 / 0 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select 10.0 / 0;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select d1 % cast(0 as decimal(7, 2)), d1 % 0, 10.0 % 0 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select d1 % cast(0 as decimal(7, 2)) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select d1 % 0 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select 10.0 % 0 from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select
  cast(9999999999999999999999999999 as decimal(38, 6)) *
  cast(9999999999999999999999999999 as decimal(38, 6));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select
  cast(9999999999999999999999999999 as decimal(38, 6)) *
  cast(9999999999999999999999999999 as decimal(38, 6));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select coalesce(1.8, cast(0 as decimal(38,38)));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select sum(d6 * cast(4e37 as decimal(38,0))) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select sum(d6 * cast(4e37 as decimal(38,0))) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select avg(d6 * cast(4e37 as decimal(38,0))) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select avg(d6 * cast(4e37 as decimal(38,0))) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

with t as (
  select cast(99999999999999999999999999999999999999 as decimal(38, 0)) as c
  union all
  select cast(-99999999999999999999999999999999999999 as decimal(38, 0)) as c)
select sum(c), avg(c) from t;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

with t as (
  select cast(99999999999999999999999999999999999999 as decimal(38, 0)) as c
  union all
  select cast(-99999999999999999999999999999999999999 as decimal(38, 0)) as c)
select sum(c), avg(c) from t;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select cast(d3 as decimal(20, 3)) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select cast(d3 as decimal(20, 3)) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select sum(cast(d3 as DECIMAL(20,2)) + cast(d5 as DECIMAL(20,4))) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select sum(cast(d3 as DECIMAL(20,2)) + cast(d5 as DECIMAL(20,4))) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select avg(d1), avg(d2), avg(d3), avg(d4), avg(d5), avg(d6) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select avg(d1), avg(d2), avg(d3), avg(d4), avg(d5), avg(d6) from decimal_tbl;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select l_tax, avg(cast(l_extendedprice as decimal(38,10))), avg(l_extendedprice)
from tpch_parquet.lineitem group by l_tax order by 1;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select l_tax, avg(cast(l_extendedprice as decimal(38,10))), avg(l_extendedprice)
from tpch_parquet.lineitem group by l_tax order by 1;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select avg(l_extendedprice) as a from tpch_parquet.lineitem
group by l_tax having a &gt; 38247.190 order by 1;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select avg(l_extendedprice) as a from tpch_parquet.lineitem
group by l_tax having a &gt; 38247.190 order by 1;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select avg(c) from (select cast(1e32 as decimal(38,0)) - cast(1 as decimal(38,0)) as c) t;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select avg(c) from (select cast(1e32 as decimal(38,0)) as c) t;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select avg(c) from (select cast(1e32 as decimal(38,0)) - cast(1 as decimal(38,0)) as c) t;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select avg(c) from (select cast(1e32 as decimal(38,0)) as c) t;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select
sum(c1) over (order by c1 rows between 5 preceding and current row),
sum(c2) over (order by c1 rows between 5 preceding and 5 following),
sum(c3) over (order by c1 rows between 5 preceding and 2 preceding),
avg(c1) over (order by c1 rows between 5 preceding and current row),
avg(c2) over (order by c1 rows between 5 preceding and 5 following),
avg(c3) over (order by c1 rows between 5 preceding and 2 preceding)
from decimal_tiny where c2 &lt; 112;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select
sum(c1) over (order by c1 rows between 5 preceding and current row),
sum(c2) over (order by c1 rows between 5 preceding and 5 following),
sum(c3) over (order by c1 rows between 5 preceding and 2 preceding),
avg(c1) over (order by c1 rows between 5 preceding and current row),
avg(c2) over (order by c1 rows between 5 preceding and 5 following),
avg(c3) over (order by c1 rows between 5 preceding and 2 preceding)
from decimal_tiny where c2 &lt; 112;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select
  cast(cast(1.01234567890123456789 as decimal(21,20)) as double),
  cast(cast(1.01234567890123456789 as decimal(38,37)) as double),
  cast(cast(1.01234567890123456789 as decimal(11,10)) as double);

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select
  cast(cast(1.01234567890123456789 as decimal(21,20)) as double),
  cast(cast(1.01234567890123456789 as decimal(38,37)) as double),
  cast(cast(1.01234567890123456789 as decimal(11,10)) as double);

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select
cast(42607032167 as decimal(18, 0)) % 3,
cast(42606774111 as decimal(18, 0)) % 3,
cast(42363009429 as decimal(18, 0)) % 3,
cast(42603003271 as decimal(18, 0)) % 3,
cast(42606961501 as decimal(18, 0)) % 3,
cast(42608445511 as decimal(18, 0)) % 3;

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select
cast(cast(12333333333.9999999994 as decimal(38, 10)) as timestamp),
cast(cast(12333333333.9999999995 as decimal(38, 10)) as timestamp),
cast(cast(333.9999999994 as decimal(13, 10)) as timestamp),
cast(cast(333.9999999995 as decimal(13, 10)) as timestamp),
cast(cast(12333333333.1111111114 as decimal(38, 10)) as timestamp),
cast(cast(12333333333.1111111115 as decimal(38, 10)) as timestamp),
cast(cast(12333333333.111111111411111 as decimal(38, 15)) as timestamp),
cast(cast(12333333333.111111111511111 as decimal(38, 15)) as timestamp),
cast(cast(12333333333.1111111114 as decimal(38, 27)) as timestamp),
cast(cast(12333333333.1111111115 as decimal(38, 27)) as timestamp),
cast(cast(12333333333.111 as decimal(38, 3)) as timestamp),
cast(cast(12333333333 as decimal(38, 0)) as timestamp);

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

MainThread: TIMESTAMP columns unsupported in kudu, skipping verification.
-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select
cast(cast(12333333333.9999999994 as decimal(38, 10)) as timestamp),
cast(cast(12333333333.9999999995 as decimal(38, 10)) as timestamp),
cast(cast(333.9999999994 as decimal(13, 10)) as timestamp),
cast(cast(333.9999999995 as decimal(13, 10)) as timestamp),
cast(cast(12333333333.1111111114 as decimal(38, 10)) as timestamp),
cast(cast(12333333333.1111111115 as decimal(38, 10)) as timestamp),
cast(cast(12333333333.111111111411111 as decimal(38, 15)) as timestamp),
cast(cast(12333333333.111111111511111 as decimal(38, 15)) as timestamp),
cast(cast(12333333333.1111111114 as decimal(38, 27)) as timestamp),
cast(cast(12333333333.1111111115 as decimal(38, 27)) as timestamp),
cast(cast(12333333333.111 as decimal(38, 3)) as timestamp),
cast(cast(12333333333 as decimal(38, 0)) as timestamp);

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

MainThread: TIMESTAMP columns unsupported in kudu, skipping verification.
-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select cast(&quot;abc&quot; as decimal(5, 2));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select cast(&quot;abc&quot; as decimal(5, 2));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=false;

-- executing against localhost:21000

select cast(&quot;1234.5&quot; as decimal(5, 2));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

-- executing against localhost:21000
set decimal_v2=true;

-- executing against localhost:21000

select cast(&quot;1234.5&quot; as decimal(5, 2));

-- executing against localhost:21000
SET DECIMAL_V2=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.943854093552"><system-err>-- executing against localhost:21000
use functional;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="201" name="test_low_mem_limit_q17[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0515668392181"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q17

-- executing against localhost:21000
select
  sum(l_extendedprice) / 7.0 as avg_yearly
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and p_brand = &apos;Brand#23&apos;
  and p_container = &apos;MED BOX&apos;
  and l_quantity &lt; (
    select
      0.2 * avg(l_quantity)
    from
      lineitem
    where
      l_partkey = p_partkey
  );

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.589323997498"><system-err>-- executing against localhost:21000
use functional;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="201" name="test_low_mem_limit_q17[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0601093769073"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q17

-- executing against localhost:21000
select
  sum(l_extendedprice) / 7.0 as avg_yearly
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and p_brand = &apos;Brand#23&apos;
  and p_container = &apos;MED BOX&apos;
  and l_quantity &lt; (
    select
      0.2 * avg(l_quantity)
    from
      lineitem
    where
      l_partkey = p_partkey
  );

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopParquet" file="query_test/test_mt_dop.py" line="89" name="test_parquet[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.16299915314"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from functional_parquet.bad_metadata_len;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: text/gzip/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: select * from lineitem limit 50 | buffer_pool_limit: 0]" time="2.11196494102"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem limit 50;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4a25356f50&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4a25356f50&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4a25356f50&gt;
</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.733860969543"><system-err>-- executing against localhost:21000
use functional;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="3.74959897995"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: seq/gzip/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 4 | action: None | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="5.05348181725"><system-err>-- executing against localhost:21000
use tpch_seq_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4a2541d950&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4a2541d950&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4a2541d950&gt;
</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.7888636589"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_a27d1f14` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_a27d1f14`;

MainThread: Created database &quot;test_compute_stats_a27d1f14&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
create external table test_compute_stats_a27d1f14.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_parquet&apos;;

-- executing against localhost:21000
alter table test_compute_stats_a27d1f14.mt_dop recover partitions;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_a27d1f14.mt_dop;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.2036087513"><system-err>-- executing against localhost:21000
use functional_parquet;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="213" name="test_low_mem_limit_q21[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.0760319233"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1,
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.897028207779"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopParquet" file="query_test/test_mt_dop.py" line="89" name="test_parquet[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.578286886215"><system-err>-- executing against localhost:21000
use functional_parquet;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from functional_parquet.bad_metadata_len;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopParquet" file="query_test/test_mt_dop.py" line="93" name="test_parquet_nested[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.46312713623"><system-err>-- executing against localhost:21000
use functional_parquet;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, cnt
from functional_parquet.complextypestbl t,
  (select count(item) cnt from t.int_array) v
order by id
limit 10;

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate
from tpch_nested_parquet.customer c, c.c_orders o
where c_custkey = 1
limit 3;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.764490842819"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="5.0740249157"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.724467277527"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.76647734642"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: avro/snap/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 0 | action: WAIT | query: select count(l_returnflag) pk from lineitem | buffer_pool_limit: 0]" time="1.20619392395"><system-err>-- executing against localhost:21000
use tpch_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select count(l_returnflag) pk from lineitem;

-- connecting to: localhost:21000
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4a2541d310&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4a2541d310&gt;
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4a2541d310&gt;
</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.856355905533"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: kudu/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 3 | action: WAIT | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 0]" time="4.09044790268"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4a2541dfd0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4a2541dfd0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f4a2541dfd0&gt;
</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="12.0279848576"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_a1c29aec` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_a1c29aec`;

MainThread: Created database &quot;test_compute_stats_a1c29aec&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]&quot;
-- executing against localhost:21000
use functional_rc_snap;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_rc_snap;

-- executing against localhost:21000
create external table test_compute_stats_a1c29aec.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_rc_snap&apos;;

-- executing against localhost:21000
alter table test_compute_stats_a1c29aec.mt_dop recover partitions;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_a1c29aec.mt_dop;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.747976303101"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.434130907059"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.668179035187"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="5.80722379684"><system-err>-- executing against localhost:21000
use functional_hbase;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.181440115"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_e855a257` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_e855a257`;

MainThread: Created database &quot;test_compute_stats_e855a257&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
create external table test_compute_stats_e855a257.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_parquet&apos;;

-- executing against localhost:21000
alter table test_compute_stats_e855a257.mt_dop recover partitions;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_e855a257.mt_dop;

</system-err></testcase><testcase classname="query_test.test_chars.TestCharFormats" file="query_test/test_chars.py" line="95" name="test_char_format[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="1.15420389175"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
create external table if not exists
        functional_parquet.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS PARQUET
        LOCATION &quot;/test-warehouse/chars_formats_parquet&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_orc_def.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS ORC
        LOCATION &quot;/test-warehouse/chars_formats_orc_def&quot;;

-- executing against localhost:21000
create external table if not exists
        functional.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        ROW FORMAT delimited fields terminated by &apos;,&apos;  escaped by &apos;\\&apos;
        STORED AS TEXTFILE
        LOCATION &quot;/test-warehouse/chars_formats_text&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_avro_snap.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS AVRO
        LOCATION &quot;/test-warehouse/chars_formats_avro_snap&quot;
        TBLPROPERTIES (&apos;avro.schema.literal&apos;=&apos;{&quot;type&quot;:&quot;record&quot;,
        &quot;name&quot;:&quot;CharTypesTest&quot;,&quot;doc&quot;:&quot;Schema generated by Kite&quot;,
        &quot;fields&quot;:[
        {&quot;name&quot;:&quot;cs&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;cl&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;vc&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;],&quot;doc&quot;:&quot;Type inferred&quot;}]}&apos;)
        ;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from chars_formats order by vc;

-- executing against localhost:21000
select cs from chars_formats order by vc;

-- executing against localhost:21000
select cl from chars_formats order by vc;

-- executing against localhost:21000
select vc from chars_formats order by vc;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.23135137558"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(9999999999.999999 as Decimal(16,6));

-- executing against localhost:21000
select cast(-9999999999.999999 as Decimal(16,6));

-- executing against localhost:21000
select cast(0 as Decimal(16,6));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.353297948837"><system-err>-- executing against localhost:21000
select cast(999999999999999999999.99999 as Decimal(26,5));

-- executing against localhost:21000
select cast(-999999999999999999999.99999 as Decimal(26,5));

-- executing against localhost:21000
select cast(0 as Decimal(26,5));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (6, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.328236818314"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(9.99999 as Decimal(6,5));

-- executing against localhost:21000
select cast(-9.99999 as Decimal(6,5));

-- executing against localhost:21000
select cast(0 as Decimal(6,5));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 21) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.313834190369"><system-err>-- executing against localhost:21000
select cast(99999.999999999999999999999 as Decimal(26,21));

-- executing against localhost:21000
select cast(-99999.999999999999999999999 as Decimal(26,21));

-- executing against localhost:21000
select cast(0 as Decimal(26,21));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 21));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.258692026138"><system-err>-- executing against localhost:21000
select cast(99.99999999999999 as Decimal(16,14));

-- executing against localhost:21000
select cast(-99.99999999999999 as Decimal(16,14));

-- executing against localhost:21000
select cast(0 as Decimal(16,14));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.283947944641"><system-err>-- executing against localhost:21000
select cast(9999999999.9999999999999999 as Decimal(26,16));

-- executing against localhost:21000
select cast(-9999999999.9999999999999999 as Decimal(26,16));

-- executing against localhost:21000
select cast(0 as Decimal(26,16));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.303000926971"><system-err>-- executing against localhost:21000
select cast(9999999999999.9999999999999 as Decimal(26,13));

-- executing against localhost:21000
select cast(-9999999999999.9999999999999 as Decimal(26,13));

-- executing against localhost:21000
select cast(0 as Decimal(26,13));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 13));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.26619386673"><system-err>-- executing against localhost:21000
select cast(99999999999999999999999999 as Decimal(26,0));

-- executing against localhost:21000
select cast(-99999999999999999999999999 as Decimal(26,0));

-- executing against localhost:21000
select cast(0 as Decimal(26,0));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 24) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.324055194855"><system-err>-- executing against localhost:21000
select cast(99.999999999999999999999999 as Decimal(26,24));

-- executing against localhost:21000
select cast(-99.999999999999999999999999 as Decimal(26,24));

-- executing against localhost:21000
select cast(0 as Decimal(26,24));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 24));

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="10.9164671898"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_7535f857` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_7535f857`;

MainThread: Created database &quot;test_compute_stats_7535f857&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
create external table test_compute_stats_7535f857.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes&apos;;

-- executing against localhost:21000
alter table test_compute_stats_7535f857.mt_dop recover partitions;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_7535f857.mt_dop;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.233485937119"><system-err>-- executing against localhost:21000
select cast(999999999999999.9 as Decimal(16,1));

-- executing against localhost:21000
select cast(-999999999999999.9 as Decimal(16,1));

-- executing against localhost:21000
select cast(0 as Decimal(16,1));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (26, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.295473098755"><system-err>-- executing against localhost:21000
select cast(999999999999999999.99999999 as Decimal(26,8));

-- executing against localhost:21000
select cast(-999999999999999999.99999999 as Decimal(26,8));

-- executing against localhost:21000
select cast(0 as Decimal(26,8));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 8));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0671360492706"><system-err>-- executing against localhost:21000
select cast(&apos;-7217733448205015&apos; as Decimal(16,0));

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopParquet" file="query_test/test_mt_dop.py" line="93" name="test_parquet_nested[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.12278103828"><system-err>-- executing against localhost:21000
use functional_parquet;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, cnt
from functional_parquet.complextypestbl t,
  (select count(item) cnt from t.int_array) v
order by id
limit 10;

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate
from tpch_nested_parquet.customer c, c.c_orders o
where c_custkey = 1
limit 3;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.081169128418"><system-err>-- executing against localhost:21000
select cast(&apos;-0.1419001241363217&apos; as Decimal(16,16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.126340866089"><system-err>-- executing against localhost:21000
select cast(&apos;83327461063.494254679672960&apos; as Decimal(26,15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (16, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.254952907562"><system-err>-- executing against localhost:21000
select cast(9999999.999999999 as Decimal(16,9));

-- executing against localhost:21000
select cast(-9999999.999999999 as Decimal(16,9));

-- executing against localhost:21000
select cast(0 as Decimal(16,9));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 22) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0859551429749"><system-err>-- executing against localhost:21000
select cast(&apos;3842.0918972516999842078872&apos; as Decimal(26,22));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0351541042328"><system-err>-- executing against localhost:21000
select cast(&apos;25481940908742272050.343262&apos; as Decimal(26,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0602400302887"><system-err>-- executing against localhost:21000
select cast(&apos;431397431.2138467&apos; as Decimal(16,7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: number | decimal_type: (6, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.263560056686"><system-err>-- executing against localhost:21000
select cast(999999 as Decimal(6,0));

-- executing against localhost:21000
select cast(-999999 as Decimal(6,0));

-- executing against localhost:21000
select cast(0 as Decimal(6,0));

-- executing against localhost:21000
select cast(NULL as Decimal(6, 0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0355010032654"><system-err>-- executing against localhost:21000
select cast(&apos;12178759.06271146&apos; as Decimal(16,8));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.02543592453"><system-err>-- executing against localhost:21000
select cast(&apos;2858844223982493787.4736231&apos; as Decimal(26,7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 23) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0784962177277"><system-err>-- executing against localhost:21000
select cast(&apos;794.61762563071683086066486&apos; as Decimal(26,23));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (26, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0573012828827"><system-err>-- executing against localhost:21000
select cast(&apos;698327786478.73196740551373&apos; as Decimal(26,14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: string | decimal_type: (16, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0569930076599"><system-err>-- executing against localhost:21000
select cast(&apos;-8.651847484525589&apos; as Decimal(16,15));

</system-err></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="106" name="test_empty[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.21866703033"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from testtbl;

-- executing against localhost:21000
select int_col from alltypessmall where month &gt; 100;

-- executing against localhost:21000
select field from emptytable;

-- executing against localhost:21000
select t1.id, t2.id
from functional.alltypestiny t1
left outer join functional.alltypes t2
on t1.id = t2.id
where false;

-- executing against localhost:21000
select count(int_col), avg(double_col), count(*)
from functional.alltypes
where null;

-- executing against localhost:21000
select e.id, f.id
from functional.alltypessmall f
inner join
  (select t1.id
   from functional.alltypestiny t1
   left outer join functional.alltypes t2
   on t1.id = t2.id
   where 1 + 3 &gt; 10) e
on e.id = f.id;

-- executing against localhost:21000
select t1.id, t2.id
from functional.alltypestiny t1
left outer join functional.alltypes t2
on t1.id = t2.id
limit 0;

-- executing against localhost:21000
select count(int_col), avg(double_col), count(*)
from functional.alltypes
limit 0;

-- executing against localhost:21000
select e.id, f.id
from functional.alltypessmall f
inner join
  (select t1.id
   from functional.alltypestiny t1
   left outer join functional.alltypes t2
   on t1.id = t2.id
   limit 0) e
on e.id = f.id;

-- executing against localhost:21000
select MIN(int_col) OVER () FROM alltypes limit 0;

-- executing against localhost:21000
SELECT
COALESCE(580, MAX(t2.year), 150) AS int_col FROM (
  SELECT
  t1.bool_col,
  COALESCE(LAG(-826, 69) OVER (
    ORDER BY t1.bool_col DESC, COALESCE(t2.int_col, t2.smallint_col, t2.id)), 279, -764) AS int_col,
  COALESCE(t2.int_col, t2.smallint_col, t2.id) AS int_col_2
  FROM functional.alltypestiny t1
  INNER JOIN functional.alltypestiny t2
  ON ((t2.bigint_col) = (t1.id)) AND ((t2.timestamp_col) = (t1.timestamp_col))) t1
INNER JOIN functional.alltypes t2 ON (t2.year) = (t1.int_col_2)
WHERE (-339.22) IN (-922.68, -254.84);

-- executing against localhost:21000
select sum(T.id), count(T.int_col)
from
  (select id, int_col, bigint_col from functional.alltypestiny) T
where false;

-- executing against localhost:21000
select lead(-496, 81) over (order by t1.double_col desc, t1.id asc)
from functional.alltypestiny t1 where 5 = 6
union
select 794.67
from functional.alltypes t1 where 5 = 6
union all
select coalesce(10.4, int_col)
from functional.alltypes where false;

-- executing against localhost:21000
select *
from (select 10 as i, 2 as j, &apos;2013&apos; as s) as t
where t.i &lt; 10;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopParquet" file="query_test/test_mt_dop.py" line="93" name="test_parquet_nested[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.12808990479"><system-err>-- executing against localhost:21000
use functional_parquet;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, cnt
from functional_parquet.complextypestbl t,
  (select count(item) cnt from t.int_array) v
order by id
limit 10;

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate
from tpch_nested_parquet.customer c, c.c_orders o
where c_custkey = 1
limit 3;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.506490707397"><system-err>-- executing against localhost:21000
use functional_kudu;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: double | agg_func: max | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.670542478561"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(double_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select max(DISTINCT(double_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopParquet" file="query_test/test_mt_dop.py" line="93" name="test_parquet_nested[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.12726616859"><system-err>-- executing against localhost:21000
use functional_parquet;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, cnt
from functional_parquet.complextypestbl t,
  (select count(item) cnt from t.int_array) v
order by id
limit 10;

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate
from tpch_nested_parquet.customer c, c.c_orders o
where c_custkey = 1
limit 3;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.545917272568"><system-err>-- executing against localhost:21000
use functional_hbase;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_aggregation.TestAggregation" file="query_test/test_aggregation.py" line="120" name="test_aggregation[data_type: tinyint | agg_func: min | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.461001634598"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(tinyint_col) from alltypesagg where day is not null;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select min(DISTINCT(tinyint_col)) from alltypesagg where day is not null;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.810106039047"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_aggregation.TestDistinctAggregation" file="query_test/test_aggregation.py" line="357" name="test_distinct[exec_option: {&apos;disable_codegen&apos;: False, &apos;shuffle_distinct_exprs&apos;: False} | table_format: text/none]" time="16.1291103363"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET disable_codegen=False;
SET shuffle_distinct_exprs=False;
-- executing against localhost:21000
select count(distinct smallint_col, tinyint_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct bool_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct int_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct float_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct double_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct string_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct date_string_col)
from alltypesagg;

-- executing against localhost:21000
select count(distinct timestamp_col)
from alltypesagg;

-- executing against localhost:21000
select tinyint_col, count(distinct smallint_col), count(smallint_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(distinct int_col, smallint_col), count(smallint_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(distinct smallint_col), sum(distinct smallint_col),
count(smallint_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(distinct smallint_col), sum(distinct smallint_col),
count(smallint_col), min(distinct int_col), max(distinct float_col)
from alltypesagg group by 1;

-- executing against localhost:21000
select count(distinct id) as count_id from alltypessmall order by count_id limit 100;

-- executing against localhost:21000
select count(distinct id) as sum_id from alltypessmall order by max(distinct id)
limit 100;

-- executing against localhost:21000
select distinct *
from alltypesagg
where id &lt; 20;

-- executing against localhost:21000
select distinct bool_col, tinyint_col
from alltypesagg;

-- executing against localhost:21000
select count(distinct NULL) from alltypesagg;

-- executing against localhost:21000
select count(distinct int_col, NULL) from alltypesagg;

-- executing against localhost:21000
select tinyint_col, count(distinct NULL) from alltypesagg group by tinyint_col
order by tinyint_col limit 10;

-- executing against localhost:21000
select tinyint_col, count(distinct int_col, NULL) from alltypesagg group by tinyint_col
order by tinyint_col limit 10;

-- executing against localhost:21000
select tinyint_col, count(distinct tinyint_col, NULL) from alltypesagg group by tinyint_col
order by tinyint_col limit 10;

-- executing against localhost:21000
select t1.c, t2.c from
(select count(distinct int_col) as c from functional.alltypestiny) t1 inner join
(select count(distinct bigint_col) as c from functional.alltypestiny) t2 on (t1.c = t2.c);

-- executing against localhost:21000
select count(distinct tinyint_col) from functional.alltypessmall
having count(bigint_col) &gt; 99;

-- executing against localhost:21000
select count(distinct tinyint_col) from functional.alltypessmall
having count(bigint_col) &gt; 100;

-- executing against localhost:21000
select count(*), COUNT(distinct 1) from alltypesagg where false;

-- executing against localhost:21000
select count(tinyint_col), sum(distinct int_col) from alltypesagg;

-- executing against localhost:21000
select count(*), COUNT(distinct 1) from alltypesagg;

-- executing against localhost:21000
select avg(int_col), count(int_col), avg(distinct bigint_col)
from functional.alltypes;

-- executing against localhost:21000
select bool_col, avg(int_col), count(int_col), avg(distinct bigint_col)
from functional.alltypes
group by bool_col
order by bool_col;

-- executing against localhost:21000
set appx_count_distinct=true;

-- executing against localhost:21000

select count(distinct int_col), count(distinct float_col), count(distinct string_col)
from alltypesagg;

-- executing against localhost:21000
SET APPX_COUNT_DISTINCT=&quot;0&quot;;

-- executing against localhost:21000
SELECT COUNT(*) FROM
(SELECT COUNT(DISTINCT p_partkey)
 FROM tpch_parquet.part GROUP BY p_brand, p_type, p_size) v;

-- executing against localhost:21000
select count(distinct a.int_col) from functional.alltypes a inner join [shuffle]
    functional.alltypes b on a.int_col = b.int_col;

-- executing against localhost:21000
select count(distinct a.int_col) from functional.alltypes a inner join [shuffle]
    functional.alltypes b on a.year = b.year group by a.year;

-- executing against localhost:21000
select count(distinct a.int_col) from functional.alltypes a inner join [shuffle]
   functional.alltypes b on a.year = b.year and a.int_col = b.int_col group by a.year;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopParquet" file="query_test/test_mt_dop.py" line="99" name="test_parquet_filtering[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="44.7326142788"><system-err>-- executing against localhost:21000
use functional_parquet;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where id &lt; 10000;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(id, 10000) &lt; 20;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(id,10000) = 7301;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where tinyint_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(tinyint_col,50) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where smallint_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(smallint_col,50) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where int_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(int_col, 50) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where bigint_col &lt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(bigint_col, 500) &gt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where float_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(float_col, 100) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where double_col &lt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(double_col, 100) &gt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where date_string_col like &apos;%/%/%&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where date_string_col like &apos;%/10&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where date_string_col = &apos;01/01/11&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where length(string_col) = 1 ;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where string_col = &apos;10&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where timestamp_col &gt;= &apos;2009-01-01 00:00:00&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where timestamp_col = &apos;2009-01-01 00:00:01&apos;;

-- executing against localhost:21000
select count(*) from tpch_parquet.lineitem where l_orderkey = 50;

-- executing against localhost:21000
select count(*) from tpch_nested_parquet.customer where c_mktsegment = &apos;COMEDY&apos;;

-- executing against localhost:21000
set parquet_dictionary_filtering=false;

-- executing against localhost:21000

select count(*) from functional_parquet.alltypes where mod(id,10000) = 7301;

-- executing against localhost:21000
SET PARQUET_DICTIONARY_FILTERING=&quot;1&quot;;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl f, f.int_map m where m.key = &apos;k5&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl.int_map m where m.key = &apos;k5&apos;;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl f, f.int_map m where m.key = &apos;k1&apos;;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl f left outer join f.int_map m
where m.key = &apos;k5&apos;;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl f left outer join f.int_map m
where m.key = &apos;k1&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl f, f.int_map m where m.key = &apos;k1&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl f left outer join f.int_map m
where m.key = &apos;k5&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl f left outer join f.int_map m
where m.key = &apos;k1&apos;;

-- executing against localhost:21000
select r_name from tpch_nested_parquet.region r, r.r_nations n where n.n_name = &apos;FRANCE&apos;;

-- executing against localhost:21000
select c_name from tpch_nested_parquet.customer c, c.c_orders o, o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select c_name, o.o_clerk from tpch_nested_parquet.customer c,
c.c_orders o, o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select c_name, o.o_clerk from tpch_nested_parquet.customer c,
c.c_orders o left outer join o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select c_name, o.o_clerk from tpch_nested_parquet.customer c left outer join c.c_orders o,
o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select count(*) from tpch_nested_parquet.customer c, c.c_orders o, o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select c_name, o.o_comment from tpch_nested_parquet.customer c,
c.c_orders o, o.o_lineitems l
where l.l_returnflag = &apos;foo&apos; and o.o_clerk = &apos;foo&apos;;

-- executing against localhost:21000
select count(*) from tpch_nested_parquet.customer c left outer join
(select * from c.c_orders o where o.o_orderstatus = &apos;foo&apos;) v;

-- executing against localhost:21000
select count(*) from functional_parquet.customer_multiblock c,
c.c_orders o, o.o_lineitems l
where l.l_linenumber &gt; 0;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.774559020996"><system-err>-- executing against localhost:21000
use functional_hbase;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="216" name="test_low_mem_limit_q22[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.051146030426"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
TPCH-Q22

-- executing against localhost:21000
select
  cntrycode,
  count(*) as numcust,
  sum(c_acctbal) as totacctbal
from (
  select
    substr(c_phone, 1, 2) as cntrycode,
    c_acctbal
  from
    customer
  where
    substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
    and c_acctbal &gt; (
      select
        avg(c_acctbal)
      from
        customer
      where
        c_acctbal &gt; 0.00
        and substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
      )
    and not exists (
      select
        *
      from
        orders
      where
        o_custkey = c_custkey
    )
  ) as custsale
group by
  cntrycode
order by
  cntrycode;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="216" name="test_low_mem_limit_q22[mem_limit: 50 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0258600711823"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=50m;
MainThread: Query Name: 
TPCH-Q22

-- executing against localhost:21000
select
  cntrycode,
  count(*) as numcust,
  sum(c_acctbal) as totacctbal
from (
  select
    substr(c_phone, 1, 2) as cntrycode,
    c_acctbal
  from
    customer
  where
    substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
    and c_acctbal &gt; (
      select
        avg(c_acctbal)
      from
        customer
      where
        c_acctbal &gt; 0.00
        and substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
      )
    and not exists (
      select
        *
      from
        orders
      where
        o_custkey = c_custkey
    )
  ) as custsale
group by
  cntrycode
order by
  cntrycode;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="216" name="test_low_mem_limit_q22[mem_limit: 80 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="2.04199099541"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=80m;
MainThread: Query Name: 
TPCH-Q22

-- executing against localhost:21000
select
  cntrycode,
  count(*) as numcust,
  sum(c_acctbal) as totacctbal
from (
  select
    substr(c_phone, 1, 2) as cntrycode,
    c_acctbal
  from
    customer
  where
    substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
    and c_acctbal &gt; (
      select
        avg(c_acctbal)
      from
        customer
      where
        c_acctbal &gt; 0.00
        and substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
      )
    and not exists (
      select
        *
      from
        orders
      where
        o_custkey = c_custkey
    )
  ) as custsale
group by
  cntrycode
order by
  cntrycode;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.561808824539"><system-err>-- executing against localhost:21000
use functional_hbase;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.940736293793"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_parquet_stats.TestParquetStats" file="query_test/test_parquet_stats.py" line="44" name="test_parquet_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="73.2117688656"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_parquet_stats_6fbf7383` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_parquet_stats_6fbf7383`;

MainThread: Created database &quot;test_parquet_stats_6fbf7383&quot; for test ID &quot;query_test/test_parquet_stats.py::TestParquetStats::()::test_parquet_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use test_parquet_stats_6fbf7383;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 0;

-- executing against localhost:21000
set explain_level=2;

-- executing against localhost:21000

explain select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 0;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where smallint_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where int_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where bigint_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where float_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where double_col &lt; 0;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where -1 &gt; int_col;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt; 9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where smallint_col &gt; 9;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &gt; 9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where bigint_col &gt; 90;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where float_col &gt; 9.9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where double_col &gt; 99;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt;= 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &lt;= 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt;= 9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col = -1;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col = 10;

-- executing against localhost:21000
set explain_level=2;

-- executing against localhost:21000

explain select count(*) from functional_parquet.alltypessmall where tinyint_col = 10;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where id &gt;= 30 and id &lt;= 80;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where int_col &lt; 0 and year &lt; 2012;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 3 - 3;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 3 - 3;

-- executing against localhost:21000
set enable_expr_rewrites=0;

-- executing against localhost:21000

select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 3 - 3;

-- executing against localhost:21000
SET ENABLE_EXPR_REWRITES=&quot;1&quot;;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where 5 + 5 &lt; int_col;

-- executing against localhost:21000
set enable_expr_rewrites=0;

-- executing against localhost:21000

select id, bool_col from functional_parquet.alltypessmall where 5 + 5 &lt; int_col;

-- executing against localhost:21000
SET ENABLE_EXPR_REWRITES=&quot;1&quot;;

-- executing against localhost:21000
create table name_resolve stored as parquet as select * from functional_parquet.alltypessmall;

-- executing against localhost:21000

alter table name_resolve replace columns (int_col int, bool_col boolean, tinyint_col tinyint, smallint_col smallint, id int);

-- executing against localhost:21000

set parquet_fallback_schema_resolution=NAME;

-- executing against localhost:21000

select count(*) from name_resolve where id &gt; 10;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt; 1000000000000;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where &apos;0&apos; &gt; cast(tinyint_col as string);

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where cast(id as tinyint) &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl.int_array where pos &lt; 5;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where int_col in (-1,-2,-3,-4);

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where id IN (1,25,49);

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &lt; &quot;0&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &lt;= &quot;/&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &lt; &quot;1&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &gt;= &quot;9&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &gt; &quot;:&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &lt; &quot;2009-01-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &lt;= &quot;2009-01-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col = &quot;2009-01-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &gt; &quot;2009-04-03 00:24:00.96&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &gt;= &quot;2009-04-03 00:24:00.96&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col = &quot;2009-04-03 00:24:00.96&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d1 &lt; 1234;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d3 &lt; 1.23456789;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d3 = 1.23456788;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d3 = 1.23456789;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d4 &gt; 0.123456789;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d4 &gt;= 0.12345678;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d4 &gt;= 0.12345679;

-- executing against localhost:21000
create table chars (id int, c char(4)) stored as parquet;

-- executing against localhost:21000

insert into chars values (1, cast(&quot;abaa&quot; as char(4))), (2, cast(&quot;abab&quot; as char(4)));

-- executing against localhost:21000

select count(*) from chars;

-- executing against localhost:21000
select count(*) from chars where c &lt;= &quot;aaaa&quot;;

-- executing against localhost:21000
set parquet_read_statistics=0;

-- executing against localhost:21000

select count(*) from functional_parquet.alltypes where id &lt; 0;

-- executing against localhost:21000
SET PARQUET_READ_STATISTICS=&quot;1&quot;;

-- executing against localhost:21000
create table table_for_null_count_test (i int, j int) stored as parquet;

-- executing against localhost:21000

insert into table_for_null_count_test values (1, NULL), (2, NULL), (3, NULL);

-- executing against localhost:21000

select count(*) from table_for_null_count_test where j &lt; 3;

-- executing against localhost:21000
insert into table_for_null_count_test values (4, 1), (5, NULL);

-- executing against localhost:21000

select i from table_for_null_count_test where j &lt; 3;

-- executing against localhost:21000
set PARQUET_READ_STATISTICS=0;

-- executing against localhost:21000

create table table_for_null_count_test2 (i int, j int) stored as parquet;

-- executing against localhost:21000

insert into table_for_null_count_test2 values (1, NULL), (2, NULL), (3, NULL);

-- executing against localhost:21000

select count(*) from table_for_null_count_test2 where j &lt; 3;

-- executing against localhost:21000
SET PARQUET_READ_STATISTICS=&quot;1&quot;;

-- executing against localhost:21000
create table test_nan(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan values (cast(&apos;NaN&apos; as double)), (42);

-- executing against localhost:21000

select * from test_nan where val &gt; 0;

-- executing against localhost:21000
select * from test_nan where val &lt; 100;

-- executing against localhost:21000
select * from test_nan where val &lt; 10;

-- executing against localhost:21000
select * from test_nan where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan where val != 0;

-- executing against localhost:21000
create table test_nan_true_predicate(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan_true_predicate values (10), (20), (cast(&apos;NaN&apos; as double));

-- executing against localhost:21000

select * from test_nan_true_predicate where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan_true_predicate where not val &gt;= 20;

-- executing against localhost:21000
select * from test_nan_true_predicate where val != 10;

-- executing against localhost:21000
create table test_nan_in_the_middle(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan_in_the_middle values (10), (cast(&apos;NaN&apos; as double)), (20);

-- executing against localhost:21000

select * from test_nan_in_the_middle where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan_in_the_middle where not val &gt;= 20;

-- executing against localhost:21000
select * from test_nan_in_the_middle where val != 10;

-- executing against localhost:21000
create table test_nan_only(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan_only values (cast(&apos;NaN&apos; as double)), (cast(&apos;NaN&apos; as double)),
    (cast(&apos;NaN&apos; as double));

-- executing against localhost:21000

select * from test_nan_only where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan_only where val &gt;= 20;

-- executing against localhost:21000
create table test_multiple_nans(val double) stored as parquet;

-- executing against localhost:21000

insert into test_multiple_nans values (cast(&apos;NaN&apos; as double)), (cast(&apos;NaN&apos; as double)),
    (cast(&apos;NaN&apos; as double)), (20);

-- executing against localhost:21000

select * from test_multiple_nans where not val &gt;= 0;

-- executing against localhost:21000
select * from test_multiple_nans where val &gt;= 20;

-- executing against localhost:21000
select * from test_multiple_nans where not val &gt; 20;

-- executing against localhost:21000
select * from test_multiple_nans where val &gt; 20;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="13.8578109741"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_bbbe4fac` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_bbbe4fac`;

MainThread: Created database &quot;test_compute_stats_bbbe4fac&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]&quot;
-- executing against localhost:21000
use functional_orc_def;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_orc_def;

-- executing against localhost:21000
create external table test_compute_stats_bbbe4fac.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_orc_def&apos;;

-- executing against localhost:21000
alter table test_compute_stats_bbbe4fac.mt_dop recover partitions;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_bbbe4fac.mt_dop;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.479952096939"><system-err>-- executing against localhost:21000
use functional_kudu;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="216" name="test_low_mem_limit_q22[mem_limit: 130 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="2.20943307877"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=130m;
MainThread: Query Name: 
TPCH-Q22

-- executing against localhost:21000
select
  cntrycode,
  count(*) as numcust,
  sum(c_acctbal) as totacctbal
from (
  select
    substr(c_phone, 1, 2) as cntrycode,
    c_acctbal
  from
    customer
  where
    substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
    and c_acctbal &gt; (
      select
        avg(c_acctbal)
      from
        customer
      where
        c_acctbal &gt; 0.00
        and substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
      )
    and not exists (
      select
        *
      from
        orders
      where
        o_custkey = c_custkey
    )
  ) as custsale
group by
  cntrycode
order by
  cntrycode;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.423873901367"><system-err>-- executing against localhost:21000
use functional_kudu;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.780580043793"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.023370266"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_362c6592` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_362c6592`;

MainThread: Created database &quot;test_compute_stats_362c6592&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
create external table test_compute_stats_362c6592.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_parquet&apos;;

-- executing against localhost:21000
alter table test_compute_stats_362c6592.mt_dop recover partitions;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_362c6592.mt_dop;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="40" name="test_mt_dop[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.464924097061"><system-err>-- executing against localhost:21000
use functional_parquet;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
set batch_size=1;

-- executing against localhost:21000

select id
from alltypestiny
order by id;

-- executing against localhost:21000
SET BATCH_SIZE=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestBloomFilters" file="query_test/test_runtime_filters.py" line="82" name="test_bloom_filters[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="31.0230491161"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64K;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 125000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 1000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 2000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=128KB;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=128KB;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=80000B;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=80000B;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 1000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=4KB;

-- executing against localhost:21000

SET RUNTIME_BLOOM_FILTER_SIZE=4KB;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_BLOOM_FILTER_SIZE=&quot;1048576&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="216" name="test_low_mem_limit_q22[mem_limit: 160 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.31107497215"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=160m;
MainThread: Query Name: 
TPCH-Q22

-- executing against localhost:21000
select
  cntrycode,
  count(*) as numcust,
  sum(c_acctbal) as totacctbal
from (
  select
    substr(c_phone, 1, 2) as cntrycode,
    c_acctbal
  from
    customer
  where
    substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
    and c_acctbal &gt; (
      select
        avg(c_acctbal)
      from
        customer
      where
        c_acctbal &gt; 0.00
        and substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
      )
    and not exists (
      select
        *
      from
        orders
      where
        o_custkey = c_custkey
    )
  ) as custsale
group by
  cntrycode
order by
  cntrycode;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="109" name="test_views[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="19.6969211102"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(int_col), count(bigint_col) from functional.alltypes_view;

-- executing against localhost:21000
select bigint_col, string_col from functional.alltypes_view order by id limit 2
union all (select * from functional.complex_view) order by 1, 2 limit 10;

-- executing against localhost:21000
select t.* from (select * from functional.complex_view) t
order by t.abc, t.xyz desc limit 10;

-- executing against localhost:21000
select count(*) from functional.alltypes_view t1, functional.alltypes_view_sub t2
where t1.id &lt; 10 and t2.x &lt; 5 and t1.id = t2.x;

-- executing against localhost:21000
select count(*) from functional.alltypes_view t1
left outer join functional.alltypes_view t2 on t1.id+10 = t2.id
full outer join functional.alltypes_view t3 on t2.id+20 = t3.id;

-- executing against localhost:21000
select * from functional.alltypes_hive_view where id = 0;

-- executing against localhost:21000
select STRAIGHT_JOIN c.id, d.date_string_col from
  alltypessmall d join [SHUFFLE] (select a.id as id, b.date_string_col from
    alltypessmall a join [SHUFFLE] alltypessmall b on (a.id = b.id)) c on c.id = d.id
  order by c.id limit 2;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestAvroDecimalQueries" file="query_test/test_decimal_queries.py" line="81" name="test_avro_queries[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="9.55970335007"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from avro_decimal_tbl;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select name from avro_decimal_tbl;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from avro_decimal_tbl;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select l_shipmode, count(distinct l_quantity), avg(l_extendedprice), max(l_discount), ndv(l_tax)
from tpch_avro_snap.lineitem
group by l_shipmode;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="216" name="test_low_mem_limit_q22[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.77312612534"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
TPCH-Q22

-- executing against localhost:21000
select
  cntrycode,
  count(*) as numcust,
  sum(c_acctbal) as totacctbal
from (
  select
    substr(c_phone, 1, 2) as cntrycode,
    c_acctbal
  from
    customer
  where
    substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
    and c_acctbal &gt; (
      select
        avg(c_acctbal)
      from
        customer
      where
        c_acctbal &gt; 0.00
        and substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
      )
    and not exists (
      select
        *
      from
        orders
      where
        o_custkey = c_custkey
    )
  ) as custsale
group by
  cntrycode
order by
  cntrycode;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestNestedTypes" file="query_test/test_nested_types.py" line="99" name="test_partitioned_table[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.6072278023"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_partitioned_table_ac42b13a` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_partitioned_table_ac42b13a`;

MainThread: Created database &quot;test_partitioned_table_ac42b13a&quot; for test ID &quot;query_test/test_nested_types.py::TestNestedTypes::()::test_partitioned_table[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000

        CREATE EXTERNAL TABLE test_partitioned_table_ac42b13a.complextypes_partitioned (
          id BIGINT,
          int_array ARRAY&lt;INT&gt;,
          int_array_array ARRAY&lt;ARRAY&lt;INT&gt;&gt;,
          int_map MAP&lt;STRING,INT&gt;,
          int_map_array ARRAY&lt;MAP&lt;STRING,INT&gt;&gt;,
          nested_struct STRUCT&lt;
              a:INT,
              b:ARRAY&lt;INT&gt;,
              c:STRUCT&lt;d:ARRAY&lt;ARRAY&lt;STRUCT&lt;e:INT,f:STRING&gt;&gt;&gt;&gt;,
              g:MAP&lt;STRING,STRUCT&lt;h:STRUCT&lt;i:ARRAY&lt;DOUBLE&gt;&gt;&gt;&gt;&gt;
        )
        PARTITIONED BY (
          part int
        )
        STORED AS PARQUET;

-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted functional_parquet.complextypestbl;

-- executing against localhost:21000
ALTER TABLE test_partitioned_table_ac42b13a.complextypes_partitioned ADD PARTITION(part=1) LOCATION &apos;hdfs://localhost:20500/test-warehouse/complextypestbl_parquet&apos;;

-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted functional_parquet.complextypestbl;

-- executing against localhost:21000
ALTER TABLE test_partitioned_table_ac42b13a.complextypes_partitioned ADD PARTITION(part=2) LOCATION &apos;hdfs://localhost:20500/test-warehouse/complextypestbl_parquet&apos;;

-- executing against localhost:21000
use test_partitioned_table_ac42b13a;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select part, id from complextypes_partitioned
order by part, id;

-- executing against localhost:21000
select part, count(*) from complextypes_partitioned group by part
order by part;

-- executing against localhost:21000
select part, id from complextypes_partitioned where id &gt; 3
order by part, id;

-- executing against localhost:21000
select part, item from complextypes_partitioned t, t.int_array
order by part, item;

-- executing against localhost:21000
select item from complextypes_partitioned.int_array;

-- executing against localhost:21000
select count(*) from complextypes_partitioned.int_array;

-- executing against localhost:21000
select count(item) from complextypes_partitioned.int_array;

-- executing against localhost:21000
select item from complextypes_partitioned.int_array_array.item;

-- executing against localhost:21000
select item from complextypes_partitioned.int_array_array.item where item &gt; 3;

-- executing against localhost:21000
select count(*) from complextypes_partitioned.int_array_array.item;

-- executing against localhost:21000
select count(item) from complextypes_partitioned.int_array_array.item;

-- executing against localhost:21000
select count(*) from complextypes_partitioned.int_array_array;

-- executing against localhost:21000
select nested_struct.a from complextypes_partitioned
order by nested_struct.a;

-- executing against localhost:21000
select count(nested_struct.a) from complextypes_partitioned;

-- executing against localhost:21000
select item from complextypes_partitioned.nested_struct.b;

-- executing against localhost:21000
select count(*) from complextypes_partitioned.nested_struct.b;

-- executing against localhost:21000
select count(item) from complextypes_partitioned.nested_struct.b;

-- executing against localhost:21000
select item from complextypes_partitioned.nested_struct.b where item is null;

-- executing against localhost:21000
select inner_array.item.e from complextypes_partitioned.nested_struct.c.d.item inner_array;

-- executing against localhost:21000
select count(inner_array.item.e) from complextypes_partitioned.nested_struct.c.d.item inner_array;

-- executing against localhost:21000
select count(*) from complextypes_partitioned.nested_struct.c.d.item inner_array;

-- executing against localhost:21000
select count(*) from complextypes_partitioned.nested_struct.c.d.item inner_array
where inner_array.item.f = &apos;bbb&apos;;

-- executing against localhost:21000
select inner_array.item.e, inner_array.item.f
from complextypes_partitioned t, t.nested_struct.c.d.item inner_array
order by t.part, 1, 2;

-- executing against localhost:21000
select count(*) from complextypes_partitioned.nested_struct.c.d;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchMemLimitError" file="query_test/test_mem_usage_scaling.py" line="216" name="test_low_mem_limit_q22[mem_limit: 400 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="2.41027617455"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=400m;
MainThread: Query Name: 
TPCH-Q22

-- executing against localhost:21000
select
  cntrycode,
  count(*) as numcust,
  sum(c_acctbal) as totacctbal
from (
  select
    substr(c_phone, 1, 2) as cntrycode,
    c_acctbal
  from
    customer
  where
    substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
    and c_acctbal &gt; (
      select
        avg(c_acctbal)
      from
        customer
      where
        c_acctbal &gt; 0.00
        and substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
      )
    and not exists (
      select
        *
      from
        orders
      where
        o_custkey = c_custkey
    )
  ) as custsale
group by
  cntrycode
order by
  cntrycode;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchPrimitivesMemLimitError" file="query_test/test_mem_usage_scaling.py" line="261" name="test_low_mem_limit_broadcast_join_3[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.119162797928"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
primitive_broadcast_join_3

-- executing against localhost:21000
-- Description : Selective broadcast joins between lineitem, supplier, part and orders.
-- Target test case : More complex BI query involving a large broadcast with orders,
--   the planner currently create a left deep tree where it should be creating
--   orders x ((lineitem x supplier) x part).
SELECT /* +straight_join */ count(*)
FROM lineitem
JOIN /* +broadcast */ supplier ON l_suppkey = s_suppkey
JOIN /* +broadcast */ part ON l_partkey = p_partkey
JOIN /* +broadcast */ orders ON l_orderkey = o_orderkey
WHERE s_name=&apos;Supplier#001880004&apos;
  AND p_brand &lt; &apos;Brand#30&apos;
  AND o_orderdate &lt; &apos;1994-01-01&apos;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchPrimitivesMemLimitError" file="query_test/test_mem_usage_scaling.py" line="261" name="test_low_mem_limit_broadcast_join_3[mem_limit: 100 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.54050397873"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=100m;
MainThread: Query Name: 
primitive_broadcast_join_3

-- executing against localhost:21000
-- Description : Selective broadcast joins between lineitem, supplier, part and orders.
-- Target test case : More complex BI query involving a large broadcast with orders,
--   the planner currently create a left deep tree where it should be creating
--   orders x ((lineitem x supplier) x part).
SELECT /* +straight_join */ count(*)
FROM lineitem
JOIN /* +broadcast */ supplier ON l_suppkey = s_suppkey
JOIN /* +broadcast */ part ON l_partkey = p_partkey
JOIN /* +broadcast */ orders ON l_orderkey = o_orderkey
WHERE s_name=&apos;Supplier#001880004&apos;
  AND p_brand &lt; &apos;Brand#30&apos;
  AND o_orderdate &lt; &apos;1994-01-01&apos;;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: rc/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 4 | action: WAIT | query: select l_returnflag from lineitem | buffer_pool_limit: 0]" time="5.15238714218"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_rc;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select l_returnflag from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f456dc7b690&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f456dc7b690&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f456dc7b690&gt;
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: seq/snap/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 3 | action: None | query: select count(l_returnflag) pk from lineitem | buffer_pool_limit: 0]" time="10.4447262287"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select count(l_returnflag) pk from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338fc94bd0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338fc94bd0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338fc94bd0&gt;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing against localhost:21000
select count(l_returnflag) pk from lineitem;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.1084580421"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_9eabffcf` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_9eabffcf`;

MainThread: Created database &quot;test_compute_stats_9eabffcf&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
create external table test_compute_stats_9eabffcf.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_parquet&apos;;

-- executing against localhost:21000
alter table test_compute_stats_9eabffcf.mt_dop recover partitions;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_9eabffcf.mt_dop;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="11.0375452042"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_a25bad8a` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_a25bad8a`;

MainThread: Created database &quot;test_compute_stats_a25bad8a&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]&quot;
-- executing against localhost:21000
create external table test_compute_stats_a25bad8a.mt_dop stored as kudu tblproperties(&apos;kudu.table_name&apos;=&apos;impala::functional_kudu.alltypes&apos;);

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_a25bad8a.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="22.1762490273"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_hbase;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchPrimitivesMemLimitError" file="query_test/test_mem_usage_scaling.py" line="261" name="test_low_mem_limit_broadcast_join_3[mem_limit: 120 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.81662297249"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=120m;
MainThread: Query Name: 
primitive_broadcast_join_3

-- executing against localhost:21000
-- Description : Selective broadcast joins between lineitem, supplier, part and orders.
-- Target test case : More complex BI query involving a large broadcast with orders,
--   the planner currently create a left deep tree where it should be creating
--   orders x ((lineitem x supplier) x part).
SELECT /* +straight_join */ count(*)
FROM lineitem
JOIN /* +broadcast */ supplier ON l_suppkey = s_suppkey
JOIN /* +broadcast */ part ON l_partkey = p_partkey
JOIN /* +broadcast */ orders ON l_orderkey = o_orderkey
WHERE s_name=&apos;Supplier#001880004&apos;
  AND p_brand &lt; &apos;Brand#30&apos;
  AND o_orderdate &lt; &apos;1994-01-01&apos;;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestInsertParquetQueries" file="query_test/test_insert_parquet.py" line="103" name="test_insert_parquet[compression_codec: gzip | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none | file_size: 0-unique_database0]" time="114.392077684"><system-err>SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_parquet_c6cde0af` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_insert_parquet_c6cde0af`;

MainThread: Created database &quot;test_insert_parquet_c6cde0af&quot; for test ID &quot;query_test/test_insert_parquet.py::TestInsertParquetQueries::()::test_insert_parquet[compression_codec: gzip | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none | file_size: 0-unique_database0]&quot;
-- connecting to: localhost:21000
-- connecting to: localhost:21001
-- connecting to: localhost:21002
-- executing against localhost:21000
use test_insert_parquet_c6cde0af;

SET sync_ddl=1;
SET COMPRESSION_CODEC=gzip;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21001
use test_insert_parquet_c6cde0af;

SET sync_ddl=1;
SET COMPRESSION_CODEC=gzip;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21002
use test_insert_parquet_c6cde0af;

SET sync_ddl=1;
SET COMPRESSION_CODEC=gzip;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table if not exists orders_insert_test like tpch_parquet.orders
location &apos;/test-warehouse/test_insert_parquet_c6cde0af.db/orders_insert_table&apos;;

-- executing against localhost:21000

insert overwrite table orders_insert_test select * from tpch.orders;

-- executing against localhost:21002
select count(distinct o_orderkey) from orders_insert_test;

-- executing against localhost:21002
select count(distinct o_orderstatus) from orders_insert_test;

-- executing against localhost:21002
select count(distinct o_orderdate) from orders_insert_test;

-- executing against localhost:21000
select distinct o_orderpriority from orders_insert_test;

-- executing against localhost:21000
select o_shippriority, count(1) from orders_insert_test group by 1;

-- executing against localhost:21001
select count(distinct o_comment) from orders_insert_test;

-- executing against localhost:21002
create table if not exists test_insert_huge_vals (s string) stored as parquet
location &apos;/test-warehouse/test_insert_parquet_c6cde0af.db/test_insert_huge_vals&apos;;

-- executing against localhost:21002

set max_row_size=1048576;

-- executing against localhost:21002

insert overwrite table test_insert_huge_vals
  select cast(l_orderkey as string) from tpch.lineitem
  union select group_concat(concat(s_name, s_address, s_phone)) from tpch.supplier
  union select group_concat(concat(s_name, s_address, s_phone, s_name)) from tpch.supplier;

-- executing against localhost:21002
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21002
set min_spillable_buffer_size=1m;

-- executing against localhost:21002

select count(*) from
  (select cast(l_orderkey as string) s from tpch.lineitem union
   select group_concat(concat(s_name, s_address, s_phone)) from tpch.supplier union
   select group_concat(concat(s_name, s_address, s_phone, s_name)) from tpch.supplier
  ) t1
join test_insert_huge_vals t2 on t1.s = t2.s;

-- executing against localhost:21002
SET MIN_SPILLABLE_BUFFER_SIZE=&quot;65536&quot;;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: text/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 3 | action: WAIT | query: select * from lineitem limit 50 | buffer_pool_limit: 0]" time="4.41799807549"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem limit 50;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f456dc7b910&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f456dc7b910&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f456dc7b910&gt;
</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchPrimitivesMemLimitError" file="query_test/test_mem_usage_scaling.py" line="261" name="test_low_mem_limit_broadcast_join_3[mem_limit: 200 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.60514307022"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=200m;
MainThread: Query Name: 
primitive_broadcast_join_3

-- executing against localhost:21000
-- Description : Selective broadcast joins between lineitem, supplier, part and orders.
-- Target test case : More complex BI query involving a large broadcast with orders,
--   the planner currently create a left deep tree where it should be creating
--   orders x ((lineitem x supplier) x part).
SELECT /* +straight_join */ count(*)
FROM lineitem
JOIN /* +broadcast */ supplier ON l_suppkey = s_suppkey
JOIN /* +broadcast */ part ON l_partkey = p_partkey
JOIN /* +broadcast */ orders ON l_orderkey = o_orderkey
WHERE s_name=&apos;Supplier#001880004&apos;
  AND p_brand &lt; &apos;Brand#30&apos;
  AND o_orderdate &lt; &apos;1994-01-01&apos;;

</system-err></testcase><testcase classname="query_test.test_join_queries.TestSemiJoinQueries" file="query_test/test_join_queries.py" line="166" name="test_semi_joins[batch_size: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="39.7299740314"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_semi_joins_870045c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_semi_joins_870045c`;

MainThread: Created database &quot;test_semi_joins_870045c&quot; for test ID &quot;query_test/test_join_queries.py::TestSemiJoinQueries::()::test_semi_joins[batch_size: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_semi_joins_870045c.SemiJoinTblA (a int, b int, c int);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblA values(1,1,1);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblA values(1,1,10);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblA values(1,2,10);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblA values(1,3,10);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblA values(NULL,NULL,30);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblA values(2,4,30);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblA values(2,NULL,20);

-- executing against localhost:21000
create table test_semi_joins_870045c.SemiJoinTblB (a int, b int, c int);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblB values(1,1,1);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblB values(1,1,10);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblB values(1,2,5);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblB values(1,NULL,10);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblB values(2,10,NULL);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblB values(3,NULL,NULL);

-- executing against localhost:21000
insert into test_semi_joins_870045c.SemiJoinTblB values(3,NULL,50);

-- executing against localhost:21000
use test_semi_joins_870045c;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * FROM SemiJoinTblA;

-- executing against localhost:21000
SELECT * FROM SemiJoinTblB;

-- executing against localhost:21000
select j.* from functional_parquet.JoinTbl j
left anti join functional_parquet.DimTbl d
on j.test_id = d.id;

-- executing against localhost:21000
select j.* from functional_parquet.JoinTbl j
left anti join functional_parquet.DimTbl d
on j.test_name = d.name;

-- executing against localhost:21000
select count(*) from functional_parquet.JoinTbl j
left anti join functional_parquet.DimTbl d
on j.test_id = d.id
left outer join functional_parquet.JoinTbl k
on j.test_id = k.test_id;

-- executing against localhost:21000
select count(*) from functional_parquet.JoinTbl j
left anti join functional_parquet.DimTbl d
on j.test_id = d.id
left anti join functional_parquet.JoinTbl k
on j.test_id = k.test_id;

-- executing against localhost:21000
SELECT a.* FROM SemiJoinTblA a
LEFT ANTI JOIN SemiJoinTblB b ON a.b = b.b;

-- executing against localhost:21000
SELECT * FROM SemiJoinTblA A LEFT ANTI JOIN
(SELECT count(*) `$c$2`, B.b `$c$1` FROM SemiJoinTblB B GROUP BY B.b) `$a$1`
ON A.a != `$a$1`.`$c$2` AND `$a$1`.`$c$1` = A.b;

-- executing against localhost:21000
SELECT COUNT(*) FROM functional_parquet.alltypesagg t1
LEFT ANTI JOIN functional_parquet.alltypes t2
ON t2.tinyint_col = t1.tinyint_col;

-- executing against localhost:21000
SELECT COUNT(*) FROM functional_parquet.alltypesagg t1
LEFT ANTI JOIN functional_parquet.alltypes t2
ON t2.tinyint_col = t1.tinyint_col and t1.day = 1;

-- executing against localhost:21000
SELECT COUNT(*) FROM functional_parquet.alltypesagg t1
LEFT ANTI JOIN functional_parquet.alltypes t2
ON t2.tinyint_col = t1.tinyint_col and t2.month = 1;

-- executing against localhost:21000
SELECT 1 FROM functional_parquet.alltypestiny t1
INNER JOIN functional_parquet.alltypestiny t2
ON t2.bigint_col = t1.tinyint_col AND t2.tinyint_col = t1.id
LEFT ANTI JOIN
(SELECT 1 `$c$2`, tt6.id `$c$1`
 FROM functional_parquet.alltypes tt5
 RIGHT OUTER JOIN functional_parquet.alltypestiny tt6
 ON tt6.month = tt5.bigint_col) `$a$1` ON t2.int_col = `$a$1`.`$c$1`;

-- executing against localhost:21000
select d.* from functional_parquet.DimTbl d
left semi join functional_parquet.JoinTbl j
on (d.id = j.test_id);

-- executing against localhost:21000
select d.* from functional_parquet.DimTbl d
left semi join functional_parquet.JoinTbl j
on (j.test_name = d.name);

-- executing against localhost:21000
select d.* from functional_parquet.DimTbl d
left semi join functional_parquet.JoinTbl j
on (j.test_zip = d.zip);

-- executing against localhost:21000
SELECT a.* FROM SemiJoinTblA a LEFT ANTI JOIN
(SELECT b.* FROM SemiJoinTblB b WHERE b.a &gt; 10) v ON a.b = v.b;

-- executing against localhost:21000
select b.* FROM SemiJoinTblA a
right semi join SemiJoinTblB b on a.b = b.b;

-- executing against localhost:21000
SELECT b.int_col FROM functional_parquet.tinyinttable a
RIGHT SEMI JOIN functional_parquet.tinyinttable b
ON a.int_col % 2 = b.int_col % 2;

-- executing against localhost:21000
SELECT b.int_col FROM functional_parquet.tinyinttable a
RIGHT SEMI JOIN functional_parquet.tinyinttable b
ON a.int_col % 2 = b.int_col % 2 AND a.int_col + b.int_col &gt; 9;

-- executing against localhost:21000
select b.* FROM SemiJoinTblA a
right anti join SemiJoinTblB b on a.b = b.b;

-- executing against localhost:21000
SELECT b.int_col FROM functional_parquet.tinyinttable a
RIGHT ANTI JOIN functional_parquet.tinyinttable b
ON a.int_col % 2 = b.int_col % 2 AND a.int_col + b.int_col &gt; 9;

-- executing against localhost:21000
select a.* FROM SemiJoinTblA a
left anti join
  (select * from SemiJoinTblB where b &lt;= 3) b
on a.b = b.b;

-- executing against localhost:21000
SELECT b.* FROM (SELECT a.* from SemiJoinTblA a where a.a &gt; 10) v
RIGHT ANTI JOIN SemiJoinTblB b on v.b = b.b;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: seq/snap/block | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 4 | action: WAIT | query: select * from lineitem limit 50 | buffer_pool_limit: 0]" time="5.14809274673"><system-err>-- executing against localhost:21000
use tpch_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem limit 50;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f456d5b01d0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f456d5b01d0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f456d5b01d0&gt;
</system-err></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="114" name="test_with_clause[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.1605670452"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
with t as (select int_col x, bigint_col y from functional.alltypestiny)
select count(x), count(y) from t;

-- executing against localhost:21000
with t as (select abc x, xyz y from functional.complex_view)
select x, y from t order by y limit 10;

-- executing against localhost:21000
with t(c1, c2) as (select int_col, bigint_col y from functional.alltypestiny)
select * from t limit 1;

-- executing against localhost:21000
with t(c1) as (select int_col, bigint_col from functional.alltypestiny)
select * from t limit 1;

-- executing against localhost:21000
with t(c1, c2) as (select int_col from functional.alltypestiny)
select * from t limit 1;

-- executing against localhost:21000
with t1 as (select int_col x, bigint_col y from functional.alltypestiny),
t2 as (select 1 x, 10 y), t3 as (values(2 x, 20 y), (3, 30))
select x, y from t2;

-- executing against localhost:21000
with t1 as (select int_col x, bigint_col y from functional.alltypestiny),
t2 as (select 1 x, 10 y), t3 as (values(2 x, 20 y), (3, 30))
select * from t1 union all select * from t2 union all (select * from t3) order by x limit 20;

-- executing against localhost:21000
with t1(c1, c2) as (select int_col x, bigint_col y from functional.alltypestiny),
t2(c3, c4) as (select 1 x, 10 y)
select * from t1 limit 1 union all select * from t2 limit 1;

-- executing against localhost:21000
with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x;

-- executing against localhost:21000
with t as (select int_col x, bigint_col y from functional.alltypestiny order by id limit 2)
select * from t t1 left outer join t t2 on t1.y = t2.x full outer join t t3 on t2.y = t3.x
order by t1.x limit 10;

-- executing against localhost:21000
with t1 as (values(&apos;a&apos;, &apos;b&apos;))
(with t2 as (values(&apos;c&apos;, &apos;d&apos;)) select * from t2) union all
(with t3 as (values(&apos;e&apos;, &apos;f&apos;)) select * from t3);

-- executing against localhost:21000
with t1 as (select tinyint_col, count(*) from alltypesagg group by 1
order by 1 desc nulls last limit 10) select * from t1;

-- executing against localhost:21000
select 1 from (
  with w as (
    select 1 from alltypestiny
    where exists (select 1 from alltypestiny))
  select 1 from w) tt;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: text/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 2 | action: WAIT | query: select l_returnflag from lineitem | buffer_pool_limit: 0]" time="3.12237691879"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select l_returnflag from lineitem;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338fc9f150&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338fc9f150&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338fc9f150&gt;
</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="14.3116271496"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_555d1a4e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_555d1a4e`;

MainThread: Created database &quot;test_compute_stats_555d1a4e&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
create external table test_compute_stats_555d1a4e.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes&apos;;

-- executing against localhost:21000
alter table test_compute_stats_555d1a4e.mt_dop recover partitions;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_555d1a4e.mt_dop;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestParquetArrayEncodings" file="query_test/test_nested_types.py" line="157" name="test_single_field_group_in_list[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.8003530502"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_single_field_group_in_list_982c1ac5` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_single_field_group_in_list_982c1ac5`;

MainThread: Created database &quot;test_single_field_group_in_list_982c1ac5&quot; for test ID &quot;query_test/test_nested_types.py::TestParquetArrayEncodings::()::test_single_field_group_in_list[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_single_field_group_in_list_982c1ac5.SingleFieldGroupInList (col1 array&lt;struct&lt;count: bigint&gt;&gt;) stored as parquet location &apos;/test-warehouse/test_single_field_group_in_list_982c1ac5.db/SingleFieldGroupInList&apos;;

-- executing against localhost:21000
select item.count from test_single_field_group_in_list_982c1ac5.SingleFieldGroupInList.col1;

-- executing against localhost:21000
select item.count from test_single_field_group_in_list_982c1ac5.SingleFieldGroupInList t, t.col1;

-- executing against localhost:21000
select cnt from test_single_field_group_in_list_982c1ac5.SingleFieldGroupInList t, (select count(*) cnt from t.col1) v;

</system-err></testcase><testcase classname="query_test.test_mem_usage_scaling.TestTpchPrimitivesMemLimitError" file="query_test/test_mem_usage_scaling.py" line="265" name="test_low_mem_limit_groupby_bigint_highndv[mem_limit: 20 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0417709350586"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET default_spillable_buffer_size=256k;
SET exec_single_node_rows_threshold=0;
SET mem_limit=20m;
MainThread: Query Name: 
primitive_groupby_bigint_highndv

-- executing against localhost:21000
-- Description : Scan fact table and do a group by on a column with High NDV.
-- Target test case : Hash aggregation with large number of buckets.
SELECT l_orderkey,
       count(*) AS cnt
FROM lineitem
GROUP BY l_orderkey
HAVING cnt &gt; 9999999999999;

</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="221" name="test_file_partitions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="18.1729171276"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select year, count(*) from alltypes group by 1 order by 1 limit 10;

-- executing against localhost:21000
select month, count(*) from alltypes group by 1 order by 1 limit 100;

-- executing against localhost:21000
select year, month, count(*) from alltypes group by 1, 2 order by 1, 2 limit 100;

-- executing against localhost:21000
select count(*) from alltypes where year=2009;

-- executing against localhost:21000
select count(*) from alltypes where year = 2009.0;

-- executing against localhost:21000
select count(*) from alltypes where 2009 = year;

-- executing against localhost:21000
select count(*) from alltypes where 2009.0 = year;

-- executing against localhost:21000
select count(*) from alltypes where month=1;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month=1;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &lt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year&lt;=2009 and month &lt; 6;

-- executing against localhost:21000
select count(*) from alltypes where month &lt; 9 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and year &lt; 2009 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and month &gt; 6 and month &gt; 12;

-- executing against localhost:21000
select count(*) from alltypesaggmultifiles where day is not null;

-- executing against localhost:21000
select count(*) from alltypestiny where year != null or year = null;

-- executing against localhost:21000
select count(*) from alltypesagg where day in (1, null);

-- executing against localhost:21000
select count(*) from alltypesagg where day not in (1, 2, null);

-- executing against localhost:21000
select int_col from functional.alltypes
where year=date_part(&apos;yyyyMMMdd hh:mm:ss&apos;, current_timestamp());

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationParallel" file="query_test/test_cancellation.py" line="182" name="test_cancel_select[table_format: rc/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: select * from lineitem limit 50 | buffer_pool_limit: 0]" time="2.15320706367"><system-err>-- executing against localhost:21000
use tpch_rc;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=0:GETNEXT:WAIT;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=0;
-- executing async: localhost:21000
select * from lineitem limit 50;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338fc9f2d0&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338fc9f2d0&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338fc9f2d0&gt;
</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationFullSort" file="query_test/test_cancellation.py" line="224" name="test_cancel_sort[table_format: parquet/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 8 | action: None | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 300m]" time="9.13114571571"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=300m;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f456d5b0850&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f456d5b0850&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f456d5b0850&gt;
</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="13.4249362946"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_901288c6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_901288c6`;

MainThread: Created database &quot;test_compute_stats_901288c6&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]&quot;
-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
create external table test_compute_stats_901288c6.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_avro_snap&apos;;

-- executing against localhost:21000
alter table test_compute_stats_901288c6.mt_dop recover partitions;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_901288c6.mt_dop;

</system-err></testcase><testcase classname="query_test.test_cancellation.TestCancellationFullSort" file="query_test/test_cancellation.py" line="224" name="test_cancel_sort[table_format: parquet/none | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | query_type: SELECT | cancel_delay: 7 | action: None | query: select * from lineitem order by l_orderkey | buffer_pool_limit: 300m]" time="8.31843614578"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=300m;
-- executing async: localhost:21000
select * from lineitem order by l_orderkey;

-- connecting to: localhost:21000
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338fc9f650&gt;
-- getting state for operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338fc9f650&gt;
-- canceling operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338fc9f650&gt;
</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.665146827698"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(&apos;99999999999.99999&apos; as Decimal(16,5));

-- executing against localhost:21000
select cast(&apos;-99999999999.99999&apos; as Decimal(16,5));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,5));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 4) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.366544961929"><system-err>-- executing against localhost:21000
select cast(&apos;9999999999999999999999.9999&apos; as Decimal(26,4));

-- executing against localhost:21000
select cast(&apos;-9999999999999999999999.9999&apos; as Decimal(26,4));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,4));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 4));

</system-err></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="119" name="test_misc[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.000810146331787"><skipped message="expected test failure">reason: Failing on rc/snap/block despite resolution of IMP-624,IMP-503. Failing on kudu and parquet because tables do not exist</skipped></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="127" name="test_null_data[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.17445993423"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from nulltable;

-- executing against localhost:21000
select count(*),count(a),count(b),count(c),count(d),count(e),count(f),count(g)
from nulltable;

-- executing against localhost:21000
select length(f),length(g)
from nulltable;

-- executing against localhost:21000
select * from nullescapedtable;

-- executing against localhost:21000
select count(*),count(a),count(b),count(c),count(d),count(e),count(f),count(g)
from nullescapedtable;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestBloomFilters" file="query_test/test_runtime_filters.py" line="82" name="test_bloom_filters[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="21.5039379597"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64K;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 125000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 1000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 2000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=128KB;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=128KB;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=80000B;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=80000B;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 1000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=4KB;

-- executing against localhost:21000

SET RUNTIME_BLOOM_FILTER_SIZE=4KB;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_BLOOM_FILTER_SIZE=&quot;1048576&quot;;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 20) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.302315950394"><system-err>-- executing against localhost:21000
select cast(&apos;999999.99999999999999999999&apos; as Decimal(26,20));

-- executing against localhost:21000
select cast(&apos;-999999.99999999999999999999&apos; as Decimal(26,20));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,20));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 20));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 17) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.302066087723"><system-err>-- executing against localhost:21000
select cast(&apos;999999999.99999999999999999&apos; as Decimal(26,17));

-- executing against localhost:21000
select cast(&apos;-999999999.99999999999999999&apos; as Decimal(26,17));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,17));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 17));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.29660320282"><system-err>-- executing against localhost:21000
select cast(&apos;9999999999999999999999999.9&apos; as Decimal(26,1));

-- executing against localhost:21000
select cast(&apos;-9999999999999999999999999.9&apos; as Decimal(26,1));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,1));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.310073852539"><system-err>-- executing against localhost:21000
select cast(&apos;99999999999999.99&apos; as Decimal(16,2));

-- executing against localhost:21000
select cast(&apos;-99999999999999.99&apos; as Decimal(16,2));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,2));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (6, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0779922008514"><system-err>-- executing against localhost:21000
select cast(-0.914260 as Decimal(6,6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0398502349854"><system-err>-- executing against localhost:21000
select cast(8.582706233233366 as Decimal(16,15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 14) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0811729431152"><system-err>-- executing against localhost:21000
select cast(731288934310.40863752461680 as Decimal(26,14));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 23) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.15979886055"><system-err>-- executing against localhost:21000
select cast(988.25328141216740579547187 as Decimal(26,23));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.075065612793"><system-err>-- executing against localhost:21000
select cast(-9486520973402484502.5853976 as Decimal(26,7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 8) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.056752204895"><system-err>-- executing against localhost:21000
select cast(53465041.45744735 as Decimal(16,8));

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.00340223312378"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners.py:89: &lt;py._xmlgen.raw object at 0x7f8c21442d50&gt;</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.000712871551514"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners.py:89: &lt;py._xmlgen.raw object at 0x7f8c21442f90&gt;</skipped></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 16 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.00065016746521"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners.py:89: &lt;py._xmlgen.raw object at 0x7f8c21448190&gt;</skipped></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 16 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.000946044921875"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners.py:89: &lt;py._xmlgen.raw object at 0x7f8c21448350&gt;</skipped></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.000670194625854"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners.py:89: &lt;py._xmlgen.raw object at 0x7f8c21448990&gt;</skipped></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.00068998336792"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners.py:89: &lt;py._xmlgen.raw object at 0x7f8c21448e50&gt;</skipped></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.719312191"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="29.6084508896"><system-err>-- executing against localhost:21000
use functional_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

MainThread: TIMESTAMP columns unsupported in kudu, skipping verification.
-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_chars.TestCharFormats" file="query_test/test_chars.py" line="95" name="test_char_format[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.401700019836"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
create external table if not exists
        functional_parquet.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS PARQUET
        LOCATION &quot;/test-warehouse/chars_formats_parquet&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_orc_def.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS ORC
        LOCATION &quot;/test-warehouse/chars_formats_orc_def&quot;;

-- executing against localhost:21000
create external table if not exists
        functional.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        ROW FORMAT delimited fields terminated by &apos;,&apos;  escaped by &apos;\\&apos;
        STORED AS TEXTFILE
        LOCATION &quot;/test-warehouse/chars_formats_text&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_avro_snap.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS AVRO
        LOCATION &quot;/test-warehouse/chars_formats_avro_snap&quot;
        TBLPROPERTIES (&apos;avro.schema.literal&apos;=&apos;{&quot;type&quot;:&quot;record&quot;,
        &quot;name&quot;:&quot;CharTypesTest&quot;,&quot;doc&quot;:&quot;Schema generated by Kite&quot;,
        &quot;fields&quot;:[
        {&quot;name&quot;:&quot;cs&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;cl&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;vc&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;],&quot;doc&quot;:&quot;Type inferred&quot;}]}&apos;)
        ;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from chars_formats order by vc;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select cs from chars_formats order by vc;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select cl from chars_formats order by vc;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select vc from chars_formats order by vc;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_chars.TestCharFormats" file="query_test/test_chars.py" line="95" name="test_char_format[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.3619389534"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
create external table if not exists
        functional_parquet.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS PARQUET
        LOCATION &quot;/test-warehouse/chars_formats_parquet&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_orc_def.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS ORC
        LOCATION &quot;/test-warehouse/chars_formats_orc_def&quot;;

-- executing against localhost:21000
create external table if not exists
        functional.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        ROW FORMAT delimited fields terminated by &apos;,&apos;  escaped by &apos;\\&apos;
        STORED AS TEXTFILE
        LOCATION &quot;/test-warehouse/chars_formats_text&quot;;

-- executing against localhost:21000
create external table if not exists
        functional_avro_snap.chars_formats
        (cs CHAR(5), cl CHAR(140), vc VARCHAR(32))
        STORED AS AVRO
        LOCATION &quot;/test-warehouse/chars_formats_avro_snap&quot;
        TBLPROPERTIES (&apos;avro.schema.literal&apos;=&apos;{&quot;type&quot;:&quot;record&quot;,
        &quot;name&quot;:&quot;CharTypesTest&quot;,&quot;doc&quot;:&quot;Schema generated by Kite&quot;,
        &quot;fields&quot;:[
        {&quot;name&quot;:&quot;cs&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;cl&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;], &quot;doc&quot;:&quot;Type inferred&quot;},
        {&quot;name&quot;:&quot;vc&quot;,&quot;type&quot;:[&quot;null&quot;,&quot;string&quot;],&quot;doc&quot;:&quot;Type inferred&quot;}]}&apos;)
        ;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from chars_formats order by vc;

-- executing against localhost:21000
select cs from chars_formats order by vc;

-- executing against localhost:21000
select cl from chars_formats order by vc;

-- executing against localhost:21000
select vc from chars_formats order by vc;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.121623039246"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(&apos;999999999999999.9&apos; as Decimal(16,1));

-- executing against localhost:21000
select cast(&apos;-999999999999999.9&apos; as Decimal(16,1));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,1));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0534801483154"><system-err>-- executing against localhost:21000
select cast(&apos;99999999999999999999999999&apos; as Decimal(26,0));

-- executing against localhost:21000
select cast(&apos;-99999999999999999999999999&apos; as Decimal(26,0));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,0));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0776212215424"><system-err>-- executing against localhost:21000
select cast(&apos;9999999999.9999999999999999&apos; as Decimal(26,16));

-- executing against localhost:21000
select cast(&apos;-9999999999.9999999999999999&apos; as Decimal(26,16));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,16));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 21) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0496127605438"><system-err>-- executing against localhost:21000
select cast(&apos;99999.999999999999999999999&apos; as Decimal(26,21));

-- executing against localhost:21000
select cast(&apos;-99999.999999999999999999999&apos; as Decimal(26,21));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,21));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 21));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 0) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0462548732758"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select cast(&apos;9999999999999999&apos; as Decimal(16,0));

-- executing against localhost:21000
select cast(&apos;-9999999999999999&apos; as Decimal(16,0));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,0));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 0));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 5) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0495088100433"><system-err>-- executing against localhost:21000
select cast(&apos;999999999999999999999.99999&apos; as Decimal(26,5));

-- executing against localhost:21000
select cast(&apos;-999999999999999999999.99999&apos; as Decimal(26,5));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,5));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 5));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 16) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.040678024292"><system-err>-- executing against localhost:21000
select cast(&apos;0.9999999999999999&apos; as Decimal(16,16));

-- executing against localhost:21000
select cast(&apos;-0.9999999999999999&apos; as Decimal(16,16));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,16));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 16));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 15) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0441219806671"><system-err>-- executing against localhost:21000
select cast(&apos;99999999999.999999999999999&apos; as Decimal(26,15));

-- executing against localhost:21000
select cast(&apos;-99999999999.999999999999999&apos; as Decimal(26,15));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,15));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 15));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0801088809967"><system-err>-- executing against localhost:21000
select cast(&apos;9999999999.999999&apos; as Decimal(16,6));

-- executing against localhost:21000
select cast(&apos;-9999999999.999999&apos; as Decimal(16,6));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,6));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 6));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 22) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0518682003021"><system-err>-- executing against localhost:21000
select cast(&apos;9999.9999999999999999999999&apos; as Decimal(26,22));

-- executing against localhost:21000
select cast(&apos;-9999.9999999999999999999999&apos; as Decimal(26,22));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,22));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 22));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (6, 2) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0257651805878"><system-err>-- executing against localhost:21000
select cast(5216.68 as Decimal(6,2));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (26, 6) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.065066576004"><system-err>-- executing against localhost:21000
select cast(&apos;99999999999999999999.999999&apos; as Decimal(26,6));

-- executing against localhost:21000
select cast(&apos;-99999999999999999999.999999&apos; as Decimal(26,6));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(26,6));

-- executing against localhost:21000
select cast(NULL as Decimal(26, 6));

</system-err></testcase><testcase classname="query_test.test_nested_types.TestParquetArrayEncodings" file="query_test/test_nested_types.py" line="188" name="test_avro_primitive_in_list[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="15.6242818832"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_avro_primitive_in_list_673927f9` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_avro_primitive_in_list_673927f9`;

MainThread: Created database &quot;test_avro_primitive_in_list_673927f9&quot; for test ID &quot;query_test/test_nested_types.py::TestParquetArrayEncodings::()::test_avro_primitive_in_list[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_avro_primitive_in_list_673927f9.AvroPrimitiveInList (col1 array&lt;int&gt;) stored as parquet location &apos;/test-warehouse/test_avro_primitive_in_list_673927f9.db/AvroPrimitiveInList&apos;;

-- executing against localhost:21000
select item from test_avro_primitive_in_list_673927f9.AvroPrimitiveInList.col1;

-- executing against localhost:21000
select item from test_avro_primitive_in_list_673927f9.AvroPrimitiveInList t, t.col1;

-- executing against localhost:21000
select cnt from test_avro_primitive_in_list_673927f9.AvroPrimitiveInList t, (select count(*) cnt from t.col1) v;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0201852321625"><system-err>-- executing against localhost:21000
select cast(-87082.56186066398 as Decimal(16,11));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0164318084717"><system-err>-- executing against localhost:21000
select cast(-6607062065963137.9870432716 as Decimal(26,10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 26) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0149831771851"><system-err>-- executing against localhost:21000
select cast(-0.43457318861899875374726867 as Decimal(26,26));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="88" name="test_min_max_zero_null[cast_from: string | decimal_type: (16, 7) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.125744104385"><system-err>-- executing against localhost:21000
select cast(&apos;999999999.9999999&apos; as Decimal(16,7));

-- executing against localhost:21000
select cast(&apos;-999999999.9999999&apos; as Decimal(16,7));

-- executing against localhost:21000
select cast(&apos;0&apos; as Decimal(16,7));

-- executing against localhost:21000
select cast(NULL as Decimal(16, 7));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 11) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0520589351654"><system-err>-- executing against localhost:21000
select cast(-696623925590286.51571143778 as Decimal(26,11));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0170767307281"><system-err>-- executing against localhost:21000
select cast(8470.637088823147 as Decimal(16,12));

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 16 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.64923620224"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (6, 1) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0411212444305"><system-err>-- executing against localhost:21000
select cast(36968.4 as Decimal(6,1));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 10) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0346009731293"><system-err>-- executing against localhost:21000
select cast(559360.7863632208 as Decimal(16,10));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 9) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.0402982234955"><system-err>-- executing against localhost:21000
select cast(-68779361002605913.683679839 as Decimal(26,9));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 25) | exec_option: {&apos;decimal_v2&apos;: &apos;true&apos;}]" time="0.040559053421"><system-err>-- executing against localhost:21000
select cast(3.1186096773932681077840274 as Decimal(26,25));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (26, 12) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0825958251953"><system-err>-- executing against localhost:21000
select cast(68807886486698.819076418722 as Decimal(26,12));

</system-err></testcase><testcase classname="query_test.test_decimal_casting.TestDecimalCasting" file="query_test/test_decimal_casting.py" line="116" name="test_exact[cast_from: number | decimal_type: (16, 13) | exec_option: {&apos;decimal_v2&apos;: &apos;false&apos;}]" time="0.0773148536682"><system-err>-- executing against localhost:21000
select cast(-451.0336038112810 as Decimal(16,13));

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersMixedTableFormats" file="query_test/test_scanners.py" line="143" name="test_mixed_format[batch_size: 16 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.873332023621"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 1 or month = 3;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 2;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersMixedTableFormats" file="query_test/test_scanners.py" line="143" name="test_mixed_format[batch_size: 16 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.920232057571"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 1 or month = 3;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 2;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="13.135324955"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_bf38141` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_bf38141`;

MainThread: Created database &quot;test_compute_stats_bf38141&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
create external table test_compute_stats_bf38141.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes&apos;;

-- executing against localhost:21000
alter table test_compute_stats_bf38141.mt_dop recover partitions;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_bf38141.mt_dop;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="10.3181247711"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_be085488` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_be085488`;

MainThread: Created database &quot;test_compute_stats_be085488&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]&quot;
-- executing against localhost:21000
create external table test_compute_stats_be085488.mt_dop like functional_hbase.alltypes;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_be085488.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersMixedTableFormats" file="query_test/test_scanners.py" line="143" name="test_mixed_format[batch_size: 1 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.736340999603"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 1 or month = 3;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 2;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersMixedTableFormats" file="query_test/test_scanners.py" line="143" name="test_mixed_format[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.742253065109"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 1 or month = 3;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 2;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersMixedTableFormats" file="query_test/test_scanners.py" line="143" name="test_mixed_format[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.991699695587"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 1 or month = 3;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 2;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopParquet" file="query_test/test_mt_dop.py" line="99" name="test_parquet_filtering[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="35.3367512226"><system-err>-- executing against localhost:21000
use functional_parquet;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where id &lt; 10000;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(id, 10000) &lt; 20;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(id,10000) = 7301;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where tinyint_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(tinyint_col,50) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where smallint_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(smallint_col,50) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where int_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(int_col, 50) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where bigint_col &lt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(bigint_col, 500) &gt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where float_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(float_col, 100) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where double_col &lt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(double_col, 100) &gt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where date_string_col like &apos;%/%/%&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where date_string_col like &apos;%/10&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where date_string_col = &apos;01/01/11&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where length(string_col) = 1 ;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where string_col = &apos;10&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where timestamp_col &gt;= &apos;2009-01-01 00:00:00&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where timestamp_col = &apos;2009-01-01 00:00:01&apos;;

-- executing against localhost:21000
select count(*) from tpch_parquet.lineitem where l_orderkey = 50;

-- executing against localhost:21000
select count(*) from tpch_nested_parquet.customer where c_mktsegment = &apos;COMEDY&apos;;

-- executing against localhost:21000
set parquet_dictionary_filtering=false;

-- executing against localhost:21000

select count(*) from functional_parquet.alltypes where mod(id,10000) = 7301;

-- executing against localhost:21000
SET PARQUET_DICTIONARY_FILTERING=&quot;1&quot;;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl f, f.int_map m where m.key = &apos;k5&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl.int_map m where m.key = &apos;k5&apos;;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl f, f.int_map m where m.key = &apos;k1&apos;;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl f left outer join f.int_map m
where m.key = &apos;k5&apos;;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl f left outer join f.int_map m
where m.key = &apos;k1&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl f, f.int_map m where m.key = &apos;k1&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl f left outer join f.int_map m
where m.key = &apos;k5&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl f left outer join f.int_map m
where m.key = &apos;k1&apos;;

-- executing against localhost:21000
select r_name from tpch_nested_parquet.region r, r.r_nations n where n.n_name = &apos;FRANCE&apos;;

-- executing against localhost:21000
select c_name from tpch_nested_parquet.customer c, c.c_orders o, o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select c_name, o.o_clerk from tpch_nested_parquet.customer c,
c.c_orders o, o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select c_name, o.o_clerk from tpch_nested_parquet.customer c,
c.c_orders o left outer join o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select c_name, o.o_clerk from tpch_nested_parquet.customer c left outer join c.c_orders o,
o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select count(*) from tpch_nested_parquet.customer c, c.c_orders o, o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select c_name, o.o_comment from tpch_nested_parquet.customer c,
c.c_orders o, o.o_lineitems l
where l.l_returnflag = &apos;foo&apos; and o.o_clerk = &apos;foo&apos;;

-- executing against localhost:21000
select count(*) from tpch_nested_parquet.customer c left outer join
(select * from c.c_orders o where o.o_orderstatus = &apos;foo&apos;) v;

-- executing against localhost:21000
select count(*) from functional_parquet.customer_multiblock c,
c.c_orders o, o.o_lineitems l
where l.l_linenumber &gt; 0;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueriesTextTables" file="query_test/test_queries.py" line="145" name="test_overflow[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.41748929024"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col from Overflow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersMixedTableFormats" file="query_test/test_scanners.py" line="143" name="test_mixed_format[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.863786935806"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 1 or month = 3;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 2;

</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="221" name="test_file_partitions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="14.3380918503"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select year, count(*) from alltypes group by 1 order by 1 limit 10;

-- executing against localhost:21000
select month, count(*) from alltypes group by 1 order by 1 limit 100;

-- executing against localhost:21000
select year, month, count(*) from alltypes group by 1, 2 order by 1, 2 limit 100;

-- executing against localhost:21000
select count(*) from alltypes where year=2009;

-- executing against localhost:21000
select count(*) from alltypes where year = 2009.0;

-- executing against localhost:21000
select count(*) from alltypes where 2009 = year;

-- executing against localhost:21000
select count(*) from alltypes where 2009.0 = year;

-- executing against localhost:21000
select count(*) from alltypes where month=1;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month=1;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &lt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year&lt;=2009 and month &lt; 6;

-- executing against localhost:21000
select count(*) from alltypes where month &lt; 9 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and year &lt; 2009 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and month &gt; 6 and month &gt; 12;

-- executing against localhost:21000
select count(*) from alltypesaggmultifiles where day is not null;

-- executing against localhost:21000
select count(*) from alltypestiny where year != null or year = null;

-- executing against localhost:21000
select count(*) from alltypesagg where day in (1, null);

-- executing against localhost:21000
select count(*) from alltypesagg where day not in (1, 2, null);

-- executing against localhost:21000
select int_col from functional.alltypes
where year=date_part(&apos;yyyyMMMdd hh:mm:ss&apos;, current_timestamp());

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersMixedTableFormats" file="query_test/test_scanners.py" line="143" name="test_mixed_format[batch_size: 16 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.81131196022"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 1 or month = 3;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 2;

</system-err></testcase><testcase classname="query_test.test_scanners.TestUnmatchedSchema" file="query_test/test_scanners.py" line="184" name="test_unmatched_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="7.8436601162"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
drop table if exists jointbl_test;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
create external table jointbl_test like jointbl;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted jointbl;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
alter table jointbl_test set location &apos;hdfs://localhost:20500/test-warehouse/jointbl&apos;;

-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test add columns(new_col string);

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test add columns(new_int_col int);

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test drop column new_int_col;

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test drop column new_col;

-- executing against localhost:21000
alter table jointbl_test drop column alltypes_id;

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
drop table if exists jointbl_test;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="4.40049242973"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="4.47779297829"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueriesTextTables" file="query_test/test_queries.py" line="148" name="test_strict_mode[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="3.79454612732"><system-err>-- executing against localhost:21000
use functional;

SET strict_mode=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from overflow;

-- executing against localhost:21000
use functional;

SET strict_mode=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select tinyint_col from overflow;

-- executing against localhost:21000
select smallint_col from overflow;

-- executing against localhost:21000
select int_col from overflow;

-- executing against localhost:21000
select bigint_col from overflow;

-- executing against localhost:21000
select float_col from overflow;

-- executing against localhost:21000
select double_col from overflow;

-- executing against localhost:21000
select decimal0_col from overflow;

-- executing against localhost:21000
select decimal1_col from overflow;

-- executing against localhost:21000
select decimal2_col from overflow;

</system-err></testcase><testcase classname="query_test.test_exprs.TestExprs" file="query_test/test_exprs.py" line="43" name="test_exprs[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none | enable_expr_rewrites: 1]" time="113.796089172"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=1;
-- executing against localhost:21000
select smallint_col, int_col, (cast(&quot;1970-01-01&quot; as timestamp) + interval smallint_col days)
from functional.alltypes where smallint_col = 1 limit 1;

-- executing against localhost:21000
select ADD_MONTHS(cast(&apos;2013-02-18 16:46:00.01&apos; as timestamp), 1);

-- executing against localhost:21000
select b.unit, extract(a.ts, b.unit) from
(values(cast(&apos;2013-02-18 16:46:00.01&apos; as timestamp) ts)) a
cross join
(values(&apos;year&apos; unit), (&apos;month&apos;), (&apos;day&apos;), (&apos;hour&apos;), (&apos;minute&apos;), (&apos;second&apos;),
(&apos;millisecond&apos;), (&apos;epoch&apos; )) b;

-- executing against localhost:21000
select EXTRACT(timestamp_col, &apos;yEar&apos;), EXTRACT(timestamp_col, &apos;MilliSECond&apos;)
from alltypesagg order by id limit 5;

-- executing against localhost:21000
select count(*) from alltypesagg;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col is null;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col is not null;

-- executing against localhost:21000
select count(*) from alltypesagg where (int_col &lt; 100) is unknown;

-- executing against localhost:21000
select count(*) from alltypesagg where (int_col &lt; 100) is true;

-- executing against localhost:21000
select count(*) from alltypesagg where (int_col &lt; 100) is false;

-- executing against localhost:21000
select count(*) from alltypesagg where (int_col &lt; 100) is not unknown;

-- executing against localhost:21000
select count(*) from alltypesagg where (int_col &lt; 100) is not true;

-- executing against localhost:21000
select count(*) from alltypesagg where (int_col &lt; 100) is not false;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col = 1;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col = 1;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col = 1;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col = 10;

-- executing against localhost:21000
select count(*) from alltypesagg where float_col = cast(1.1 as float);

-- executing against localhost:21000
select count(*) from alltypesagg where double_col = 10.1;

-- executing against localhost:21000
select count(*) from alltypesagg where date_string_col = &apos;01/01/10&apos;;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col &lt;&gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col &lt;&gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col &lt;&gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col &lt;&gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where float_col &lt;&gt; cast(1.1 as float);

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &lt;&gt; 10.1;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col &lt; 2;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col &lt; 2;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col &lt; 2;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col &lt; 20;

-- executing against localhost:21000
select count(*) from alltypesagg where float_col &lt; 2.2;

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &lt; 20.2;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col &gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col &gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col &gt; 1;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col &gt; 10;

-- executing against localhost:21000
select count(*) from alltypesagg where float_col &gt; cast(1.1 as float);

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &gt; 10.1;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col &lt;= 1;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col &lt;= 1;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col &lt;= 1;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col &lt;= 10;

-- executing against localhost:21000
select count(*) from alltypesagg where float_col &lt;= cast(1.1 as float);

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &lt;= 10.1;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col &gt;= 2;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col &gt;= 2;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col &gt;= 2;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col &gt;= 20;

-- executing against localhost:21000
select count(*) from alltypesagg where float_col &gt;= 2.2;

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &gt;= 20.2;

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &gt;= 20.2 and cast(double_col as double) = cast(double_col as real);

-- executing against localhost:21000
select count(*) from alltypesagg where double_col &gt;= 20.2 and cast(double_col as int) = cast(double_col as integer);

-- executing against localhost:21000
select
SUM(tinyint_col) + SUM(smallint_col),
SUM(tinyint_col + smallint_col),
SUM(tinyint_col) + SUM(smallint_col) + SUM(int_col),
SUM(tinyint_col + smallint_col + int_col),
SUM(tinyint_col) + SUM(smallint_col) + SUM(int_col) + SUM(bigint_col),
SUM(tinyint_col + smallint_col + int_col + bigint_col),
ROUND(SUM(tinyint_col) + SUM(smallint_col) + SUM(int_col) + SUM(bigint_col) +
    SUM(float_col), 4),
ROUND(SUM(tinyint_col + smallint_col + int_col + bigint_col + float_col), 4),
ROUND(SUM(tinyint_col) + SUM(smallint_col) + SUM(int_col) + SUM(bigint_col) +
    SUM(float_col) + SUM(double_col), 4),
ROUND(SUM(tinyint_col + smallint_col + int_col + bigint_col + float_col + double_col), 4)
from alltypesaggnonulls;

-- executing against localhost:21000
select
-1 * SUM(tinyint_col) - SUM(smallint_col),
SUM(-1 * tinyint_col - smallint_col),
-1 * SUM(tinyint_col) - SUM(smallint_col) - SUM(int_col),
SUM(-1 * tinyint_col - smallint_col - int_col),
-1 * SUM(tinyint_col) - SUM(smallint_col) - SUM(int_col) - SUM(bigint_col),
SUM(-1 * tinyint_col - smallint_col - int_col - bigint_col),
ROUND(-1 * SUM(tinyint_col) - SUM(smallint_col) - SUM(int_col) -
    SUM(bigint_col) - SUM(float_col), 4),
ROUND(SUM(-1 * tinyint_col - smallint_col - int_col - bigint_col - float_col), 4),
ROUND(-1 * SUM(tinyint_col) - SUM(smallint_col) - SUM(int_col) -
    SUM(bigint_col) - SUM(float_col) - SUM(double_col), 4),
ROUND(SUM(-1 * tinyint_col - smallint_col - int_col -
    bigint_col - float_col - double_col), 4)
from alltypesaggnonulls;

-- executing against localhost:21000
select
MAX(tinyint_col) * MAX(smallint_col),
MAX(tinyint_col * smallint_col),
MAX(tinyint_col) * MAX(smallint_col) * MAX(int_col),
MAX(tinyint_col * smallint_col * int_col),
MAX(tinyint_col) * MAX(smallint_col) * MAX(int_col) * MAX(bigint_col),
MAX(tinyint_col * smallint_col * int_col * bigint_col),
ROUND(MAX(tinyint_col) * MAX(smallint_col) * MAX(int_col) *
    MAX(bigint_col) * MAX(float_col), 4),
ROUND(MAX(tinyint_col * smallint_col * int_col * bigint_col * float_col), 4),
ROUND(MAX(tinyint_col) * MAX(smallint_col) * MAX(int_col) *
    MAX(bigint_col) * MAX(float_col) * MAX(double_col), 4),
ROUND(MAX(tinyint_col * smallint_col * int_col * bigint_col * float_col * double_col), 4)
from alltypesaggnonulls;

-- executing against localhost:21000
select * from LikeTbl;

-- executing against localhost:21000
select str_col, match_like_col from LikeTbl
where str_col LIKE match_like_col;

-- executing against localhost:21000
select str_col, match_like_col from LikeTbl
where str_col NOT LIKE match_like_col;

-- executing against localhost:21000
select str_col, match_like_col from LikeTbl
where str_col LIKE no_match_like_col;

-- executing against localhost:21000
select str_col, no_match_like_col from LikeTbl
where str_col NOT LIKE no_match_like_col;

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where str_col REGEXP match_regex_col;

-- executing against localhost:21000
select str_col, no_match_regex_col from LikeTbl
where str_col REGEXP no_match_regex_col;

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where str_col NOT REGEXP match_regex_col;

-- executing against localhost:21000
select str_col, no_match_regex_col from LikeTbl
where str_col NOT REGEXP no_match_regex_col;

-- executing against localhost:21000
select 1+2;

-- executing against localhost:21000
select timestamp_col, to_date(timestamp_col), year(timestamp_col), month(timestamp_col),
dayofmonth(timestamp_col), dayofyear(timestamp_col), weekofyear(timestamp_col),
hour(timestamp_col), minute(timestamp_col), second(timestamp_col)
from alltypessmall;

-- executing against localhost:21000
select NULL in (1, 2, 3);

-- executing against localhost:21000
select NULL in (1, NULL, 3);

-- executing against localhost:21000
select 1 in (2, NULL, 1);

-- executing against localhost:21000
select 1 in (1, NULL, 2);

-- executing against localhost:21000
select 1 in (2, NULL, 3);

-- executing against localhost:21000
select 1 in (2, 3, 4);

-- executing against localhost:21000
select NULL not in (1, 2, 3);

-- executing against localhost:21000
select NULL not in (1, NULL, 3);

-- executing against localhost:21000
select 1 not in (2, NULL, 1);

-- executing against localhost:21000
select 1 not in (1, NULL, 2);

-- executing against localhost:21000
select 1 not in (2, NULL, 3);

-- executing against localhost:21000
select 1 not in (2, 3, 4);

-- executing against localhost:21000
select NULL in (&apos;a&apos;, NULL, &apos;b&apos;);

-- executing against localhost:21000
select NULL not in (&apos;a&apos;, NULL, &apos;b&apos;);

-- executing against localhost:21000
select NULL not in (1.0, NULL, 2.0);

-- executing against localhost:21000
select NULL in (1.0, NULL, 2.0);

-- executing against localhost:21000
select NULL in (true, NULL, false);

-- executing against localhost:21000
select NULL not in (true, NULL, false);

-- executing against localhost:21000
select true in (NULL, false);

-- executing against localhost:21000
select true not in (NULL, false);

-- executing against localhost:21000
select int_col, string_col from alltypesagg
where string_col in (&apos;212&apos;, &apos;768&apos;, &apos;1242&apos;, &apos;124141&apos;, &apos;0000&apos;, &apos;99999&apos;)
order by int_col limit 20;

-- executing against localhost:21000
select count(id) from functional.alltypestiny t1
left join (select coalesce(1, 10) as int_col
           from functional.alltypessmall) t2
on t1.id = t2.int_col
where t2.int_col in (t2.int_col, 10);

-- executing against localhost:21000
select count(*) from alltypesagg
where true in (bool_col, tinyint_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where true not in (bool_col, tinyint_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where 1 in (tinyint_col, smallint_col, int_col, bigint_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where 1 not in (tinyint_col, smallint_col, int_col, bigint_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where 10.1 in (tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where 10.1 not in (tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where &apos;01/01/10&apos; in (date_string_col, string_col, &apos;abc&apos;);

-- executing against localhost:21000
select count(*) from alltypesagg
where &apos;01/01/10&apos; not in (date_string_col, string_col, &apos;abc&apos;);

-- executing against localhost:21000
select count(*) from alltypesagg
where cast(&apos;2010-01-01 00:00:00&apos; as timestamp) in (timestamp_col);

-- executing against localhost:21000
select count(*) from alltypesagg
where cast(&apos;2010-01-01 00:00:00&apos; as timestamp) not in (timestamp_col);

-- executing against localhost:21000
SELECT tinyint_col, id FROM alltypestiny t1 WHERE t1.tinyint_col IN (154.58, t1.id);

-- executing against localhost:21000
SELECT month, t1.tinyint_col FROM alltypestiny t1
WHERE t1.month NOT IN (355.8, t1.tinyint_col);

-- executing against localhost:21000
select month, tinyint_col, int_col, float_col FROM alltypestiny
WHERE month IN (cast(tinyint_col as decimal(34,0)), int_col + 1, 12345, float_col);

-- executing against localhost:21000
select bool_col = (tinyint_col in (1,2)) from alltypestiny;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where case date_string_col when &quot;01/06/10&quot; then (true)
else (false) end group by 1;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where case date_string_col when &quot;01/06/10&quot; then (false)
else (true) end group by 1;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where case date_string_col when &quot;01/06/10&quot; then (NULL)
else (false) end is null group by 1;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where case date_string_col when NULL then (NULL) else
(false) end is null group by 1;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where case tinyint_col when 5 then true when 6 then
true else NULL end group by 1;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where case tinyint_col when NULL then true else false end group by 1;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where case tinyint_col when 1 then true else NULL end
is null group by 1;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where case tinyint_col when 1 then true end
is null group by 1;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where case when (tinyint_col = 1) then true when
(tinyint_col = 2) then true else false end group by 1;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where case date_string_col when &quot;01/06/10&quot; then true
when &quot;01/02/10&quot; then false when &quot;01/08/10&quot; then true end group by 1;

-- executing against localhost:21000
select date_string_col, sum(case date_string_col when &quot;01/06/10&quot; then 2 else 0 end) from alltypesagg group by 1;

-- executing against localhost:21000
select date_string_col, sum(case date_string_col when &quot;01/06/10&quot; then 2 when &quot;01/02/10&quot; then 1 else 0 end)
from alltypesagg group by 1;

-- executing against localhost:21000
select bool_col, count(*) from alltypesagg where(case bool_col when true then &quot;true&quot; when false
then &quot;false&quot; end = &quot;true&quot;) group by 1;

-- executing against localhost:21000
select id, count(*) from alltypesagg where case id when 8999 then cast(1 as int) else
cast(0 as int) end = 1 group by 1;

-- executing against localhost:21000
select bool_col, count(*) from alltypesagg where case bool_col when false then true else false end group by 1;

-- executing against localhost:21000
select smallint_col, count(*) from alltypesagg where case smallint_col  when 90 then cast(1 as smallint)
else cast(0 as smallint) end = 1 group by 1;

-- executing against localhost:21000
select int_col, count(*) from alltypesagg where case int_col  when 90 then cast(1 as int)
else cast(0 as int) end = 1 group by 1;

-- executing against localhost:21000
select bigint_col, count(*) from alltypesagg where case bigint_col when 90 then cast(1 as bigint)
else cast(0 as bigint) end = 1 group by 1;

-- executing against localhost:21000
select float_col, count(*) from alltypesagg where case float_col when 1089 then cast(1.0 as float)
else cast(0.0 as float) end = 1.0 group by 1;

-- executing against localhost:21000
select double_col, count(*) from alltypesagg where case double_col when 9999 then cast(1.0 as double)
else cast(0.0 as double) end = 1.0 group by 1;

-- executing against localhost:21000
select date_string_col, count(*) from alltypesagg where case date_string_col  when &quot;01/08/10&quot; then &quot;true&quot;
else &quot;false&quot; end = &quot;true&quot; group by 1;

-- executing against localhost:21000
select timestamp_col, count(*) from alltypesagg where case timestamp_col when
&quot;2010-01-08 18:02:05.100000000&quot;  then true else false end group by 1;

-- executing against localhost:21000
select decode(id, 1, 100) from alltypesagg where day = 1 and id &lt; 3;

-- executing against localhost:21000
select id
from alltypesagg
where day = 1 and id &lt; 3 and decode(tinyint_col, null, 4) is not null;

-- executing against localhost:21000
select distinct decode(id, tinyint_col, round(float_col)) from alltypestiny;

-- executing against localhost:21000
select decode(tinyint_col, null, -2), count(*)
from alltypesagg
where day = 1 and decode(smallint_col, 11, -1, id) &lt; 10
group by 1;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col between 1 and 2;

-- executing against localhost:21000
select count(*) from alltypesagg where tinyint_col not between 1 and 2;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col between 1 and 20;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col not between 1 and 20;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col between 1 and 200;

-- executing against localhost:21000
select count(*) from alltypesagg where int_col not between 1 and 200;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col between 1 and 2000;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col not between 1 and 2000;

-- executing against localhost:21000
select count(*) from alltypesagg
where float_col between cast(1.0 as float) and cast(110.0 as float);

-- executing against localhost:21000
select count(*) from alltypesagg
where float_col not between cast(1.0 as float) and cast(110.0 as float);

-- executing against localhost:21000
select count(*) from alltypesagg where double_col between 1.0 and 110.0;

-- executing against localhost:21000
select count(*) from alltypesagg where double_col not between 1.0 and 110.0;

-- executing against localhost:21000
select count(*) from alltypesagg where date_string_col
between &apos;01/01/10&apos; and &apos;01/05/10&apos;;

-- executing against localhost:21000
select count(*) from alltypesagg where date_string_col
not between &apos;01/01/10&apos; and &apos;01/05/10&apos;;

-- executing against localhost:21000
select count(*) from alltypesagg where timestamp_col
between cast(&apos;2010-01-01 00:00:00&apos; as timestamp)
and cast(&apos;2010-01-01 01:40:00&apos; as timestamp);

-- executing against localhost:21000
select count(*) from alltypesagg where timestamp_col
not between cast(&apos;2010-01-01 00:00:00&apos; as timestamp)
and cast(&apos;2010-01-01 01:40:00&apos; as timestamp);

-- executing against localhost:21000
select pid() p from functional.alltypes
union distinct select pid() p from functional.alltypes
group by p;

-- executing against localhost:21000
select now();

-- executing against localhost:21000
select now(), now(), now(), now();

-- executing against localhost:21000
select now(), now(), now(), now() from alltypestiny;

-- executing against localhost:21000
select min(now()), max(now()) from alltypessmall;

-- executing against localhost:21000
select timestamp_col + interval 10 years,
       interval 10 years + timestamp_col,
       timestamp_col - interval 10 years
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 10 years),
       date_sub(timestamp_col, interval 10 years)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 13 months,
       timestamp_col + interval 1 month,
       interval 13 months + timestamp_col,
       interval 1 month + timestamp_col,
       timestamp_col - interval 13 months,
       timestamp_col - interval 1 month
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 13 months),
       date_add(timestamp_col, interval 1 month),
       date_sub(timestamp_col, interval 13 months),
       date_sub(timestamp_col, interval 1 month)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 2 weeks,
       timestamp_col + interval 53 weeks,
       interval 2 weeks + timestamp_col,
       interval 53 weeks + timestamp_col,
       timestamp_col - interval 2 weeks,
       timestamp_col - interval 53 weeks
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 2 weeks),
       date_add(timestamp_col, interval 53 weeks),
       date_sub(timestamp_col, interval 2 weeks),
       date_sub(timestamp_col, interval 53 weeks)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 10 days,
       timestamp_col + interval 10 days,
       interval 10 days + timestamp_col,
       interval 10 days + timestamp_col,
       timestamp_col - interval 10 days,
       timestamp_col - interval 365 days
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 10 days),
       date_add(timestamp_col, interval 10 days),
       date_sub(timestamp_col, interval 10 days),
       date_sub(timestamp_col, interval 365 days)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 25 hours,
       interval 25 hours + timestamp_col,
       timestamp_col - interval 25 hours
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 25 hours),
       date_sub(timestamp_col, interval 25 hours)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 1533 minutes,
       interval 1533 minutes + timestamp_col,
       timestamp_col - interval 1533 minutes
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 1533 minutes),
       date_sub(timestamp_col, interval 1533 minutes)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 90033 seconds,
       interval 90033 seconds + timestamp_col,
       timestamp_col - interval 90033 seconds
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 90033 seconds),
       date_sub(timestamp_col, interval 90033 seconds)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 90000033 milliseconds,
       interval 90000033 milliseconds + timestamp_col,
       timestamp_col - interval 90000033 milliseconds
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 90000033 milliseconds),
       date_sub(timestamp_col, interval 90000033 milliseconds)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 1033 microseconds,
       interval 1033 microseconds + timestamp_col,
       timestamp_col - interval 1033 microseconds
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 1033 microseconds),
       date_sub(timestamp_col, interval 1033 microseconds)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 1033 nanoseconds,
       interval 1033 nanoseconds + timestamp_col,
       timestamp_col - interval 1033 nanoseconds
from alltypes order by id limit 1;

-- executing against localhost:21000
select date_add(timestamp_col, interval 1033 nanoseconds),
       date_sub(timestamp_col, interval 1033 nanoseconds)
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 10 years + interval 2 months + interval 5 days,
       interval 10 years + timestamp_col + interval 2 months + interval 5 days,
       timestamp_col + interval 10 years - interval 2 months + interval 5 days,
       interval 10 years + timestamp_col - interval 2 months + interval 5 days,
       timestamp_col - interval 10 years - interval 2 months - interval 5 days
from alltypes order by id limit 1;

-- executing against localhost:21000
select timestamp_col + interval 10 hours + interval 2 minutes + interval 5 seconds
            + interval 3 milliseconds + interval 3 microseconds + interval 3 nanoseconds,
       interval 10 hours + timestamp_col + interval 2 minutes + interval 5 seconds
            + interval 3 milliseconds + interval 3 microseconds + interval 3 nanoseconds,
       timestamp_col + interval 10 hours - interval 2 minutes + interval 5 seconds
            - interval 3 milliseconds + interval 3 microseconds - interval 3 nanoseconds,
       interval 10 hours + timestamp_col + interval 2 minutes + interval 5 seconds
            - interval 3 milliseconds + interval 3 microseconds - interval 3 nanoseconds,
       timestamp_col - interval 10 hours - interval 2 minutes - interval 5 seconds
            - interval 3 milliseconds - interval 3 microseconds - interval 3 nanoseconds
from alltypes order by id limit 1;

-- executing against localhost:21000
select cast(&quot;2012-02-29 00:00:00&quot; as timestamp) + interval 1 year,
       cast(&quot;2013-02-28 00:00:00&quot; as timestamp) - interval 1 year,
       cast(&quot;2012-01-01 00:00:00&quot; as timestamp) + interval 365 days,
       cast(&quot;2013-01-01 00:00:00&quot; as timestamp) - interval 366 days;

-- executing against localhost:21000
select cast(&quot;2012-01-01 00:00:00&quot; as timestamp) + interval 2147483647 years,
       cast(&quot;2012-01-01 00:00:00&quot; as timestamp) - interval 2147483647 years;

-- executing against localhost:21000
select year, month from alltypes
where year = year((cast(&apos;2012-01-01 09:10:11&apos; as timestamp) - interval 3 years))
and month = month((cast(&apos;2012-01-01 09:10:11&apos; as timestamp) + interval 3 months))
limit 3;

-- executing against localhost:21000
select count(*) from alltypesagg
where (cast(&apos;2012-01-01 09:10:11&apos; as timestamp) + interval tinyint_col seconds) IS NULL;

-- executing against localhost:21000
select count(*) from alltypesagg
where (cast(&apos;2012-01-01 09:10:11&apos; as timestamp) + interval tinyint_col seconds)
      + interval 10 years IS NULL;

-- executing against localhost:21000
select round(float_col, 3), round(float_col, 4) from functional.alltypestiny limit 2;

-- executing against localhost:21000
select round(cast(1.1 as float), 2), round(cast(1.2 as float), 4),
       round(cast(1.111 as double), 2);

-- executing against localhost:21000
select count(*) from alltypes where string_col REGEXP &apos;^1&apos; and id &lt; 10;

-- executing against localhost:21000
select count(*) from alltypes where id &lt; 10 and string_col REGEXP &apos;^1&apos;;

-- executing against localhost:21000
select float_col, double_col, float_col % double_col,
double_col % NULL, NULL % double_col from alltypessmall limit 10;

-- executing against localhost:21000
select unix_timestamp(tmp.val, tmp.fmt) from (values
(&apos;1970-01-01 00:00:00&apos; as val, &apos;yyyy-MM-dd HH:mm:ss&apos; as fmt),
(&apos;01:01:01 02/1971/02&apos;, &apos;HH:mm:ss dd/yyyy/MM&apos;),
(&apos;1972||mar||03||030303&apos;, &apos;yyyy||MMM||dd||HHmmss&apos;)) as tmp;

-- executing against localhost:21000
select from_unixtime(tmp.val, tmp.fmt) from (values
(0 as val, &apos;yyyy-MM-dd HH:mm:ss&apos; as fmt),
(34304461, &apos;HH:mm:ss dd/yyyy/MM&apos;),
(68439783, &apos;yyyy||MMM||dd||HHmmss&apos;)) as tmp;

-- executing against localhost:21000
select to_timestamp(tmp.val) from (values
(0 as val),
(34304461),
(68439783)) as tmp;

-- executing against localhost:21000
select to_timestamp(tmp.val, tmp.fmt) from (values
(&apos;1970-01-01 00:00:00&apos; as val, &apos;yyyy-MM-dd HH:mm:ss&apos; as fmt),
(&apos;01:01:01 02/1971/02&apos;, &apos;HH:mm:ss dd/yyyy/MM&apos;),
(&apos;1972||Mar||03||030303&apos;, &apos;yyyy||MMM||dd||HHmmss&apos;)) as tmp;

-- executing against localhost:21000
select from_timestamp(tmp.val, tmp.fmt) from (values
(&apos;1970-01-01 00:00:00&apos; as val, &apos;yyyy-MM-dd HH:mm:ss&apos; as fmt),
(&apos;1971-02-02 01:01:01&apos;, &apos;yyyy-MM-dd HH:mm:ss&apos;),
(&apos;1972-03-03 03:03:03&apos;, &apos;yyyy-MM-dd HH:mm:ss&apos;)) as tmp;

-- executing against localhost:21000
select 1.1 * 1.1 + cast(1.1 as float);

-- executing against localhost:21000
select 1.1 * 1.1 + cast(1.1 as decimal(2,1));

-- executing against localhost:21000
select 1.1 * 1.1 + 1.1;

-- executing against localhost:21000
select 1.1 * 1.1 + float_col from functional.alltypestiny limit 2;

-- executing against localhost:21000
select 1.1 * 1.1 + c3 from functional.decimal_tiny limit 2;

-- executing against localhost:21000
select log(1,2), log(1,1), log(0,2), log(2,0), log(0,0);

-- executing against localhost:21000
select abs(cast(1 as int)), abs(cast(1 as smallint)),
  abs(cast(1 as tinyint)), abs(cast(8589934592 as bigint)),
  abs(cast(-1.3 as double)), abs(cast(-1.3 as float)),
  abs(cast(-1.32223 as decimal(8,3)));

-- executing against localhost:21000
select timestamp_col FROM alltypesagg
ORDER BY timestamp_col + INTERVAL bigint_col YEAR ASC limit 1;

-- executing against localhost:21000
select int_col, bigint_col from functional_avro_snap.alltypestiny
where abs(cast(int_col as decimal(8,0))) &gt;
      negative(abs(cast(bigint_col as decimal(20, 0))));

-- executing against localhost:21000
select int_col from functional.alltypes where regexp_replace(&apos;abc&apos;, &apos;*&apos;, &apos;cde&apos;) = &apos;cde&apos;
limit 10;

-- executing against localhost:21000
select int_col from functional.alltypes where
madlib_vector_get(0, madlib_vector(1.0, 2.0, NULL)) = 1.0 limit 10;

-- executing against localhost:21000
select * from (select &apos;abc&apos; as x, &apos;*&apos; as y, &apos;def&apos; as z from functional.alltypestiny) v
where regexp_replace(x, y, z) = &apos;cde&apos;;

-- executing against localhost:21000
select sum(length(replace(y, x, &apos;bbbbbbbbbbb&apos;)))
from (select cast(round(float_col) AS STRING) as x, string_col as y
      from functional.alltypes) v;

-- executing against localhost:21000
select sum(length(replace(y, &apos;0&apos;, x)))
from (select cast(round(float_col) AS STRING) as x, string_col as y
      from functional.alltypes) v;

-- executing against localhost:21000
select sum(length(concat(replace(y, &apos;0&apos;, x), replace(y, &apos;0&apos;, x))))
from (select cast(round(float_col) AS STRING) as x, string_col as y
      from functional.alltypes) v;

-- executing against localhost:21000
select distinct int_col, int_col! from functional.alltypes order by 1;

-- executing against localhost:21000
select madlib_vector(1.0, 2.0, NULL);

-- executing against localhost:21000
select tinyint_col, countset(tinyint_col), countset(tinyint_col, 0),
       smallint_col, countset(smallint_col), countset(smallint_col, 0),
       int_col, countset(int_col), countset(int_col, 0),
       bigint_col, countset(bigint_col), countset(bigint_col, 0)
from alltypestiny
where id &lt;= 1
order by id;

-- executing against localhost:21000
select bitand(tinyint_col, int_col),
       bitor(smallint_col, bigint_col),
       bitxor(tinyint_col, smallint_col),
       bitxor(int_col, bigint_col),
       bitxor(int_col, bitnot(int_col)),
       bitnot(tinyint_col)
from alltypes
where id &lt;= 3
order by id;

-- executing against localhost:21000
select bigint_col,
       getbit(bigint_col,0),
       getbit(bigint_col,1),
       getbit(bigint_col,int_col),
       setbit(bigint_col,0),
       setbit(bigint_col,1,0)
from alltypes
where id &lt;= 3
order by id;

-- executing against localhost:21000
select int_col,
    shiftright(int_col,1),
    shiftleft(int_col,2),
    rotateleft(int_col,30),
    rotateright(int_col,2)
from alltypes
where id &lt;= 3
order by id;

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where REGEXP_LIKE(str_col, match_regex_col);

-- executing against localhost:21000
select str_col, no_match_regex_col from LikeTbl
where REGEXP_LIKE(str_col, no_match_regex_col);

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where NOT REGEXP_LIKE(str_col, match_regex_col);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;), match_like_col
from (values(&apos;one\ntwo&apos; as str), (&apos;\n&apos;)) as tmp, LikeTbl
where tmp.str LIKE match_like_col;

-- executing against localhost:21000
select str_col, no_match_regex_col from LikeTbl
where NOT REGEXP_LIKE(str_col, no_match_regex_col);

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where REGEXP_LIKE(upper(str_col), lower(match_regex_col), &apos;i&apos;);

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where REGEXP_LIKE(str_col, match_regex_col, &apos;c&apos;);

-- executing against localhost:21000
select str_col, match_regex_col from LikeTbl
where REGEXP_LIKE(upper(str_col), lower(match_regex_col), &apos;c&apos;);

-- executing against localhost:21000
select tmp.str from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(tmp.str, &apos;^multi.*$&apos;);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;) from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(tmp.str, &apos;^multi.*$&apos;, &apos;n&apos;);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;) from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(tmp.str, &apos;^fiel.*$&apos;, &apos;n&apos;);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;) from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(tmp.str, &apos;^fiel.*$&apos;, &apos;m&apos;);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;) from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(tmp.str, &apos;^fiel.*$&apos;, &apos;mn&apos;);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;) from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(&apos;&apos;, &apos;&apos;, &apos;&apos;);

-- executing against localhost:21000
select translate(tmp.str, &apos;\n&apos;, &apos;@&apos;) from (values
(&apos;testfield&apos; as str),
(&apos;multi\nfield&apos;),
(&apos;multi\nfield\ntwo&apos;)) as tmp
where regexp_like(&apos;&apos;, &apos;&apos;);

-- executing against localhost:21000
select split_part(tmp.str, tmp.delim, pos) from (values
(&apos;abc@@def@@ghi&apos; as str, &apos;@@&apos; as delim, 1 as pos),
(&apos;@@123@@456&apos;, &apos;@@&apos;, 1),
(&apos;@@123@@456&apos;, &apos;@@&apos;, 2),
(&apos;@@&apos;, &apos;@@&apos;, 1),
(&apos;abc~!~def~!~!~ghi&apos;, &apos;~!~&apos;, 3),
(&apos;abc&apos;, &apos;@@&apos;, 1),
(&apos;xyz!!qwe&apos;, &apos;!!&apos;, 500),
(NULL, NULL, 1),
(&apos;abc&apos;, NULL, 2),
(NULL, &apos;@@&apos;, 1),
(NULL, &apos;!!&apos;, 1)
) as tmp;

-- executing against localhost:21000
select count(*) from tpch_parquet.lineitem where btrim(l_comment, l_comment) != &quot;&quot;;

-- executing against localhost:21000
select dayofyear(trunc(&apos;2014-11-11&apos;, string_col)) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select regexp_match_count(tmp.str, tmp.`pattern`) from (values
(&apos;aaa&apos; as str, &apos;a&apos; as `pattern`),
(&apos;aaa&apos;, &apos;aa&apos;),
(&apos;aaaa&apos;, &apos;aa&apos;),
(&apos;&apos;, &apos;&apos;),
(&apos;&apos;, &apos;.*&apos;),
(&apos;abxcy1234a&apos;, &apos;a.x&apos;),
(&apos;abxcy1234a&apos;, &apos;a.x.*a&apos;),
(&apos;abxcy1234a&apos;, &apos;a.x.*k&apos;),
(&apos;aaa123a&apos;, &apos;a*&apos;),
(&apos;aaa123a&apos;, &apos;a?&apos;),
(&apos;a.x.y.*a&apos;, &apos;a\.x\.y\.\*a&apos;),
(&apos;0123456789&apos;, &apos;.*&apos;),
(&apos;0123456789&apos;, &apos;.+&apos;),
(&apos;0123456789&apos;, &apos;.?&apos;),
(&apos;abcab&apos;, &apos;(a|ab|abc)&apos;),
(&apos;abc123efg&apos;, &apos;[\\d]&apos;),
(&apos;abc123efg&apos;, &apos;[\\d]+&apos;),
(&apos;abc123efg&apos;, &apos;[\^\\d]&apos;),
(&apos;a1b2c3d4e5!!!&apos;, &apos;[\\w\\d]&apos;),
(&apos;a1b2c3d4e5!!!&apos;, &apos;\\w\\d&apos;)) as tmp;

-- executing against localhost:21000
select regexp_match_count(tmp.str, tmp.`pattern`, tmp.start_pos, tmp.params) from (values
(&apos;aaa&apos; as str, &apos;A&apos; as `pattern`, 1 as start_pos, &apos;i&apos; as params),
(&apos;aaa&apos;, &apos;A&apos;, 1, &apos;c&apos;),
(&apos;this\nis\nnewline&apos;, &apos;.*&apos;, 1, &apos;&apos;),
(&apos;this\nis\nnewline&apos;, &apos;.*&apos;, 1, &apos;n&apos;),
(&apos;IPhone\nIPad\nIPod&apos;, &apos;^I.*$&apos;, 1, &apos;&apos;),
(&apos;IPhone\nIPad\nIPod&apos;, &apos;^I.*$&apos;, 1, &apos;n&apos;),
(&apos;IPhone\nIPad\nIPod&apos;, &apos;^I.*$&apos;, 1, &apos;m&apos;),
(&apos;iPhone\niPad\niPod&apos;, &apos;^I.*$&apos;, 1, &apos;in&apos;),
(&apos;iPhone\niPad\niPod&apos;, &apos;^I.*$&apos;, 1, &apos;cin&apos;),
(&apos;iPhone\niPad\niPod&apos;, &apos;^I.*$&apos;, 1, &apos;im&apos;),
(&apos;iPhone\niPad\niPod&apos;, &apos;^I.*$&apos;, 1, &apos;imn&apos;),
(&apos;aaa&apos;, &apos;a&apos;, 3, &apos;&apos;),
(&apos;aaa&apos;, &apos;a&apos;, 4, &apos;&apos;),
(&apos;aaa&apos;, &apos;a*&apos;, 4, &apos;&apos;)) as tmp;

-- executing against localhost:21000
select regexp_match_count(tmp.str, tmp.`pattern`, tmp.start_pos, tmp.params) from (values
(&apos;a&apos; as str, &apos;a&apos; as `pattern`, -1 as start_pos, &apos;&apos; as params),
(&apos;foobar&apos;, &apos;foobar&apos;, 1, &apos;i&apos;),
(&apos;iPhone\niPad\niPod&apos;, &apos;^I.*$&apos;, 1, &apos;imn&apos;)) as tmp;

-- executing against localhost:21000
select regexp_match_count(tmp.str, tmp.`pattern`, tmp.start_pos, tmp.params) from (values
(&apos;a&apos; as str, &apos;a&apos; as `pattern`, 1 as start_pos, &apos;xyz&apos; as params),
(&apos;foobar&apos;, &apos;foobar&apos;, 1, &apos;i&apos;),
(&apos;iPhone\niPad\niPod&apos;, &apos;^I.*$&apos;, 1, &apos;imn&apos;)) as tmp;

-- executing against localhost:21000
select regexp_escape(tmp.str) from (values
(&apos;a.b\\c+d*e?f[g]h$i(j)k{l}m=n!o&lt;p&gt;q|r:s-t&apos; as str)) as tmp;

-- executing against localhost:21000
select regexp_extract(regexp_escape(tmp.str),
tmp.`pattern`, tmp.index) from (values
(&apos;Hello\\world&apos; as str, &apos;([[:alpha:]]+)(\\\\\\\\)([[:alpha:]]+)&apos; as `pattern`, 2 as index)
) as tmp;

-- executing against localhost:21000
select regexp_extract(regexp_escape(tmp.str),
tmp.`pattern`, tmp.index) from (values
(&apos;Hello\\world&apos; as str, &apos;([[:alpha:]]+)(\\\\\\\\)([[:alpha:]]+)&apos; as `pattern`, 3 as index)
) as tmp;

-- executing against localhost:21000
select NULL &lt;=&gt; NULL;

-- executing against localhost:21000
select NULL &lt;=&gt; 1;

-- executing against localhost:21000
select NULL &lt;=&gt; &quot;foo&quot;;

-- executing against localhost:21000
select NULL IS DISTINCT FROM NULL;

-- executing against localhost:21000
select NULL IS DISTINCT FROM 3.14;

-- executing against localhost:21000
select cast(0 as bigint) IS DISTINCT FROM NULL;

-- executing against localhost:21000
select 2.78 IS DISTINCT FROM 3.14;

-- executing against localhost:21000
select 2.78 IS NOT DISTINCT FROM 3.14;

-- executing against localhost:21000
set EXEC_SINGLE_NODE_ROWS_THRESHOLD=0;

-- executing against localhost:21000

select min(from_unixtime(ts))
from (values (1429705108399870 as ts), (1429704907057354)) invalid_timestamps;

-- executing against localhost:21000
SET EXEC_SINGLE_NODE_ROWS_THRESHOLD=&quot;100&quot;;

-- executing against localhost:21000
select CAST(1312822084003 as timestamp) FROM alltypestiny GROUP BY 1;

-- executing against localhost:21000
select count(*) from functional.alltypes
where length(string_col) &gt; 0 &amp;&amp;
length(base64encode(string_col)) &lt;= length(string_col);

-- executing against localhost:21000
select count (*) from functional.alltypes
where base64decode(base64encode(string_col)) IS DISTINCT FROM string_col;

-- executing against localhost:21000
select base64decode(&apos;foo&apos;);

-- executing against localhost:21000
select base64decode(&apos;abc%&apos;);

-- executing against localhost:21000
select cast(&apos;inf&apos; as double), cast(&apos;InFinity&apos; as float),
    cast(&apos;inf &apos; as float), cast(&apos;  infinity &apos; as double),
    cast(&apos;infinite&apos; as double), cast(&apos;1.23inf&apos; as double), cast(&apos;1inf&apos; as float);

-- executing against localhost:21000
select cast(&apos;nan&apos; as double), cast(&apos;NaN&apos; as float), cast(&apos; nan   &apos; as double),
    cast(&apos;nana&apos; as double), cast(&apos;1.23nan&apos; as double), cast(&apos;1nan&apos; as float);

-- executing against localhost:21000
select cast(&apos;1.23&apos; as double), cast(&apos;.1.23&apos; as float), cast(&apos;123.456.&apos; as double),
    cast(&apos;1.23.456&apos; as double), cast(&apos;1.23.4.5&apos; as float), cast(&apos;0..e&apos; as double);

-- executing against localhost:21000
select reverse(&apos;123456789abcdef0&apos;), reverse(&apos;123456789abcdef01&apos;),
    reverse(&apos;123456789abcdef0!@#$%^&amp;*(ABCDEF)&apos;),
    reverse(&apos;123456789abcdef0!@#$%^&amp;*(ABCDEF)`&apos;),
    reverse(&apos;abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ345678901234&apos;);

-- executing against localhost:21000
select count(shiftleft(int_col, 1)) from functional_parquet.alltypes;

-- executing against localhost:21000
select count(now()) c, avg(cast(&apos;2016-11-22 16:40:00.00&apos; as timestamp)) a,
  cast(&apos;2016-11-22 16:40:00.00&apos; as timestamp) as g
from functional_parquet.alltypes
where timestamp_col &lt; cast(&apos;2013-02-18 20:46:00.01&apos; as timestamp)
group by g
having a = cast(&apos;2016-11-22 16:40:00.00&apos; as timestamp)
order by c, cast(&apos;2016-11-22 16:40:00.00&apos; as timestamp);

-- executing against localhost:21000
select count(*) from (
  select a.timestamp_col from
  functional_parquet.alltypessmall a
  inner join functional_parquet.alltypestiny b
  on cast(&apos;2013-02-18 20:46:00.01&apos; as timestamp) + interval a.id years =
     cast(&apos;2013-02-18 20:46:00.01&apos; as timestamp) + interval b.id years
  order by a.timestamp_col limit 10
) v
where timestamp_col &lt; cast(&apos;2013-02-18 20:46:00.01&apos; as timestamp);

-- executing against localhost:21000
select tinyint_col, count(*) cnt
from functional_parquet.alltypesagg
group by 1
having cnt &gt; 1000 or cnt &gt; 1000
  and cnt between 1500 and 2500;

-- executing against localhost:21000
select /* +straight_join */ a.id
from   functional.alltypestiny a
join   functional.alltypestiny b on a.string_col = b.timestamp_col
where  (cast(a.string_col as string) &gt; &apos;a&apos;);

-- executing against localhost:21000
select from_utc_timestamp(CAST(&quot;1400-01-01 05:00:00&quot; as TIMESTAMP), &quot;PST&quot;)
from alltypes
limit 1;

-- executing against localhost:21000
select to_utc_timestamp(CAST(&quot;1400-01-01 05:00:00&quot; as TIMESTAMP), &quot;JST&quot;)
from alltypes
limit 1;

-- executing against localhost:21000
select CAST(&apos;9999-12-31 21:00:00&apos; AS TIMESTAMP) + INTERVAL 1 DAYS
from alltypes
limit 1;

-- executing against localhost:21000
select CAST(&apos;1400-01-01 21:00:00&apos; AS TIMESTAMP) - INTERVAL 1 DAYS
from alltypes
limit 1;

-- executing against localhost:21000
select CAST(CAST(CAST(&apos;1400-01-01&apos; AS TIMESTAMP) AS DOUBLE) - 0.1 AS TIMESTAMP);

-- executing against localhost:21000
select CAST(CAST(CAST(&apos;9999-12-31 23:59:59&apos; AS TIMESTAMP) AS DOUBLE) + 1.1 AS TIMESTAMP);

-- executing against localhost:21000
select CAST(CAST(CAST(&apos;1400-01-01&apos; AS TIMESTAMP) AS BIGINT) - 1 AS TIMESTAMP);

-- executing against localhost:21000
select CAST(CAST(CAST(&apos;9999-12-31 23:59:59&apos; AS TIMESTAMP) AS BIGINT) + 1 AS TIMESTAMP);

-- executing against localhost:21000
select unix_micros_to_utc_timestamp(
  CAST(CAST(&apos;1400-01-01&apos; AS TIMESTAMP) AS BIGINT) * 1000000 - 1);

-- executing against localhost:21000
select unix_micros_to_utc_timestamp(
  (CAST(CAST(&apos;9999-12-31 23:59:59&apos; AS TIMESTAMP) AS BIGINT) + 1) * 1000000 + 1);

-- executing against localhost:21000
select CAST(&quot;1399-12-31 23:59:59.99999&quot; AS TIMESTAMP);

-- executing against localhost:21000
select CAST(&quot;10000-01-01&quot; AS TIMESTAMP);

-- executing against localhost:21000
select CAST(&quot;1900-02-29&quot; AS TIMESTAMP);

-- executing against localhost:21000
select CAST(&quot;not a timestamp&quot; AS TIMESTAMP);

-- executing against localhost:21000
select count(*) from functional.alltypestiny group by concat(uuid(), &quot;_test&quot;);

-- executing against localhost:21000
select decode(0, 1, 0, id, 1, 2) a from functional.alltypestiny order by a;

-- executing against localhost:21000
select if(true, id * 10, 0) from functional.alltypestiny where id = if(false, 0, 1);

-- executing against localhost:21000
select id, null and id = 0 from functional.alltypestiny where id &lt; 2 or false;

-- executing against localhost:21000
select id, case id when null then null when 1 then 10 when true then 20 end
from functional.alltypestiny
where id = case when false then 0 when 1 = 1 then 1 else 2 end;

-- executing against localhost:21000
select distinct case when true then id else 0 end from functional.alltypestiny;

-- executing against localhost:21000
select if (true, 0, sum(id)) from functional.alltypestiny;

-- executing against localhost:21000
select coalesce(b.id, a.id), b.id, a.id
from functional_kudu.alltypes a left join functional_kudu.alltypestiny b on a.id = b.id
where a.id = 100;

-- executing against localhost:21000
select coalesce(b.year, a.id), b.id, a.id
from functional.alltypes a left join functional.alltypestiny b on a.id = b.id
where a.id = 100;

-- executing against localhost:21000
select id from functional.alltypes
where id = case cast(&apos;nan&apos; as double) when cast(&apos;nan&apos; as double) then 0 else 1 end;

-- executing against localhost:21000
select id, timestamp_col from functional.alltypestiny
where cast(timestamp_col as string) = &apos;2009-02-01 00:00:00&apos;;

-- executing against localhost:21000
select
murmur_hash(bool_col), murmur_hash(tinyint_col), murmur_hash(smallint_col),
murmur_hash(int_col), murmur_hash(bigint_col), murmur_hash(float_col),
murmur_hash(double_col), murmur_hash(date_string_col), murmur_hash(string_col),
murmur_hash(timestamp_col), murmur_hash(year), murmur_hash(month)
from functional.alltypes where id = 7;

-- executing against localhost:21000
select cast(&apos;2001-1-21 12:5:30&apos; as timestamp);

-- executing against localhost:21000
select cast(&apos;2001-1-2 1:5:3.123&apos; as timestamp);

-- executing against localhost:21000
select cast(&apos;1:5:3&apos; as timestamp);

-- executing against localhost:21000
select cast(&apos;1:5:3.1234567&apos; as timestamp);

-- executing against localhost:21000
select cast(&apos;2001-1-2&apos; as timestamp);

-- executing against localhost:21000
select count(*) from functional.alltypes
where regexp_replace(string_col, &apos;1&apos;, &apos;&apos;)
in (&apos;0&apos;, &apos;1&apos;, &apos;2&apos;, &apos;3&apos;, &apos;4&apos;, &apos;5&apos;, &apos;6&apos;, &apos;7&apos;, &apos;8&apos;, &apos;9&apos;);

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
select current_database();

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="8.69809436798"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_82334f93` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_82334f93`;

MainThread: Created database &quot;test_compute_stats_82334f93&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]&quot;
-- executing against localhost:21000
create external table test_compute_stats_82334f93.mt_dop stored as kudu tblproperties(&apos;kudu.table_name&apos;=&apos;impala::functional_kudu.alltypes&apos;);

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_82334f93.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormatsWithLimit" file="query_test/test_scanners.py" line="102" name="test_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="89.3500020504"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 16 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="3.6734597683"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueriesTextTables" file="query_test/test_queries.py" line="156" name="test_data_source_tables[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.60178041458"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select *
from alltypes_datasource
where float_col != 0 and
      int_col &gt;= 1990 limit 5;

-- executing against localhost:21000
select bigint_col, timestamp_col, double_col
from alltypes_datasource
where double_col != 0 and int_col &gt;= 1990 limit 3;

-- executing against localhost:21000
select count(*) from alltypes_datasource
where float_col = 0 and
      string_col is not NULL;

-- executing against localhost:21000
select count(*) from alltypes_datasource;

-- executing against localhost:21000
select string_col from alltypes_datasource
where string_col = &apos;VALIDATE_PREDICATES##id LT 1 &amp;&amp; id GT 1 &amp;&amp; id LE 1 &amp;&amp; id GE 1 &amp;&amp; int_col EQ 1 &amp;&amp; id NE 1&apos;
      and id &lt; 1 and id &gt; 1 and id &lt;= 1 and id &gt;= 1 and int_col = 1 and id != 1;

-- executing against localhost:21000
select string_col from alltypes_datasource
where string_col = &apos;VALIDATE_PREDICATES##id LT 1 &amp;&amp; id GT 1 &amp;&amp; id LE 1 &amp;&amp; id GE 1 &amp;&amp; int_col EQ 1 &amp;&amp; id NE 1&apos;
      and 1 &gt; id and 1 &lt; id and 1 &gt;= id and 1 &lt;= id and 1 = int_col and 1 != id;

-- executing against localhost:21000
select string_col from alltypes_datasource
where string_col = &apos;VALIDATE_PREDICATES##id NOT_DISTINCT 1 &amp;&amp; id DISTINCT_FROM 1&apos;
      and 1 &lt;=&gt; id and 1 IS DISTINCT FROM id and 1 IS NOT DISTINCT FROM id;

-- executing against localhost:21000
select * from
(select count(*) from alltypes_datasource
where tinyint_col = 1 and smallint_col = 11) a
union all
(select count(*) from alltypes_datasource
where tinyint_col &lt;=&gt; 1 and smallint_col &lt;=&gt; 11);

-- executing against localhost:21000
select * from
(select count(*) from alltypes_datasource
where smallint_col = 11 and tinyint_col = 1) a
union all
(select count(*) from alltypes_datasource
where smallint_col &lt;=&gt; 11 and tinyint_col &lt;=&gt; 1);

-- executing against localhost:21000
select * from
(select count(*) from alltypes_datasource
where tinyint_col != 1 and smallint_col != 11) a
union all
(select count(*) from alltypes_datasource
where tinyint_col IS DISTINCT FROM 1 and smallint_col IS DISTINCT FROM 11);

-- executing against localhost:21000
select * from
(select count(*) from alltypes_datasource
where smallint_col != 11 and tinyint_col != 1) a
union all
(select count(*) from alltypes_datasource
where smallint_col IS DISTINCT FROM 11 and tinyint_col IS DISTINCT FROM 1);

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="11.9593939781"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_4a56c4dc` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_4a56c4dc`;

MainThread: Created database &quot;test_compute_stats_4a56c4dc&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional;

-- executing against localhost:21000
create external table test_compute_stats_4a56c4dc.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes&apos;;

-- executing against localhost:21000
alter table test_compute_stats_4a56c4dc.mt_dop recover partitions;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_4a56c4dc.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestUnmatchedSchema" file="query_test/test_scanners.py" line="184" name="test_unmatched_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="10.2957520485"><system-err>-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
drop table if exists jointbl_test;

-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
create external table jointbl_test like jointbl;

-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
describe formatted jointbl;

-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
alter table jointbl_test set location &apos;hdfs://localhost:20500/test-warehouse/jointbl_seq_snap&apos;;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test add columns(new_col string);

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test add columns(new_int_col int);

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test drop column new_int_col;

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test drop column new_col;

-- executing against localhost:21000
alter table jointbl_test drop column alltypes_id;

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
drop table if exists jointbl_test;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 16 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/def/block]" time="4.81157112122"><system-err>-- executing against localhost:21000
use functional_seq_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestParquetArrayEncodings" file="query_test/test_nested_types.py" line="222" name="test_avro_single_field_group_in_list[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="15.8800110817"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_avro_single_field_group_in_list_e3d2dd5d` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_avro_single_field_group_in_list_e3d2dd5d`;

MainThread: Created database &quot;test_avro_single_field_group_in_list_e3d2dd5d&quot; for test ID &quot;query_test/test_nested_types.py::TestParquetArrayEncodings::()::test_avro_single_field_group_in_list[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_avro_single_field_group_in_list_e3d2dd5d.AvroSingleFieldGroupInList (col1 array&lt;struct&lt;f1: bigint&gt;&gt;) stored as parquet location &apos;/test-warehouse/test_avro_single_field_group_in_list_e3d2dd5d.db/AvroSingleFieldGroupInList&apos;;

-- executing against localhost:21000
select item.f1 from test_avro_single_field_group_in_list_e3d2dd5d.AvroSingleFieldGroupInList.col1;

-- executing against localhost:21000
select item.f1 from test_avro_single_field_group_in_list_e3d2dd5d.AvroSingleFieldGroupInList t, t.col1;

-- executing against localhost:21000
select cnt from test_avro_single_field_group_in_list_e3d2dd5d.AvroSingleFieldGroupInList t, (select count(*) cnt from t.col1) v;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestBloomFilters" file="query_test/test_runtime_filters.py" line="82" name="test_bloom_filters[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="24.7437047958"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64K;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 125000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 1000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 2000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=128KB;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=128KB;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=80000B;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=80000B;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 1000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=4KB;

-- executing against localhost:21000

SET RUNTIME_BLOOM_FILTER_SIZE=4KB;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_BLOOM_FILTER_SIZE=&quot;1048576&quot;;

</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="221" name="test_file_partitions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="15.8849971294"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select year, count(*) from alltypes group by 1 order by 1 limit 10;

-- executing against localhost:21000
select month, count(*) from alltypes group by 1 order by 1 limit 100;

-- executing against localhost:21000
select year, month, count(*) from alltypes group by 1, 2 order by 1, 2 limit 100;

-- executing against localhost:21000
select count(*) from alltypes where year=2009;

-- executing against localhost:21000
select count(*) from alltypes where year = 2009.0;

-- executing against localhost:21000
select count(*) from alltypes where 2009 = year;

-- executing against localhost:21000
select count(*) from alltypes where 2009.0 = year;

-- executing against localhost:21000
select count(*) from alltypes where month=1;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month=1;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &lt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year&lt;=2009 and month &lt; 6;

-- executing against localhost:21000
select count(*) from alltypes where month &lt; 9 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and year &lt; 2009 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and month &gt; 6 and month &gt; 12;

-- executing against localhost:21000
select count(*) from alltypesaggmultifiles where day is not null;

-- executing against localhost:21000
select count(*) from alltypestiny where year != null or year = null;

-- executing against localhost:21000
select count(*) from alltypesagg where day in (1, null);

-- executing against localhost:21000
select count(*) from alltypesagg where day not in (1, 2, null);

-- executing against localhost:21000
select int_col from functional.alltypes
where year=date_part(&apos;yyyyMMMdd hh:mm:ss&apos;, current_timestamp());

</system-err></testcase><testcase classname="query_test.test_join_queries.TestSemiJoinQueries" file="query_test/test_join_queries.py" line="172" name="test_semi_joins_exhaustive[batch_size: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.00102400779724"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_join_queries.py:174: &lt;py._xmlgen.raw object at 0x7f8c213c57d0&gt;</skipped></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.19460821152"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueriesTextTables" file="query_test/test_queries.py" line="159" name="test_distinct_estimate[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="11.3801059723"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(distinct id), distinctpc(id), distinctpcsa(id) from alltypesagg;

-- executing against localhost:21000
select
  tinyint_col,
  distinctpcsa(id),
  distinctpcsa(bool_col),
  distinctpcsa(smallint_col),
  distinctpcsa(int_col),
  distinctpcsa(bigint_col),
  distinctpcsa(float_col),
  distinctpcsa(double_col),
  distinctpcsa(string_col),
  distinctpcsa(timestamp_col)
from alltypesagg
group by tinyint_col;

-- executing against localhost:21000
select
  distinctpcsa(id),
  distinctpcsa(bool_col),
  distinctpcsa(tinyint_col),
  distinctpcsa(smallint_col),
  distinctpcsa(int_col),
  distinctpcsa(bigint_col),
  distinctpcsa(float_col),
  distinctpcsa(double_col),
  distinctpcsa(string_col),
  distinctpcsa(timestamp_col)
from alltypesagg;

-- executing against localhost:21000
select
  tinyint_col,
  distinctpc(id),
  distinctpc(bool_col),
  distinctpc(smallint_col),
  distinctpc(int_col),
  distinctpc(bigint_col),
  distinctpc(float_col),
  distinctpc(double_col),
  distinctpc(string_col),
  distinctpc(timestamp_col)
from alltypesagg
group by tinyint_col;

-- executing against localhost:21000
select
  distinctpc(id),
  distinctpc(bool_col),
  distinctpc(tinyint_col),
  distinctpc(smallint_col),
  distinctpc(int_col),
  distinctpc(bigint_col),
  distinctpc(float_col),
  distinctpc(double_col),
  distinctpc(string_col),
  distinctpc(timestamp_col)
from alltypesagg;

-- executing against localhost:21000
select
  ndv(id),
  ndv(bool_col),
  ndv(tinyint_col),
  ndv(smallint_col),
  ndv(int_col),
  ndv(bigint_col),
  ndv(float_col),
  ndv(double_col),
  ndv(string_col),
  ndv(timestamp_col)
from alltypesagg;

-- executing against localhost:21000
select distinctpc(field) from EmptyTable;

-- executing against localhost:21000
select ndv(field) from EmptyTable;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="11.0092420578"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_c45d6d1c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_c45d6d1c`;

MainThread: Created database &quot;test_compute_stats_c45d6d1c&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]&quot;
-- executing against localhost:21000
create external table test_compute_stats_c45d6d1c.mt_dop like functional_hbase.alltypes;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_c45d6d1c.mt_dop;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="52" name="test_out_of_range_timestamps[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="10.9899940491"><system-err>-- connecting to: localhost:21000
MainThread: Closing active operation
MainThread: Using database t67zfx as default
W0502 18:59:38.647753 54344 openssl_util.cc:108] It appears that OpenSSL has been previously initialized by code outside of Kudu. Please use kudu::client::DisableOpenSSLInitialization() to avoid potential crashes due to conflicting initialization.
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_out_of_range_timestamps_8497d6c5` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_out_of_range_timestamps_8497d6c5`;

MainThread: Created database &quot;test_out_of_range_timestamps_8497d6c5&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_out_of_range_timestamps[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_out_of_range_timestamps_8497d6c5;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from times;

-- executing against localhost:21000
use test_out_of_range_timestamps_8497d6c5;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from times;

</system-err></testcase><testcase classname="query_test.test_scanners.TestUnmatchedSchema" file="query_test/test_scanners.py" line="184" name="test_unmatched_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="10.9916989803"><system-err>-- executing against localhost:21000
use functional_rc_snap;

-- executing against localhost:21000
drop table if exists jointbl_test;

-- executing against localhost:21000
use functional_rc_snap;

-- executing against localhost:21000
create external table jointbl_test like jointbl;

-- executing against localhost:21000
use functional_rc_snap;

-- executing against localhost:21000
describe formatted jointbl;

-- executing against localhost:21000
use functional_rc_snap;

-- executing against localhost:21000
alter table jointbl_test set location &apos;hdfs://localhost:20500/test-warehouse/jointbl_rc_snap&apos;;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test add columns(new_col string);

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test add columns(new_int_col int);

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test drop column new_int_col;

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test drop column new_col;

-- executing against localhost:21000
alter table jointbl_test drop column alltypes_id;

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
use functional_rc_snap;

-- executing against localhost:21000
drop table if exists jointbl_test;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/gzip/block]" time="4.0697851181"><system-err>-- executing against localhost:21000
use functional_rc_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="10.6516497135"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_aa839210` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_aa839210`;

MainThread: Created database &quot;test_compute_stats_aa839210&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]&quot;
-- executing against localhost:21000
use functional_orc_def;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_orc_def;

-- executing against localhost:21000
create external table test_compute_stats_aa839210.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_orc_def&apos;;

-- executing against localhost:21000
alter table test_compute_stats_aa839210.mt_dop recover partitions;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_aa839210.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.88556432724"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.12126111984"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestParquetArrayEncodings" file="query_test/test_nested_types.py" line="281" name="test_avro_array_of_arrays[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.2635641098"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_avro_array_of_arrays_9cf75abc` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_avro_array_of_arrays_9cf75abc`;

MainThread: Created database &quot;test_avro_array_of_arrays_9cf75abc&quot; for test ID &quot;query_test/test_nested_types.py::TestParquetArrayEncodings::()::test_avro_array_of_arrays[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_avro_array_of_arrays_9cf75abc.AvroArrayOfArrays (col1 array&lt;array&lt;int&gt;&gt;) stored as parquet location &apos;/test-warehouse/test_avro_array_of_arrays_9cf75abc.db/AvroArrayOfArrays&apos;;

-- executing against localhost:21000
select item from test_avro_array_of_arrays_9cf75abc.AvroArrayOfArrays.col1.item;

-- executing against localhost:21000
select a2.item from test_avro_array_of_arrays_9cf75abc.AvroArrayOfArrays t, t.col1 a1, a1.item a2;

-- executing against localhost:21000
select cnt from test_avro_array_of_arrays_9cf75abc.AvroArrayOfArrays t, (select count(*) cnt from t.col1) v;

-- executing against localhost:21000
select cnt from test_avro_array_of_arrays_9cf75abc.AvroArrayOfArrays t, t.col1 a1, (select count(*) cnt from a1.item) v;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="11.0358381271"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_aa1454a2` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_aa1454a2`;

MainThread: Created database &quot;test_compute_stats_aa1454a2&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]&quot;
-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
create external table test_compute_stats_aa1454a2.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_avro_snap&apos;;

-- executing against localhost:21000
alter table test_compute_stats_aa1454a2.mt_dop recover partitions;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_aa1454a2.mt_dop;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueriesTextTables" file="query_test/test_queries.py" line="165" name="test_random[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="158.10887289"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(distinct rand()), count(*) from alltypes a;

-- executing against localhost:21000
select count(distinct rand(100)), count(*) from alltypes a;

-- executing against localhost:21000
select count(distinct rand()), count(*) from alltypes a, alltypes b;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/def/block]" time="5.4126932621"><system-err>-- executing against localhost:21000
use functional_seq_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="79" name="test_kudu_scan_node[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="31.5272099972"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_scan_node_674983e4` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_scan_node_674983e4`;

MainThread: Created database &quot;test_kudu_scan_node_674983e4&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_scan_node[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_kudu_scan_node_674983e4;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from functional_kudu.dimtbl order by id limit 1;

-- executing against localhost:21000
select zip, id from functional_kudu.dimtbl where id &gt;= 1000 and 1002 &gt;= id and
94611 = zip and &apos;Name1&apos; = name order by id;

-- executing against localhost:21000
CREATE TABLE impala_2740 (key INT PRIMARY KEY, value INT)
  PARTITION BY HASH (key) PARTITIONS 3 STORED AS KUDU;

-- executing against localhost:21000

INSERT INTO impala_2740 VALUES (1, NULL), (2, -2);

-- executing against localhost:21000

SELECT * FROM impala_2740 WHERE key != 1;

-- executing against localhost:21000
CREATE TABLE impala_2635_t1 (id BIGINT PRIMARY KEY, name STRING)
  PARTITION BY HASH (id) PARTITIONS 3 STORED AS KUDU;

-- executing against localhost:21000

CREATE TABLE impala_2635_t2 (id BIGINT PRIMARY KEY, name STRING)
  PARTITION BY HASH(id) PARTITIONS 16 STORED AS KUDU;

-- executing against localhost:21000

INSERT INTO impala_2635_t1 VALUES (0, &apos;Foo&apos;);

-- executing against localhost:21000

INSERT INTO impala_2635_t2 VALUES (1, &apos;Blah&apos;);

-- executing against localhost:21000

SELECT * FROM impala_2635_t1 UNION ALL SELECT * FROM impala_2635_t2;

-- executing against localhost:21000
select count(int_col) from functional_kudu.tinyinttable;

-- executing against localhost:21000
select count(*) from functional_kudu.alltypesagg where id &lt; 10 and float_col is null;

-- executing against localhost:21000
select count(*) from functional_kudu.alltypesagg where id &lt; 10 and float_col is not null;

-- executing against localhost:21000
select count(*) from functional_kudu.alltypes where id is not null;

-- executing against localhost:21000
select count(*) from functional_kudu.alltypes where id is null;

-- executing against localhost:21000
select id, timestamp_col from functional_kudu.alltypes where
timestamp_col &lt;= cast(&apos;2009-01-01 00:08:00.28&apos; as timestamp) and
timestamp_col &gt;= cast(&apos;2009-01-01 00:04:00.6&apos; as timestamp)
order by id;

-- executing against localhost:21000
select id, timestamp_col from functional_kudu.alltypes where
timestamp_col &gt; cast(&apos;1000-01-01 00:00:00.00&apos; as timestamp);

-- executing against localhost:21000
select id, timestamp_col from functional_kudu.alltypes where
timestamp_col &lt; cast(&apos;2009-01-01 00:08:00.28&apos; as timestamp) and
timestamp_col &gt; cast(&apos;2009-01-01 00:04:00.6&apos; as timestamp)
order by id;

-- executing against localhost:21000
select id, timestamp_col from functional_kudu.alltypes where
timestamp_col = cast(&apos;2009-01-01 00:08:00.28&apos; as timestamp);

-- executing against localhost:21000
select id, timestamp_col from functional_kudu.alltypes where
timestamp_col in (cast(&apos;2010-03-01 00:00:00&apos; as timestamp),
                  cast(&apos;2010-03-01 00:01:00&apos; as timestamp))
order by id;

-- executing against localhost:21000
select count(*) from functional_kudu.alltypes where rand() + id &lt; 0.0;

</system-err></testcase><testcase classname="query_test.test_parquet_stats.TestParquetStats" file="query_test/test_parquet_stats.py" line="50" name="test_deprecated_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="19.5193321705"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_deprecated_stats_c49e2b20` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_deprecated_stats_c49e2b20`;

MainThread: Created database &quot;test_deprecated_stats_c49e2b20&quot; for test ID &quot;query_test/test_parquet_stats.py::TestParquetStats::()::test_deprecated_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_deprecated_stats_c49e2b20.deprecated_stats stored as parquet as select * from functional.alltypessmall limit 0;

-- executing against localhost:21000
invalidate metadata test_deprecated_stats_c49e2b20.deprecated_stats;

-- executing against localhost:21000
use test_deprecated_stats_c49e2b20;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col from deprecated_stats where int_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where tinyint_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where smallint_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where int_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where bigint_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where float_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where double_col &lt; 0;

-- executing against localhost:21000
select id, bool_col from deprecated_stats where -1 &gt; int_col;

-- executing against localhost:21000
select count(*) from deprecated_stats where tinyint_col &gt; 9;

-- executing against localhost:21000
select count(*) from deprecated_stats where smallint_col &gt; 9;

-- executing against localhost:21000
select id, bool_col from deprecated_stats where int_col &gt; 9;

-- executing against localhost:21000
select count(*) from deprecated_stats where bigint_col &gt; 90;

-- executing against localhost:21000
select count(*) from deprecated_stats where float_col &gt; 9.9;

-- executing against localhost:21000
select count(*) from deprecated_stats where double_col &gt; 99;

-- executing against localhost:21000
select count(*) from deprecated_stats where string_col &lt; &quot;0&quot;;

-- executing against localhost:21000
select count(*) from deprecated_stats where string_col &gt; &quot;:&quot;;

-- executing against localhost:21000
select count(*) from deprecated_stats where timestamp_col = &quot;2119-02-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from deprecated_stats where int_col &lt; 0 and timestamp_col != &quot;2009-02-01 00:00:00&quot;;

</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="221" name="test_file_partitions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.5319838524"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select year, count(*) from alltypes group by 1 order by 1 limit 10;

-- executing against localhost:21000
select month, count(*) from alltypes group by 1 order by 1 limit 100;

-- executing against localhost:21000
select year, month, count(*) from alltypes group by 1, 2 order by 1, 2 limit 100;

-- executing against localhost:21000
select count(*) from alltypes where year=2009;

-- executing against localhost:21000
select count(*) from alltypes where year = 2009.0;

-- executing against localhost:21000
select count(*) from alltypes where 2009 = year;

-- executing against localhost:21000
select count(*) from alltypes where 2009.0 = year;

-- executing against localhost:21000
select count(*) from alltypes where month=1;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month=1;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &lt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year&lt;=2009 and month &lt; 6;

-- executing against localhost:21000
select count(*) from alltypes where month &lt; 9 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and year &lt; 2009 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and month &gt; 6 and month &gt; 12;

-- executing against localhost:21000
select count(*) from alltypesaggmultifiles where day is not null;

-- executing against localhost:21000
select count(*) from alltypestiny where year != null or year = null;

-- executing against localhost:21000
select count(*) from alltypesagg where day in (1, null);

-- executing against localhost:21000
select count(*) from alltypesagg where day not in (1, 2, null);

-- executing against localhost:21000
select int_col from functional.alltypes
where year=date_part(&apos;yyyyMMMdd hh:mm:ss&apos;, current_timestamp());

</system-err></testcase><testcase classname="query_test.test_scanners.TestUnmatchedSchema" file="query_test/test_scanners.py" line="184" name="test_unmatched_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="9.93474507332"><system-err>-- executing against localhost:21000
use functional_orc_def;

-- executing against localhost:21000
drop table if exists jointbl_test;

-- executing against localhost:21000
use functional_orc_def;

-- executing against localhost:21000
create external table jointbl_test like jointbl;

-- executing against localhost:21000
use functional_orc_def;

-- executing against localhost:21000
describe formatted jointbl;

-- executing against localhost:21000
use functional_orc_def;

-- executing against localhost:21000
alter table jointbl_test set location &apos;hdfs://localhost:20500/test-warehouse/jointbl_orc_def&apos;;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test add columns(new_col string);

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test add columns(new_int_col int);

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test drop column new_int_col;

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test drop column new_col;

-- executing against localhost:21000
alter table jointbl_test drop column alltypes_id;

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
use functional_orc_def;

-- executing against localhost:21000
drop table if exists jointbl_test;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="9.90785074234"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_a58ded83` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_a58ded83`;

MainThread: Created database &quot;test_compute_stats_a58ded83&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]&quot;
-- executing against localhost:21000
use functional_rc_snap;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_rc_snap;

-- executing against localhost:21000
create external table test_compute_stats_a58ded83.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_rc_snap&apos;;

-- executing against localhost:21000
alter table test_compute_stats_a58ded83.mt_dop recover partitions;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_a58ded83.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="33.8619134426"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

MainThread: TIMESTAMP columns unsupported in avro, skipping verification.
-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*)
from nulltable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select * from emptytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 1 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/gzip/block]" time="3.41102766991"><system-err>-- executing against localhost:21000
use functional_rc_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopParquet" file="query_test/test_mt_dop.py" line="99" name="test_parquet_filtering[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.20472717285"><failure message="query_test/test_mt_dop.py:103: in test_parquet_filtering
    self.run_test_case(&apos;QueryTest/parquet-filtering&apos;, vector)
common/impala_test_suite.py:451: in run_test_case
    verify_runtime_profile(test_section[&apos;RUNTIME_PROFILE&apos;], result.runtime_profile)
common/test_result_verifier.py:599: in verify_runtime_profile
    &quot;\n\nPROFILE:\n%s\n&quot; % (function, field, expected_value, actual_value, actual))
E   AssertionError: Aggregation of SUM over NumRowGroups did not match expected results.
E   EXPECTED VALUE:
E   24
E   
E   ACTUAL VALUE:
E   21
E   
E   PROFILE:
E   Query (id=be45f2c7cbf5354f:44e7abd300000000):
E     DEBUG MODE WARNING: Query profile created while running a DEBUG build of Impala. Use RELEASE builds to measure query performance.
E     Summary:
E       Session ID: f54f34f569d89904:3ac0c7b6ae7f569c
E       Session Type: BEESWAX
E       Start Time: 2018-05-02 19:00:03.481496000
E       End Time: 
E       Query Type: QUERY
E       Query State: FINISHED
E       Query Status: OK
E       Impala Version: impalad version 2.13.0-SNAPSHOT DEBUG (build 3a91fa35f1dab6fd761313091b10b0d89b185d0d)
E       User: ubuntu
E       Connected User: ubuntu
E       Delegated User: 
E       Network Address: ::ffff:127.0.0.1:54702
E       Default Db: functional_parquet
E       Sql Statement: select count(*) from functional_parquet.alltypes where date_string_col like &apos;%/10&apos;
E       Coordinator: ip-172-31-21-122:22000
E       Query Options (set by configuration): ABORT_ON_ERROR=1,EXEC_SINGLE_NODE_ROWS_THRESHOLD=0,MT_DOP=2,DISABLE_CODEGEN_ROWS_THRESHOLD=0
E       Query Options (set by configuration and planner): ABORT_ON_ERROR=1,NUM_SCANNER_THREADS=1,EXEC_SINGLE_NODE_ROWS_THRESHOLD=0,MT_DOP=2,DISABLE_CODEGEN_ROWS_THRESHOLD=0
E       Plan: 
E   ----------------
E   Max Per-Host Resource Reservation: Memory=16.00KB
E   Per-Host Resource Estimates: Memory=62.00MB
E   WARNING: The following tables are missing relevant table and/or column statistics.
E   functional_parquet.alltypes
E   
E   F01:PLAN FRAGMENT [UNPARTITIONED] hosts=1 instances=1
E   |  Per-Host Resources: mem-estimate=10.00MB mem-reservation=0B
E   PLAN-ROOT SINK
E   |  mem-estimate=0B mem-reservation=0B
E   |
E   03:AGGREGATE [FINALIZE]
E   |  output: count:merge(*)
E   |  mem-estimate=10.00MB mem-reservation=0B spill-buffer=2.00MB
E   |  tuple-ids=1 row-size=8B cardinality=1
E   |
E   02:EXCHANGE [UNPARTITIONED]
E   |  mem-estimate=0B mem-reservation=0B
E   |  tuple-ids=1 row-size=8B cardinality=1
E   |
E   F00:PLAN FRAGMENT [RANDOM] hosts=3 instances=6
E   Per-Host Resources: mem-estimate=52.00MB mem-reservation=16.00KB
E   01:AGGREGATE
E   |  output: count(*)
E   |  mem-estimate=10.00MB mem-reservation=0B spill-buffer=2.00MB
E   |  tuple-ids=1 row-size=8B cardinality=1
E   |
E   00:SCAN HDFS [functional_parquet.alltypes, RANDOM]
E      partitions=24/24 files=24 size=174.62KB
E      predicates: date_string_col LIKE &apos;%/10&apos;
E      stored statistics:
E        table: rows=unavailable size=unavailable
E        partitions: 0/24 rows=unavailable
E        columns: unavailable
E      extrapolated-rows=disabled max-scan-range-rows=unavailable
E      parquet dictionary predicates: date_string_col LIKE &apos;%/10&apos;
E      mem-estimate=16.00MB mem-reservation=8.00KB
E      tuple-ids=0 row-size=15B cardinality=unavailable
E   ----------------
E       Estimated Per-Host Mem: 65011712
E       Tables Missing Stats: functional_parquet.alltypes
E       Per Host Min Reservation: ip-172-31-21-122:22000(16.00 KB) ip-172-31-21-122:22001(16.00 KB) ip-172-31-21-122:22002(16.00 KB) 
E       Request Pool: default-pool
E       Admission result: Admitted immediately
E       Query Compilation: 6.637ms
E          - Metadata of all 1 tables cached: 243.252us (243.252us)
E          - Analysis finished: 618.192us (374.940us)
E          - Value transfer graph computed: 631.408us (13.216us)
E          - Single node plan created: 6.067ms (5.436ms)
E          - Runtime filters computed: 6.123ms (55.202us)
E          - Distributed plan created: 6.136ms (13.840us)
E          - Parallel plans created: 6.146ms (9.715us)
E          - Planning finished: 6.637ms (490.909us)
E       Query Timeline: 243.998ms
E          - Query submitted: 0.000ns (0.000ns)
E          - Planning finished: 7.999ms (7.999ms)
E          - Submit for admission: 15.999ms (7.999ms)
E          - Completed admission: 15.999ms (0.000ns)
E          - Ready to start on 3 backends: 15.999ms (0.000ns)
E          - All 3 execution backends (7 fragment instances) started: 27.999ms (11.999ms)
E          - Rows available: 227.998ms (199.998ms)
E          - First row fetched: 231.998ms (3.999ms)
E          - Last row fetched: 231.998ms (0.000ns)
E          - Released admission control resources: 239.998ms (7.999ms)
E        - ComputeScanRangeAssignmentTimer: 7.999ms
E     ImpalaServer:
E        - ClientFetchWaitTimer: 3.999ms
E        - RowMaterializationTimer: 11.999ms
E     Execution Profile be45f2c7cbf5354f:44e7abd300000000:(Total: 223.998ms, non-child: 0.000ns, % non-child: 0.00%)
E       Backend startup latencies: Count: 3, min / max: 2ms / 12ms, 25th %-ile: 2ms, 50th %-ile: 6ms, 75th %-ile: 6ms, 90th %-ile: 12ms, 95th %-ile: 12ms, 99.9th %-ile: 12ms
E       Per Node Peak Memory Usage: ip-172-31-21-122:22000(357.00 KB) ip-172-31-21-122:22001(293.00 KB) ip-172-31-21-122:22002(293.00 KB) 
E        - FiltersReceived: 0 (0)
E        - FinalizationTimer: 0.000ns
E        - NumBackends: 3 (3)
E        - NumFragmentInstances: 7 (7)
E        - NumFragments: 2 (2)
E       Averaged Fragment F01:(Total: 199.998ms, non-child: 3.999ms, % non-child: 2.00%)
E         split sizes:  min: 0, max: 0, avg: 0, stddev: 0
E         completion times: min:211.998ms  max:211.998ms  mean: 211.998ms  stddev:0.000ns
E         execution rates: min:0.00 /sec  max:0.00 /sec  mean:0.00 /sec  stddev:0.00 /sec
E         num instances: 1
E          - AverageThreadTokens: 0.00 
E          - BloomFilterBytes: 0
E          - PeakMemoryUsage: 80.00 KB (81920)
E          - PeakReservation: 0
E          - PeakUsedReservation: 0
E          - PerHostPeakMemUsage: 357.00 KB (365568)
E          - RowsProduced: 1 (1)
E          - TotalNetworkReceiveTime: 139.999ms
E          - TotalNetworkSendTime: 0.000ns
E          - TotalStorageWaitTime: 0.000ns
E          - TotalThreadsInvoluntaryContextSwitches: 4 (4)
E          - TotalThreadsTotalWallClockTime: 195.998ms
E            - TotalThreadsSysTime: 0.000ns
E            - TotalThreadsUserTime: 24.000ms
E          - TotalThreadsVoluntaryContextSwitches: 15 (15)
E         Buffer pool:
E            - AllocTime: 0.000ns
E            - CumulativeAllocationBytes: 0
E            - CumulativeAllocations: 0 (0)
E            - PeakReservation: 0
E            - PeakUnpinnedBytes: 0
E            - PeakUsedReservation: 0
E            - ReadIoBytes: 0
E            - ReadIoOps: 0 (0)
E            - ReadIoWaitTime: 0.000ns
E            - ReservationLimit: 0
E            - WriteIoBytes: 0
E            - WriteIoOps: 0 (0)
E            - WriteIoWaitTime: 0.000ns
E         Fragment Instance Lifecycle Timings:
E            - ExecTime: 3.999ms
E              - ExecTreeExecTime: 0.000ns
E            - OpenTime: 191.998ms
E              - ExecTreeOpenTime: 139.999ms
E            - PrepareTime: 3.999ms
E              - ExecTreePrepareTime: 3.999ms
E         PLAN_ROOT_SINK:
E            - PeakMemoryUsage: 0
E         AGGREGATION_NODE (id=3):(Total: 143.999ms, non-child: 3.999ms, % non-child: 2.78%)
E            - BuildTime: 0.000ns
E            - GetResultsTime: 0.000ns
E            - HTResizeTime: 0.000ns
E            - HashBuckets: 0 (0)
E            - LargestPartitionPercent: 0 (0)
E            - MaxPartitionLevel: 0 (0)
E            - NumRepartitions: 0 (0)
E            - PartitionsCreated: 0 (0)
E            - PeakMemoryUsage: 16.00 KB (16384)
E            - RowsRepartitioned: 0 (0)
E            - RowsReturned: 1 (1)
E            - RowsReturnedRate: 6.00 /sec
E            - SpilledPartitions: 0 (0)
E         EXCHANGE_NODE (id=2):(Total: 139.999ms, non-child: 139.999ms, % non-child: 100.00%)
E            - ConvertRowBatchTime: 0.000ns
E            - PeakMemoryUsage: 56.00 KB (57344)
E            - RowsReturned: 6 (6)
E            - RowsReturnedRate: 42.00 /sec
E           Buffer pool:
E              - AllocTime: 3.999ms
E              - CumulativeAllocationBytes: 96.00 KB (98304)
E              - CumulativeAllocations: 12 (12)
E              - PeakReservation: 56.00 KB (57344)
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 56.00 KB (57344)
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Dequeue:
E              - FirstBatchWaitTime: 31.999ms
E              - TotalBytesDequeued: 96.00 B (96)
E              - TotalGetBatchTime: 139.999ms
E                - DataWaitTime: 139.999ms
E           Enqueue:
E              - DeserializeRowBatchTime: 3.999ms
E              - TotalBatchesEnqueued: 6 (6)
E              - TotalBatchesReceived: 6 (6)
E              - TotalBytesReceived: 72.00 B (72)
E              - TotalEarlySenders: 0 (0)
E              - TotalEosReceived: 6 (6)
E              - TotalHasDeferredRPCsTime: 0.000ns
E              - TotalRPCsDeferred: 0 (0)
E         CodeGen:(Total: 51.999ms, non-child: 51.999ms, % non-child: 100.00%)
E            - CodegenInvoluntaryContextSwitches: 4 (4)
E            - CodegenTotalWallClockTime: 51.999ms
E              - CodegenSysTime: 0.000ns
E              - CodegenUserTime: 24.000ms
E            - CodegenVoluntaryContextSwitches: 7 (7)
E            - CompileTime: 0.000ns
E            - IrGenerationTime: 0.000ns
E            - LoadTime: 0.000ns
E            - ModuleBitcodeSize: 2.26 MB (2371696)
E            - NumFunctions: 0 (0)
E            - NumInstructions: 0 (0)
E            - OptimizationTime: 0.000ns
E            - PeakMemoryUsage: 0
E            - PrepareTime: 51.999ms
E       Coordinator Fragment F01:
E         Instance be45f2c7cbf5354f:44e7abd300000000 (host=ip-172-31-21-122:22000):(Total: 199.998ms, non-child: 3.999ms, % non-child: 2.00%)
E           Fragment Instance Lifecycle Event Timeline: 211.998ms
E              - Prepare Finished: 15.999ms (15.999ms)
E              - Open Finished: 207.998ms (191.998ms)
E              - First Batch Produced: 207.998ms (0.000ns)
E              - First Batch Sent: 211.998ms (3.999ms)
E              - ExecInternal Finished: 211.998ms (0.000ns)
E            - AverageThreadTokens: 0.00 
E            - BloomFilterBytes: 0
E            - PeakMemoryUsage: 80.00 KB (81920)
E            - PeakReservation: 0
E            - PeakUsedReservation: 0
E            - PerHostPeakMemUsage: 357.00 KB (365568)
E            - RowsProduced: 1 (1)
E            - TotalNetworkReceiveTime: 139.999ms
E            - TotalNetworkSendTime: 0.000ns
E            - TotalStorageWaitTime: 0.000ns
E            - TotalThreadsInvoluntaryContextSwitches: 4 (4)
E            - TotalThreadsTotalWallClockTime: 195.998ms
E              - TotalThreadsSysTime: 0.000ns
E              - TotalThreadsUserTime: 24.000ms
E            - TotalThreadsVoluntaryContextSwitches: 15 (15)
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 0
E              - CumulativeAllocations: 0 (0)
E              - PeakReservation: 0
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 0
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - ReservationLimit: 0
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Fragment Instance Lifecycle Timings:
E              - ExecTime: 3.999ms
E                - ExecTreeExecTime: 0.000ns
E              - OpenTime: 191.998ms
E                - ExecTreeOpenTime: 139.999ms
E              - PrepareTime: 3.999ms
E                - ExecTreePrepareTime: 3.999ms
E           PLAN_ROOT_SINK:
E              - PeakMemoryUsage: 0
E           AGGREGATION_NODE (id=3):(Total: 143.999ms, non-child: 3.999ms, % non-child: 2.78%)
E              - BuildTime: 0.000ns
E              - GetResultsTime: 0.000ns
E              - HTResizeTime: 0.000ns
E              - HashBuckets: 0 (0)
E              - LargestPartitionPercent: 0 (0)
E              - MaxPartitionLevel: 0 (0)
E              - NumRepartitions: 0 (0)
E              - PartitionsCreated: 0 (0)
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsRepartitioned: 0 (0)
E              - RowsReturned: 1 (1)
E              - RowsReturnedRate: 6.00 /sec
E              - SpilledPartitions: 0 (0)
E           EXCHANGE_NODE (id=2):(Total: 139.999ms, non-child: 0.000ns, % non-child: 0.00%)
E              - ConvertRowBatchTime: 0.000ns
E              - PeakMemoryUsage: 56.00 KB (57344)
E              - RowsReturned: 6 (6)
E              - RowsReturnedRate: 42.00 /sec
E             Buffer pool:
E                - AllocTime: 3.999ms
E                - CumulativeAllocationBytes: 96.00 KB (98304)
E                - CumulativeAllocations: 12 (12)
E                - PeakReservation: 56.00 KB (57344)
E                - PeakUnpinnedBytes: 0
E                - PeakUsedReservation: 56.00 KB (57344)
E                - ReadIoBytes: 0
E                - ReadIoOps: 0 (0)
E                - ReadIoWaitTime: 0.000ns
E                - WriteIoBytes: 0
E                - WriteIoOps: 0 (0)
E                - WriteIoWaitTime: 0.000ns
E             Dequeue:
E                - FirstBatchWaitTime: 31.999ms
E                - TotalBytesDequeued: 96.00 B (96)
E                - TotalGetBatchTime: 139.999ms
E                  - DataWaitTime: 139.999ms
E             Enqueue:
E                - DispatchTime: (Avg: 106.882us ; Min: 73.112us ; Max: 147.195us ; Number of samples: 6)
E                - DeserializeRowBatchTime: 3.999ms
E                - TotalBatchesEnqueued: 6 (6)
E                - TotalBatchesReceived: 6 (6)
E                - TotalBytesReceived: 72.00 B (72)
E                - TotalEarlySenders: 0 (0)
E                - TotalEosReceived: 6 (6)
E                - TotalHasDeferredRPCsTime: 0.000ns
E                - TotalRPCsDeferred: 0 (0)
E           CodeGen:(Total: 51.999ms, non-child: 51.999ms, % non-child: 100.00%)
E              - CodegenInvoluntaryContextSwitches: 4 (4)
E              - CodegenTotalWallClockTime: 51.999ms
E                - CodegenSysTime: 0.000ns
E                - CodegenUserTime: 24.000ms
E              - CodegenVoluntaryContextSwitches: 7 (7)
E              - CompileTime: 0.000ns
E              - IrGenerationTime: 0.000ns
E              - LoadTime: 0.000ns
E              - ModuleBitcodeSize: 2.26 MB (2371696)
E              - NumFunctions: 0 (0)
E              - NumInstructions: 0 (0)
E              - OptimizationTime: 0.000ns
E              - PeakMemoryUsage: 0
E              - PrepareTime: 51.999ms
E       Averaged Fragment F00:(Total: 112.665ms, non-child: 0.000ns, % non-child: 0.00%)
E         split sizes:  min: 21.82 KB, max: 36.66 KB, avg: 29.10 KB, stddev: 5.95 KB
E         completion times: min:99.999ms  max:219.998ms  mean: 155.332ms  stddev:48.409ms
E         execution rates: min:99.19 KB/sec  max:366.56 KB/sec  mean:207.24 KB/sec  stddev:81.27 KB/sec
E         num instances: 6
E          - AverageThreadTokens: 0.00 
E          - BloomFilterBytes: 0
E          - PeakMemoryUsage: 138.50 KB (141824)
E          - PeakReservation: 8.00 KB (8192)
E          - PeakUsedReservation: 0
E          - PerHostPeakMemUsage: 305.80 KB (313139)
E          - RowsProduced: 1 (1)
E          - TotalNetworkReceiveTime: 0.000ns
E          - TotalNetworkSendTime: 6.399ms
E          - TotalStorageWaitTime: 5.599ms
E          - TotalThreadsInvoluntaryContextSwitches: 88 (88)
E          - TotalThreadsTotalWallClockTime: 130.399ms
E            - TotalThreadsSysTime: 1.600ms
E            - TotalThreadsUserTime: 64.000ms
E          - TotalThreadsVoluntaryContextSwitches: 11 (11)
E         Buffer pool:
E            - AllocTime: 0.000ns
E            - CumulativeAllocationBytes: 0
E            - CumulativeAllocations: 0 (0)
E            - PeakReservation: 0
E            - PeakUnpinnedBytes: 0
E            - PeakUsedReservation: 0
E            - ReadIoBytes: 0
E            - ReadIoOps: 0 (0)
E            - ReadIoWaitTime: 0.000ns
E            - ReservationLimit: 0
E            - WriteIoBytes: 0
E            - WriteIoOps: 0 (0)
E            - WriteIoWaitTime: 0.000ns
E         Fragment Instance Lifecycle Timings:
E            - ExecTime: 6.399ms
E              - ExecTreeExecTime: 0.000ns
E            - OpenTime: 123.999ms
E              - ExecTreeOpenTime: 17.599ms
E            - PrepareTime: 4.799ms
E              - ExecTreePrepareTime: 0.000ns
E         KrpcDataStreamSender (dst_id=2):(Total: 7.199ms, non-child: 7.199ms, % non-child: 100.00%)
E            - EosSent: 1 (1)
E            - NetworkThroughput: 7.15 KB/sec
E            - PeakMemoryUsage: 16.00 KB (16384)
E            - RowsSent: 1 (1)
E            - RpcFailure: 0 (0)
E            - RpcRetry: 0 (0)
E            - SerializeBatchTime: 0.000ns
E            - TotalBytesSent: 12.00 B (12)
E            - UncompressedRowBatchSize: 16.00 B (16)
E         AGGREGATION_NODE (id=1):(Total: 17.599ms, non-child: 799.995us, % non-child: 4.55%)
E            - BuildTime: 0.000ns
E            - GetResultsTime: 0.000ns
E            - HTResizeTime: 0.000ns
E            - HashBuckets: 0 (0)
E            - LargestPartitionPercent: 0 (0)
E            - MaxPartitionLevel: 0 (0)
E            - NumRepartitions: 0 (0)
E            - PartitionsCreated: 0 (0)
E            - PeakMemoryUsage: 29.60 KB (30310)
E            - RowsRepartitioned: 0 (0)
E            - RowsReturned: 1 (1)
E            - RowsReturnedRate: 72.00 /sec
E            - SpilledPartitions: 0 (0)
E         HDFS_SCAN_NODE (id=0):(Total: 16.799ms, non-child: 16.799ms, % non-child: 100.00%)
E            - AverageHdfsReadThreadConcurrency: 0.00 
E            - AverageScannerThreadConcurrency: 0.00 
E            - BytesRead: 31.56 KB (32314)
E            - BytesReadDataNodeCache: 0
E            - BytesReadLocal: 31.56 KB (32314)
E            - BytesReadRemoteUnexpected: 0
E            - BytesReadShortCircuit: 31.56 KB (32314)
E            - CachedFileHandlesHitCount: 8 (8)
E            - CachedFileHandlesMissCount: 0 (0)
E            - CollectionItemsRead: 0 (0)
E            - DecompressionTime: 0.000ns
E            - MaxCompressedTextFileLength: 0
E            - NumColumns: 1 (1)
E            - NumDictFilteredRowGroups: 2 (2)
E            - NumDisksAccessed: 1 (1)
E            - NumRowGroups: 4 (4)
E            - NumScannerThreadsStarted: 0 (0)
E            - NumScannersWithNoReads: 0 (0)
E            - NumStatsFilteredRowGroups: 0 (0)
E            - PeakMemoryUsage: 37.28 KB (38176)
E            - PerReadThreadRawHdfsThroughput: 0.00 /sec
E            - RemoteScanRanges: 0 (0)
E            - RowsRead: 548 (548)
E            - RowsReturned: 548 (548)
E            - RowsReturnedRate: 32.73 K/sec
E            - ScanRangesComplete: 4 (4)
E            - ScannerThreadsInvoluntaryContextSwitches: 0 (0)
E            - ScannerThreadsTotalWallClockTime: 0.000ns
E              - MaterializeTupleTime(*): 0.000ns
E              - ScannerThreadsSysTime: 0.000ns
E              - ScannerThreadsUserTime: 0.000ns
E            - ScannerThreadsVoluntaryContextSwitches: 0 (0)
E            - TotalRawHdfsOpenFileTime(*): 0.000ns
E            - TotalRawHdfsReadTime(*): 0.000ns
E            - TotalReadThroughput: 0.00 /sec
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 67.20 KB (68812)
E              - CumulativeAllocations: 8 (8)
E              - PeakReservation: 8.00 KB (8192)
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 8.00 KB (8192)
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E         CodeGen:(Total: 106.399ms, non-child: 106.399ms, % non-child: 100.00%)
E            - CodegenInvoluntaryContextSwitches: 73 (73)
E            - CodegenTotalWallClockTime: 106.399ms
E              - CodegenSysTime: 800.000us
E              - CodegenUserTime: 59.200ms
E            - CodegenVoluntaryContextSwitches: 4 (4)
E            - CompileTime: 4.799ms
E            - IrGenerationTime: 3.199ms
E            - LoadTime: 0.000ns
E            - ModuleBitcodeSize: 2.26 MB (2371696)
E            - NumFunctions: 12 (12)
E            - NumInstructions: 221 (221)
E            - OptimizationTime: 55.199ms
E            - PeakMemoryUsage: 110.50 KB (113152)
E            - PrepareTime: 40.799ms
E       Fragment F00:
E         Instance be45f2c7cbf5354f:44e7abd300000001 (host=ip-172-31-21-122:22000):(Total: 199.998ms, non-child: 11.999ms, % non-child: 6.00%)
E           Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 1:1/7.22 KB 2:3/21.80 KB 0:1/7.22 KB 
E           Fragment Instance Lifecycle Event Timeline: 215.998ms
E              - Prepare Finished: 31.999ms (31.999ms)
E              - Open Finished: 203.998ms (171.998ms)
E              - First Batch Produced: 203.998ms (0.000ns)
E              - First Batch Sent: 203.998ms (0.000ns)
E              - ExecInternal Finished: 215.998ms (11.999ms)
E            - AverageThreadTokens: 0.00 
E            - BloomFilterBytes: 0
E            - PeakMemoryUsage: 138.50 KB (141824)
E            - PeakReservation: 8.00 KB (8192)
E            - PeakUsedReservation: 0
E            - PerHostPeakMemUsage: 357.00 KB (365568)
E            - RowsProduced: 1 (1)
E            - TotalNetworkReceiveTime: 0.000ns
E            - TotalNetworkSendTime: 11.999ms
E            - TotalStorageWaitTime: 0.000ns
E            - TotalThreadsInvoluntaryContextSwitches: 78 (78)
E            - TotalThreadsTotalWallClockTime: 183.998ms
E              - TotalThreadsSysTime: 8.000ms
E              - TotalThreadsUserTime: 60.000ms
E            - TotalThreadsVoluntaryContextSwitches: 24 (24)
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 0
E              - CumulativeAllocations: 0 (0)
E              - PeakReservation: 0
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 0
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - ReservationLimit: 0
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Fragment Instance Lifecycle Timings:
E              - ExecTime: 11.999ms
E                - ExecTreeExecTime: 0.000ns
E              - OpenTime: 171.998ms
E                - ExecTreeOpenTime: 31.999ms
E              - PrepareTime: 15.999ms
E                - ExecTreePrepareTime: 0.000ns
E           KrpcDataStreamSender (dst_id=2):(Total: 15.999ms, non-child: 3.999ms, % non-child: 25.00%)
E              - EosSent: 1 (1)
E              - NetworkThroughput: 7.05 KB/sec
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsSent: 1 (1)
E              - RpcFailure: 0 (0)
E              - RpcRetry: 0 (0)
E              - SerializeBatchTime: 0.000ns
E              - TotalBytesSent: 12.00 B (12)
E              - UncompressedRowBatchSize: 16.00 B (16)
E           AGGREGATION_NODE (id=1):(Total: 31.999ms, non-child: 3.999ms, % non-child: 12.50%)
E             ExecOption: Codegen Enabled
E              - BuildTime: 0.000ns
E              - GetResultsTime: 0.000ns
E              - HTResizeTime: 0.000ns
E              - HashBuckets: 0 (0)
E              - LargestPartitionPercent: 0 (0)
E              - MaxPartitionLevel: 0 (0)
E              - NumRepartitions: 0 (0)
E              - PartitionsCreated: 0 (0)
E              - PeakMemoryUsage: 33.00 KB (33792)
E              - RowsRepartitioned: 0 (0)
E              - RowsReturned: 1 (1)
E              - RowsReturnedRate: 31.00 /sec
E              - SpilledPartitions: 0 (0)
E           HDFS_SCAN_NODE (id=0):(Total: 27.999ms, non-child: 27.999ms, % non-child: 100.00%)
E             Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 1:1/7.22 KB 2:3/21.80 KB 0:1/7.22 KB 
E             ExecOption: PARQUET Codegen Enabled, Codegen enabled: 5 out of 5
E             Hdfs Read Thread Concurrency Bucket: 0:0% 1:0% 2:0% 3:0% 4:0% 5:0% 
E             File Formats: PARQUET/SNAPPY:5 
E              - FooterProcessingTime: (Avg: 0.000ns ; Min: 0.000ns ; Max: 0.000ns ; Number of samples: 5)
E              - InitialRangeActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - InitialRangeIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - ParquetRowGroupActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - ParquetRowGroupIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - AverageHdfsReadThreadConcurrency: 0.00 
E              - AverageScannerThreadConcurrency: 0.00 
E              - BytesRead: 37.43 KB (38328)
E              - BytesReadDataNodeCache: 0
E              - BytesReadLocal: 37.43 KB (38328)
E              - BytesReadRemoteUnexpected: 0
E              - BytesReadShortCircuit: 37.43 KB (38328)
E              - CachedFileHandlesHitCount: 10 (10)
E              - CachedFileHandlesMissCount: 0 (0)
E              - CollectionItemsRead: 0 (0)
E              - DecompressionTime: 0.000ns
E              - MaxCompressedTextFileLength: 0
E              - NumColumns: 1 (1)
E              - NumDictFilteredRowGroups: 4 (4)
E              - NumDisksAccessed: 2 (2)
E              - NumRowGroups: 5 (5)
E              - NumScannerThreadsStarted: 0 (0)
E              - NumScannersWithNoReads: 0 (0)
E              - NumStatsFilteredRowGroups: 0 (0)
E              - PeakMemoryUsage: 41.47 KB (42464)
E              - PerReadThreadRawHdfsThroughput: 0.00 /sec
E              - RemoteScanRanges: 0 (0)
E              - RowsRead: 300 (300)
E              - RowsReturned: 300 (300)
E              - RowsReturnedRate: 10.71 K/sec
E              - ScanRangesComplete: 5 (5)
E              - ScannerThreadsInvoluntaryContextSwitches: 0 (0)
E              - ScannerThreadsTotalWallClockTime: 0.000ns
E                - MaterializeTupleTime(*): 0.000ns
E                - ScannerThreadsSysTime: 0.000ns
E                - ScannerThreadsUserTime: 0.000ns
E              - ScannerThreadsVoluntaryContextSwitches: 0 (0)
E              - TotalRawHdfsOpenFileTime(*): 0.000ns
E              - TotalRawHdfsReadTime(*): 0.000ns
E              - TotalReadThroughput: 0.00 /sec
E             Buffer pool:
E                - AllocTime: 0.000ns
E                - CumulativeAllocationBytes: 80.00 KB (81920)
E                - CumulativeAllocations: 10 (10)
E                - PeakReservation: 8.00 KB (8192)
E                - PeakUnpinnedBytes: 0
E                - PeakUsedReservation: 8.00 KB (8192)
E                - ReadIoBytes: 0
E                - ReadIoOps: 0 (0)
E                - ReadIoWaitTime: 0.000ns
E                - WriteIoBytes: 0
E                - WriteIoOps: 0 (0)
E                - WriteIoWaitTime: 0.000ns
E           CodeGen:(Total: 139.999ms, non-child: 139.999ms, % non-child: 100.00%)
E              - CodegenInvoluntaryContextSwitches: 54 (54)
E              - CodegenTotalWallClockTime: 139.999ms
E                - CodegenSysTime: 4.000ms
E                - CodegenUserTime: 56.000ms
E              - CodegenVoluntaryContextSwitches: 19 (19)
E              - CompileTime: 3.999ms
E              - IrGenerationTime: 3.999ms
E              - LoadTime: 0.000ns
E              - ModuleBitcodeSize: 2.26 MB (2371696)
E              - NumFunctions: 12 (12)
E              - NumInstructions: 221 (221)
E              - OptimizationTime: 63.999ms
E              - PeakMemoryUsage: 110.50 KB (113152)
E              - PrepareTime: 63.999ms
E         Instance be45f2c7cbf5354f:44e7abd300000004 (host=ip-172-31-21-122:22002):(Total: 147.999ms, non-child: 3.999ms, % non-child: 2.70%)
E           Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 0:1/7.36 KB 2:2/14.26 KB 1:1/7.36 KB 
E           Fragment Instance Lifecycle Event Timeline: 147.999ms
E              - Prepare Finished: 3.999ms (3.999ms)
E              - Open Finished: 147.999ms (143.999ms)
E              - First Batch Produced: 147.999ms (0.000ns)
E              - First Batch Sent: 147.999ms (0.000ns)
E              - ExecInternal Finished: 147.999ms (0.000ns)
E            - AverageThreadTokens: 0.00 
E            - BloomFilterBytes: 0
E            - PeakMemoryUsage: 138.50 KB (141824)
E            - PeakReservation: 8.00 KB (8192)
E            - PeakUsedReservation: 0
E            - PerHostPeakMemUsage: 293.00 KB (300032)
E            - RowsProduced: 1 (1)
E            - TotalNetworkReceiveTime: 0.000ns
E            - TotalNetworkSendTime: 0.000ns
E            - TotalStorageWaitTime: 15.999ms
E            - TotalThreadsInvoluntaryContextSwitches: 63 (63)
E            - TotalThreadsTotalWallClockTime: 143.999ms
E              - TotalThreadsSysTime: 0.000ns
E              - TotalThreadsUserTime: 64.000ms
E            - TotalThreadsVoluntaryContextSwitches: 9 (9)
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 0
E              - CumulativeAllocations: 0 (0)
E              - PeakReservation: 0
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 0
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - ReservationLimit: 0
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Fragment Instance Lifecycle Timings:
E              - ExecTime: 0.000ns
E                - ExecTreeExecTime: 0.000ns
E              - OpenTime: 143.999ms
E                - ExecTreeOpenTime: 23.999ms
E              - PrepareTime: 3.999ms
E                - ExecTreePrepareTime: 0.000ns
E           KrpcDataStreamSender (dst_id=2):
E              - EosSent: 1 (1)
E              - NetworkThroughput: 13.67 KB/sec
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsSent: 1 (1)
E              - RpcFailure: 0 (0)
E              - RpcRetry: 0 (0)
E              - SerializeBatchTime: 0.000ns
E              - TotalBytesSent: 12.00 B (12)
E              - UncompressedRowBatchSize: 16.00 B (16)
E           AGGREGATION_NODE (id=1):(Total: 23.999ms, non-child: 0.000ns, % non-child: 0.00%)
E             ExecOption: Codegen Enabled
E              - BuildTime: 0.000ns
E              - GetResultsTime: 0.000ns
E              - HTResizeTime: 0.000ns
E              - HashBuckets: 0 (0)
E              - LargestPartitionPercent: 0 (0)
E              - MaxPartitionLevel: 0 (0)
E              - NumRepartitions: 0 (0)
E              - PartitionsCreated: 0 (0)
E              - PeakMemoryUsage: 33.00 KB (33792)
E              - RowsRepartitioned: 0 (0)
E              - RowsReturned: 1 (1)
E              - RowsReturnedRate: 41.00 /sec
E              - SpilledPartitions: 0 (0)
E           HDFS_SCAN_NODE (id=0):(Total: 23.999ms, non-child: 23.999ms, % non-child: 100.00%)
E             Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 0:1/7.36 KB 2:2/14.26 KB 1:1/7.36 KB 
E             ExecOption: PARQUET Codegen Enabled, Codegen enabled: 4 out of 4
E             Hdfs Read Thread Concurrency Bucket: 0:0% 1:0% 2:0% 3:0% 4:0% 5:0% 
E             File Formats: PARQUET/SNAPPY:4 
E              - FooterProcessingTime: (Avg: 3.999ms ; Min: 0.000ns ; Max: 11.999ms ; Number of samples: 4)
E              - InitialRangeActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - InitialRangeIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - ParquetRowGroupActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - ParquetRowGroupIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - AverageHdfsReadThreadConcurrency: 0.00 
E              - AverageScannerThreadConcurrency: 0.00 
E              - BytesRead: 29.92 KB (30637)
E              - BytesReadDataNodeCache: 0
E              - BytesReadLocal: 29.92 KB (30637)
E              - BytesReadRemoteUnexpected: 0
E              - BytesReadShortCircuit: 29.92 KB (30637)
E              - CachedFileHandlesHitCount: 8 (8)
E              - CachedFileHandlesMissCount: 0 (0)
E              - CollectionItemsRead: 0 (0)
E              - DecompressionTime: 0.000ns
E              - MaxCompressedTextFileLength: 0
E              - NumColumns: 1 (1)
E              - NumDictFilteredRowGroups: 0 (0)
E              - NumDisksAccessed: 2 (2)
E              - NumRowGroups: 4 (4)
E              - NumScannerThreadsStarted: 0 (0)
E              - NumScannersWithNoReads: 0 (0)
E              - NumStatsFilteredRowGroups: 0 (0)
E              - PeakMemoryUsage: 41.48 KB (42480)
E              - PerReadThreadRawHdfsThroughput: 0.00 /sec
E              - RemoteScanRanges: 0 (0)
E              - RowsRead: 1.21K (1210)
E              - RowsReturned: 1.21K (1210)
E              - RowsReturnedRate: 50.42 K/sec
E              - ScanRangesComplete: 4 (4)
E              - ScannerThreadsInvoluntaryContextSwitches: 0 (0)
E              - ScannerThreadsTotalWallClockTime: 0.000ns
E                - MaterializeTupleTime(*): 0.000ns
E                - ScannerThreadsSysTime: 0.000ns
E                - ScannerThreadsUserTime: 0.000ns
E              - ScannerThreadsVoluntaryContextSwitches: 0 (0)
E              - TotalRawHdfsOpenFileTime(*): 0.000ns
E              - TotalRawHdfsReadTime(*): 0.000ns
E              - TotalReadThroughput: 0.00 /sec
E             Buffer pool:
E                - AllocTime: 0.000ns
E                - CumulativeAllocationBytes: 64.00 KB (65536)
E                - CumulativeAllocations: 8 (8)
E                - PeakReservation: 8.00 KB (8192)
E                - PeakUnpinnedBytes: 0
E                - PeakUsedReservation: 8.00 KB (8192)
E                - ReadIoBytes: 0
E                - ReadIoOps: 0 (0)
E                - ReadIoWaitTime: 0.000ns
E                - WriteIoBytes: 0
E                - WriteIoOps: 0 (0)
E                - WriteIoWaitTime: 0.000ns
E           CodeGen:(Total: 119.999ms, non-child: 119.999ms, % non-child: 100.00%)
E              - CodegenInvoluntaryContextSwitches: 60 (60)
E              - CodegenTotalWallClockTime: 119.999ms
E                - CodegenSysTime: 0.000ns
E                - CodegenUserTime: 60.000ms
E              - CodegenVoluntaryContextSwitches: 0 (0)
E              - CompileTime: 3.999ms
E              - IrGenerationTime: 0.000ns
E              - LoadTime: 0.000ns
E              - ModuleBitcodeSize: 2.26 MB (2371696)
E              - NumFunctions: 12 (12)
E              - NumInstructions: 221 (221)
E              - OptimizationTime: 83.999ms
E              - PeakMemoryUsage: 110.50 KB (113152)
E              - PrepareTime: 27.999ms
E         Instance be45f2c7cbf5354f:44e7abd300000003 (host=ip-172-31-21-122:22002):(Total: 123.999ms, non-child: 0.000ns, % non-child: 0.00%)
E           Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 1:2/14.25 KB 2:2/14.72 KB 
E           Fragment Instance Lifecycle Event Timeline: 123.999ms
E              - Prepare Finished: 0.000ns (0.000ns)
E              - Open Finished: 119.999ms (119.999ms)
E              - First Batch Produced: 119.999ms (0.000ns)
E              - First Batch Sent: 119.999ms (0.000ns)
E              - ExecInternal Finished: 123.999ms (3.999ms)
E            - AverageThreadTokens: 0.00 
E            - BloomFilterBytes: 0
E            - PeakMemoryUsage: 138.50 KB (141824)
E            - PeakReservation: 8.00 KB (8192)
E            - PeakUsedReservation: 0
E            - PerHostPeakMemUsage: 293.00 KB (300032)
E            - RowsProduced: 1 (1)
E            - TotalNetworkReceiveTime: 0.000ns
E            - TotalNetworkSendTime: 3.999ms
E            - TotalStorageWaitTime: 0.000ns
E            - TotalThreadsInvoluntaryContextSwitches: 131 (131)
E            - TotalThreadsTotalWallClockTime: 123.999ms
E              - TotalThreadsSysTime: 0.000ns
E              - TotalThreadsUserTime: 68.000ms
E            - TotalThreadsVoluntaryContextSwitches: 2 (2)
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 0
E              - CumulativeAllocations: 0 (0)
E              - PeakReservation: 0
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 0
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - ReservationLimit: 0
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Fragment Instance Lifecycle Timings:
E              - ExecTime: 3.999ms
E                - ExecTreeExecTime: 0.000ns
E              - OpenTime: 119.999ms
E                - ExecTreeOpenTime: 7.999ms
E              - PrepareTime: 0.000ns
E                - ExecTreePrepareTime: 0.000ns
E           KrpcDataStreamSender (dst_id=2):(Total: 3.999ms, non-child: 0.000ns, % non-child: 0.00%)
E              - EosSent: 1 (1)
E              - NetworkThroughput: 2.64 KB/sec
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsSent: 1 (1)
E              - RpcFailure: 0 (0)
E              - RpcRetry: 0 (0)
E              - SerializeBatchTime: 0.000ns
E              - TotalBytesSent: 12.00 B (12)
E              - UncompressedRowBatchSize: 16.00 B (16)
E           AGGREGATION_NODE (id=1):(Total: 7.999ms, non-child: 0.000ns, % non-child: 0.00%)
E             ExecOption: Codegen Enabled
E              - BuildTime: 0.000ns
E              - GetResultsTime: 0.000ns
E              - HTResizeTime: 0.000ns
E              - HashBuckets: 0 (0)
E              - LargestPartitionPercent: 0 (0)
E              - MaxPartitionLevel: 0 (0)
E              - NumRepartitions: 0 (0)
E              - PartitionsCreated: 0 (0)
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsRepartitioned: 0 (0)
E              - RowsReturned: 1 (1)
E              - RowsReturnedRate: 125.00 /sec
E              - SpilledPartitions: 0 (0)
E           HDFS_SCAN_NODE (id=0):(Total: 7.999ms, non-child: 7.999ms, % non-child: 100.00%)
E             Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 1:2/14.25 KB 2:2/14.72 KB 
E             ExecOption: PARQUET Codegen Enabled, Codegen enabled: 4 out of 4
E             Hdfs Read Thread Concurrency Bucket: 0:0% 1:0% 2:0% 3:0% 4:0% 5:0% 
E             File Formats: PARQUET/SNAPPY:4 
E              - FooterProcessingTime: (Avg: 0.000ns ; Min: 0.000ns ; Max: 0.000ns ; Number of samples: 4)
E              - InitialRangeActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - InitialRangeIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - ParquetRowGroupActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - ParquetRowGroupIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - AverageHdfsReadThreadConcurrency: 0.00 
E              - AverageScannerThreadConcurrency: 0.00 
E              - BytesRead: 29.92 KB (30636)
E              - BytesReadDataNodeCache: 0
E              - BytesReadLocal: 29.92 KB (30636)
E              - BytesReadRemoteUnexpected: 0
E              - BytesReadShortCircuit: 29.92 KB (30636)
E              - CachedFileHandlesHitCount: 8 (8)
E              - CachedFileHandlesMissCount: 0 (0)
E              - CollectionItemsRead: 0 (0)
E              - DecompressionTime: 0.000ns
E              - MaxCompressedTextFileLength: 0
E              - NumColumns: 1 (1)
E              - NumDictFilteredRowGroups: 4 (4)
E              - NumDisksAccessed: 2 (2)
E              - NumRowGroups: 4 (4)
E              - NumScannerThreadsStarted: 0 (0)
E              - NumScannersWithNoReads: 0 (0)
E              - NumStatsFilteredRowGroups: 0 (0)
E              - PeakMemoryUsage: 20.48 KB (20976)
E              - PerReadThreadRawHdfsThroughput: 0.00 /sec
E              - RemoteScanRanges: 0 (0)
E              - RowsRead: 0 (0)
E              - RowsReturned: 0 (0)
E              - RowsReturnedRate: 0
E              - ScanRangesComplete: 4 (4)
E              - ScannerThreadsInvoluntaryContextSwitches: 0 (0)
E              - ScannerThreadsTotalWallClockTime: 0.000ns
E                - MaterializeTupleTime(*): 0.000ns
E                - ScannerThreadsSysTime: 0.000ns
E                - ScannerThreadsUserTime: 0.000ns
E              - ScannerThreadsVoluntaryContextSwitches: 0 (0)
E              - TotalRawHdfsOpenFileTime(*): 0.000ns
E              - TotalRawHdfsReadTime(*): 0.000ns
E              - TotalReadThroughput: 0.00 /sec
E             Buffer pool:
E                - AllocTime: 0.000ns
E                - CumulativeAllocationBytes: 64.00 KB (65536)
E                - CumulativeAllocations: 8 (8)
E                - PeakReservation: 8.00 KB (8192)
E                - PeakUnpinnedBytes: 0
E                - PeakUsedReservation: 8.00 KB (8192)
E                - ReadIoBytes: 0
E                - ReadIoOps: 0 (0)
E                - ReadIoWaitTime: 0.000ns
E                - WriteIoBytes: 0
E                - WriteIoOps: 0 (0)
E                - WriteIoWaitTime: 0.000ns
E           CodeGen:(Total: 111.999ms, non-child: 111.999ms, % non-child: 100.00%)
E              - CodegenInvoluntaryContextSwitches: 97 (97)
E              - CodegenTotalWallClockTime: 111.999ms
E                - CodegenSysTime: 0.000ns
E                - CodegenUserTime: 64.000ms
E              - CodegenVoluntaryContextSwitches: 0 (0)
E              - CompileTime: 3.999ms
E              - IrGenerationTime: 3.999ms
E              - LoadTime: 0.000ns
E              - ModuleBitcodeSize: 2.26 MB (2371696)
E              - NumFunctions: 12 (12)
E              - NumInstructions: 221 (221)
E              - OptimizationTime: 47.999ms
E              - PeakMemoryUsage: 110.50 KB (113152)
E              - PrepareTime: 55.999ms
E         Instance be45f2c7cbf5354f:44e7abd300000006 (host=ip-172-31-21-122:22001):(Total: 107.999ms, non-child: 3.999ms, % non-child: 3.70%)
E           Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 2:1/7.36 KB 0:2/14.59 KB 
E           Fragment Instance Lifecycle Event Timeline: 107.999ms
E              - Prepare Finished: 3.999ms (3.999ms)
E              - Open Finished: 107.999ms (103.999ms)
E              - First Batch Produced: 107.999ms (0.000ns)
E              - First Batch Sent: 107.999ms (0.000ns)
E              - ExecInternal Finished: 107.999ms (0.000ns)
E            - AverageThreadTokens: 0.00 
E            - BloomFilterBytes: 0
E            - PeakMemoryUsage: 138.50 KB (141824)
E            - PeakReservation: 8.00 KB (8192)
E            - PeakUsedReservation: 0
E            - PerHostPeakMemUsage: 293.00 KB (300032)
E            - RowsProduced: 1 (1)
E            - TotalNetworkReceiveTime: 0.000ns
E            - TotalNetworkSendTime: 0.000ns
E            - TotalStorageWaitTime: 3.999ms
E            - TotalThreadsInvoluntaryContextSwitches: 98 (98)
E            - TotalThreadsTotalWallClockTime: 103.999ms
E              - TotalThreadsSysTime: 0.000ns
E              - TotalThreadsUserTime: 68.000ms
E            - TotalThreadsVoluntaryContextSwitches: 12 (12)
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 0
E              - CumulativeAllocations: 0 (0)
E              - PeakReservation: 0
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 0
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - ReservationLimit: 0
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Fragment Instance Lifecycle Timings:
E              - ExecTime: 0.000ns
E                - ExecTreeExecTime: 0.000ns
E              - OpenTime: 103.999ms
E                - ExecTreeOpenTime: 11.999ms
E              - PrepareTime: 3.999ms
E                - ExecTreePrepareTime: 0.000ns
E           KrpcDataStreamSender (dst_id=2):
E              - EosSent: 1 (1)
E              - NetworkThroughput: 11.09 KB/sec
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsSent: 1 (1)
E              - RpcFailure: 0 (0)
E              - RpcRetry: 0 (0)
E              - SerializeBatchTime: 0.000ns
E              - TotalBytesSent: 12.00 B (12)
E              - UncompressedRowBatchSize: 16.00 B (16)
E           AGGREGATION_NODE (id=1):(Total: 11.999ms, non-child: 0.000ns, % non-child: 0.00%)
E             ExecOption: Codegen Enabled
E              - BuildTime: 0.000ns
E              - GetResultsTime: 0.000ns
E              - HTResizeTime: 0.000ns
E              - HashBuckets: 0 (0)
E              - LargestPartitionPercent: 0 (0)
E              - MaxPartitionLevel: 0 (0)
E              - NumRepartitions: 0 (0)
E              - PartitionsCreated: 0 (0)
E              - PeakMemoryUsage: 33.00 KB (33792)
E              - RowsRepartitioned: 0 (0)
E              - RowsReturned: 1 (1)
E              - RowsReturnedRate: 83.00 /sec
E              - SpilledPartitions: 0 (0)
E           HDFS_SCAN_NODE (id=0):(Total: 11.999ms, non-child: 11.999ms, % non-child: 100.00%)
E             Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 2:1/7.36 KB 0:2/14.59 KB 
E             ExecOption: PARQUET Codegen Enabled, Codegen enabled: 3 out of 3
E             Hdfs Read Thread Concurrency Bucket: 0:0% 1:0% 2:0% 3:0% 4:0% 5:0% 
E             File Formats: PARQUET/SNAPPY:3 
E              - FooterProcessingTime: (Avg: 1.333ms ; Min: 0.000ns ; Max: 3.999ms ; Number of samples: 3)
E              - InitialRangeActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 3)
E              - InitialRangeIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 3)
E              - ParquetRowGroupActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 3)
E              - ParquetRowGroupIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 3)
E              - AverageHdfsReadThreadConcurrency: 0.00 
E              - AverageScannerThreadConcurrency: 0.00 
E              - BytesRead: 22.67 KB (23209)
E              - BytesReadDataNodeCache: 0
E              - BytesReadLocal: 22.67 KB (23209)
E              - BytesReadRemoteUnexpected: 0
E              - BytesReadShortCircuit: 22.67 KB (23209)
E              - CachedFileHandlesHitCount: 6 (6)
E              - CachedFileHandlesMissCount: 0 (0)
E              - CollectionItemsRead: 0 (0)
E              - DecompressionTime: 0.000ns
E              - MaxCompressedTextFileLength: 0
E              - NumColumns: 1 (1)
E              - NumDictFilteredRowGroups: 0 (0)
E              - NumDisksAccessed: 1 (1)
E              - NumRowGroups: 3 (3)
E              - NumScannerThreadsStarted: 0 (0)
E              - NumScannersWithNoReads: 0 (0)
E              - NumStatsFilteredRowGroups: 0 (0)
E              - PeakMemoryUsage: 41.48 KB (42480)
E              - PerReadThreadRawHdfsThroughput: 0.00 /sec
E              - RemoteScanRanges: 0 (0)
E              - RowsRead: 920 (920)
E              - RowsReturned: 920 (920)
E              - RowsReturnedRate: 76.67 K/sec
E              - ScanRangesComplete: 3 (3)
E              - ScannerThreadsInvoluntaryContextSwitches: 0 (0)
E              - ScannerThreadsTotalWallClockTime: 0.000ns
E                - MaterializeTupleTime(*): 0.000ns
E                - ScannerThreadsSysTime: 0.000ns
E                - ScannerThreadsUserTime: 0.000ns
E              - ScannerThreadsVoluntaryContextSwitches: 0 (0)
E              - TotalRawHdfsOpenFileTime(*): 0.000ns
E              - TotalRawHdfsReadTime(*): 0.000ns
E              - TotalReadThroughput: 0.00 /sec
E             Buffer pool:
E                - AllocTime: 0.000ns
E                - CumulativeAllocationBytes: 48.00 KB (49152)
E                - CumulativeAllocations: 6 (6)
E                - PeakReservation: 8.00 KB (8192)
E                - PeakUnpinnedBytes: 0
E                - PeakUsedReservation: 8.00 KB (8192)
E                - ReadIoBytes: 0
E                - ReadIoOps: 0 (0)
E                - ReadIoWaitTime: 0.000ns
E                - WriteIoBytes: 0
E                - WriteIoOps: 0 (0)
E                - WriteIoWaitTime: 0.000ns
E           CodeGen:(Total: 91.999ms, non-child: 91.999ms, % non-child: 100.00%)
E              - CodegenInvoluntaryContextSwitches: 96 (96)
E              - CodegenTotalWallClockTime: 91.999ms
E                - CodegenSysTime: 0.000ns
E                - CodegenUserTime: 64.000ms
E              - CodegenVoluntaryContextSwitches: 2 (2)
E              - CompileTime: 7.999ms
E              - IrGenerationTime: 3.999ms
E              - LoadTime: 0.000ns
E              - ModuleBitcodeSize: 2.26 MB (2371696)
E              - NumFunctions: 12 (12)
E              - NumInstructions: 221 (221)
E              - OptimizationTime: 47.999ms
E              - PeakMemoryUsage: 110.50 KB (113152)
E              - PrepareTime: 27.999ms
E         Instance be45f2c7cbf5354f:44e7abd300000005 (host=ip-172-31-21-122:22001):(Total: 95.999ms, non-child: 0.000ns, % non-child: 0.00%)
E           Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 2:1/7.36 KB 1:1/7.22 KB 0:3/22.07 KB 
E           Fragment Instance Lifecycle Event Timeline: 95.999ms
E              - Prepare Finished: 0.000ns (0.000ns)
E              - Open Finished: 79.999ms (79.999ms)
E              - First Batch Produced: 79.999ms (0.000ns)
E              - First Batch Sent: 79.999ms (0.000ns)
E              - ExecInternal Finished: 95.999ms (15.999ms)
E            - AverageThreadTokens: 0.00 
E            - BloomFilterBytes: 0
E            - PeakMemoryUsage: 138.50 KB (141824)
E            - PeakReservation: 8.00 KB (8192)
E            - PeakUsedReservation: 0
E            - PerHostPeakMemUsage: 293.00 KB (300032)
E            - RowsProduced: 1 (1)
E            - TotalNetworkReceiveTime: 0.000ns
E            - TotalNetworkSendTime: 15.999ms
E            - TotalStorageWaitTime: 7.999ms
E            - TotalThreadsInvoluntaryContextSwitches: 71 (71)
E            - TotalThreadsTotalWallClockTime: 95.999ms
E              - TotalThreadsSysTime: 0.000ns
E              - TotalThreadsUserTime: 60.000ms
E            - TotalThreadsVoluntaryContextSwitches: 11 (11)
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 0
E              - CumulativeAllocations: 0 (0)
E              - PeakReservation: 0
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 0
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - ReservationLimit: 0
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Fragment Instance Lifecycle Timings:
E              - ExecTime: 15.999ms
E                - ExecTreeExecTime: 0.000ns
E              - OpenTime: 79.999ms
E                - ExecTreeOpenTime: 11.999ms
E              - PrepareTime: 0.000ns
E                - ExecTreePrepareTime: 0.000ns
E           KrpcDataStreamSender (dst_id=2):(Total: 15.999ms, non-child: 0.000ns, % non-child: 0.00%)
E              - EosSent: 1 (1)
E              - NetworkThroughput: 1.33 KB/sec
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsSent: 1 (1)
E              - RpcFailure: 0 (0)
E              - RpcRetry: 0 (0)
E              - SerializeBatchTime: 0.000ns
E              - TotalBytesSent: 12.00 B (12)
E              - UncompressedRowBatchSize: 16.00 B (16)
E           AGGREGATION_NODE (id=1):(Total: 11.999ms, non-child: 0.000ns, % non-child: 0.00%)
E             ExecOption: Codegen Enabled
E              - BuildTime: 0.000ns
E              - GetResultsTime: 0.000ns
E              - HTResizeTime: 0.000ns
E              - HashBuckets: 0 (0)
E              - LargestPartitionPercent: 0 (0)
E              - MaxPartitionLevel: 0 (0)
E              - NumRepartitions: 0 (0)
E              - PartitionsCreated: 0 (0)
E              - PeakMemoryUsage: 33.00 KB (33792)
E              - RowsRepartitioned: 0 (0)
E              - RowsReturned: 1 (1)
E              - RowsReturnedRate: 83.00 /sec
E              - SpilledPartitions: 0 (0)
E           HDFS_SCAN_NODE (id=0):(Total: 11.999ms, non-child: 11.999ms, % non-child: 100.00%)
E             Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 2:1/7.36 KB 1:1/7.22 KB 0:3/22.07 KB 
E             ExecOption: PARQUET Codegen Enabled, Codegen enabled: 5 out of 5
E             Hdfs Read Thread Concurrency Bucket: 0:0% 1:0% 2:0% 3:0% 4:0% 5:0% 
E             File Formats: PARQUET/SNAPPY:5 
E              - FooterProcessingTime: (Avg: 1.599ms ; Min: 0.000ns ; Max: 3.999ms ; Number of samples: 5)
E              - InitialRangeActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - InitialRangeIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - ParquetRowGroupActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - ParquetRowGroupIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - AverageHdfsReadThreadConcurrency: 0.00 
E              - AverageScannerThreadConcurrency: 0.00 
E              - BytesRead: 37.85 KB (38761)
E              - BytesReadDataNodeCache: 0
E              - BytesReadLocal: 37.85 KB (38761)
E              - BytesReadRemoteUnexpected: 0
E              - BytesReadShortCircuit: 37.85 KB (38761)
E              - CachedFileHandlesHitCount: 10 (10)
E              - CachedFileHandlesMissCount: 0 (0)
E              - CollectionItemsRead: 0 (0)
E              - DecompressionTime: 0.000ns
E              - MaxCompressedTextFileLength: 0
E              - NumColumns: 1 (1)
E              - NumDictFilteredRowGroups: 4 (4)
E              - NumDisksAccessed: 2 (2)
E              - NumRowGroups: 5 (5)
E              - NumScannerThreadsStarted: 0 (0)
E              - NumScannersWithNoReads: 0 (0)
E              - NumStatsFilteredRowGroups: 0 (0)
E              - PeakMemoryUsage: 41.48 KB (42480)
E              - PerReadThreadRawHdfsThroughput: 0.00 /sec
E              - RemoteScanRanges: 0 (0)
E              - RowsRead: 310 (310)
E              - RowsReturned: 310 (310)
E              - RowsReturnedRate: 25.83 K/sec
E              - ScanRangesComplete: 5 (5)
E              - ScannerThreadsInvoluntaryContextSwitches: 0 (0)
E              - ScannerThreadsTotalWallClockTime: 0.000ns
E                - MaterializeTupleTime(*): 0.000ns
E                - ScannerThreadsSysTime: 0.000ns
E                - ScannerThreadsUserTime: 0.000ns
E              - ScannerThreadsVoluntaryContextSwitches: 0 (0)
E              - TotalRawHdfsOpenFileTime(*): 0.000ns
E              - TotalRawHdfsReadTime(*): 0.000ns
E              - TotalReadThroughput: 0.00 /sec
E             Buffer pool:
E                - AllocTime: 0.000ns
E                - CumulativeAllocationBytes: 80.00 KB (81920)
E                - CumulativeAllocations: 10 (10)
E                - PeakReservation: 8.00 KB (8192)
E                - PeakUnpinnedBytes: 0
E                - PeakUsedReservation: 8.00 KB (8192)
E                - ReadIoBytes: 0
E                - ReadIoOps: 0 (0)
E                - ReadIoWaitTime: 0.000ns
E                - WriteIoBytes: 0
E                - WriteIoOps: 0 (0)
E                - WriteIoWaitTime: 0.000ns
E           CodeGen:(Total: 67.999ms, non-child: 67.999ms, % non-child: 100.00%)
E              - CodegenInvoluntaryContextSwitches: 59 (59)
E              - CodegenTotalWallClockTime: 67.999ms
E                - CodegenSysTime: 0.000ns
E                - CodegenUserTime: 52.000ms
E              - CodegenVoluntaryContextSwitches: 0 (0)
E              - CompileTime: 3.999ms
E              - IrGenerationTime: 3.999ms
E              - LoadTime: 0.000ns
E              - ModuleBitcodeSize: 2.26 MB (2371696)
E              - NumFunctions: 12 (12)
E              - NumInstructions: 221 (221)
E              - OptimizationTime: 31.999ms
E              - PeakMemoryUsage: 110.50 KB (113152)
E              - PrepareTime: 27.999ms
E         Instance be45f2c7cbf5354f:44e7abd300000002 (host=ip-172-31-21-122:22000):">query_test/test_mt_dop.py:103: in test_parquet_filtering
    self.run_test_case(&apos;QueryTest/parquet-filtering&apos;, vector)
common/impala_test_suite.py:451: in run_test_case
    verify_runtime_profile(test_section[&apos;RUNTIME_PROFILE&apos;], result.runtime_profile)
common/test_result_verifier.py:599: in verify_runtime_profile
    &quot;\n\nPROFILE:\n%s\n&quot; % (function, field, expected_value, actual_value, actual))
E   AssertionError: Aggregation of SUM over NumRowGroups did not match expected results.
E   EXPECTED VALUE:
E   24
E   
E   ACTUAL VALUE:
E   21
E   
E   PROFILE:
E   Query (id=be45f2c7cbf5354f:44e7abd300000000):
E     DEBUG MODE WARNING: Query profile created while running a DEBUG build of Impala. Use RELEASE builds to measure query performance.
E     Summary:
E       Session ID: f54f34f569d89904:3ac0c7b6ae7f569c
E       Session Type: BEESWAX
E       Start Time: 2018-05-02 19:00:03.481496000
E       End Time: 
E       Query Type: QUERY
E       Query State: FINISHED
E       Query Status: OK
E       Impala Version: impalad version 2.13.0-SNAPSHOT DEBUG (build 3a91fa35f1dab6fd761313091b10b0d89b185d0d)
E       User: ubuntu
E       Connected User: ubuntu
E       Delegated User: 
E       Network Address: ::ffff:127.0.0.1:54702
E       Default Db: functional_parquet
E       Sql Statement: select count(*) from functional_parquet.alltypes where date_string_col like &apos;%/10&apos;
E       Coordinator: ip-172-31-21-122:22000
E       Query Options (set by configuration): ABORT_ON_ERROR=1,EXEC_SINGLE_NODE_ROWS_THRESHOLD=0,MT_DOP=2,DISABLE_CODEGEN_ROWS_THRESHOLD=0
E       Query Options (set by configuration and planner): ABORT_ON_ERROR=1,NUM_SCANNER_THREADS=1,EXEC_SINGLE_NODE_ROWS_THRESHOLD=0,MT_DOP=2,DISABLE_CODEGEN_ROWS_THRESHOLD=0
E       Plan: 
E   ----------------
E   Max Per-Host Resource Reservation: Memory=16.00KB
E   Per-Host Resource Estimates: Memory=62.00MB
E   WARNING: The following tables are missing relevant table and/or column statistics.
E   functional_parquet.alltypes
E   
E   F01:PLAN FRAGMENT [UNPARTITIONED] hosts=1 instances=1
E   |  Per-Host Resources: mem-estimate=10.00MB mem-reservation=0B
E   PLAN-ROOT SINK
E   |  mem-estimate=0B mem-reservation=0B
E   |
E   03:AGGREGATE [FINALIZE]
E   |  output: count:merge(*)
E   |  mem-estimate=10.00MB mem-reservation=0B spill-buffer=2.00MB
E   |  tuple-ids=1 row-size=8B cardinality=1
E   |
E   02:EXCHANGE [UNPARTITIONED]
E   |  mem-estimate=0B mem-reservation=0B
E   |  tuple-ids=1 row-size=8B cardinality=1
E   |
E   F00:PLAN FRAGMENT [RANDOM] hosts=3 instances=6
E   Per-Host Resources: mem-estimate=52.00MB mem-reservation=16.00KB
E   01:AGGREGATE
E   |  output: count(*)
E   |  mem-estimate=10.00MB mem-reservation=0B spill-buffer=2.00MB
E   |  tuple-ids=1 row-size=8B cardinality=1
E   |
E   00:SCAN HDFS [functional_parquet.alltypes, RANDOM]
E      partitions=24/24 files=24 size=174.62KB
E      predicates: date_string_col LIKE &apos;%/10&apos;
E      stored statistics:
E        table: rows=unavailable size=unavailable
E        partitions: 0/24 rows=unavailable
E        columns: unavailable
E      extrapolated-rows=disabled max-scan-range-rows=unavailable
E      parquet dictionary predicates: date_string_col LIKE &apos;%/10&apos;
E      mem-estimate=16.00MB mem-reservation=8.00KB
E      tuple-ids=0 row-size=15B cardinality=unavailable
E   ----------------
E       Estimated Per-Host Mem: 65011712
E       Tables Missing Stats: functional_parquet.alltypes
E       Per Host Min Reservation: ip-172-31-21-122:22000(16.00 KB) ip-172-31-21-122:22001(16.00 KB) ip-172-31-21-122:22002(16.00 KB) 
E       Request Pool: default-pool
E       Admission result: Admitted immediately
E       Query Compilation: 6.637ms
E          - Metadata of all 1 tables cached: 243.252us (243.252us)
E          - Analysis finished: 618.192us (374.940us)
E          - Value transfer graph computed: 631.408us (13.216us)
E          - Single node plan created: 6.067ms (5.436ms)
E          - Runtime filters computed: 6.123ms (55.202us)
E          - Distributed plan created: 6.136ms (13.840us)
E          - Parallel plans created: 6.146ms (9.715us)
E          - Planning finished: 6.637ms (490.909us)
E       Query Timeline: 243.998ms
E          - Query submitted: 0.000ns (0.000ns)
E          - Planning finished: 7.999ms (7.999ms)
E          - Submit for admission: 15.999ms (7.999ms)
E          - Completed admission: 15.999ms (0.000ns)
E          - Ready to start on 3 backends: 15.999ms (0.000ns)
E          - All 3 execution backends (7 fragment instances) started: 27.999ms (11.999ms)
E          - Rows available: 227.998ms (199.998ms)
E          - First row fetched: 231.998ms (3.999ms)
E          - Last row fetched: 231.998ms (0.000ns)
E          - Released admission control resources: 239.998ms (7.999ms)
E        - ComputeScanRangeAssignmentTimer: 7.999ms
E     ImpalaServer:
E        - ClientFetchWaitTimer: 3.999ms
E        - RowMaterializationTimer: 11.999ms
E     Execution Profile be45f2c7cbf5354f:44e7abd300000000:(Total: 223.998ms, non-child: 0.000ns, % non-child: 0.00%)
E       Backend startup latencies: Count: 3, min / max: 2ms / 12ms, 25th %-ile: 2ms, 50th %-ile: 6ms, 75th %-ile: 6ms, 90th %-ile: 12ms, 95th %-ile: 12ms, 99.9th %-ile: 12ms
E       Per Node Peak Memory Usage: ip-172-31-21-122:22000(357.00 KB) ip-172-31-21-122:22001(293.00 KB) ip-172-31-21-122:22002(293.00 KB) 
E        - FiltersReceived: 0 (0)
E        - FinalizationTimer: 0.000ns
E        - NumBackends: 3 (3)
E        - NumFragmentInstances: 7 (7)
E        - NumFragments: 2 (2)
E       Averaged Fragment F01:(Total: 199.998ms, non-child: 3.999ms, % non-child: 2.00%)
E         split sizes:  min: 0, max: 0, avg: 0, stddev: 0
E         completion times: min:211.998ms  max:211.998ms  mean: 211.998ms  stddev:0.000ns
E         execution rates: min:0.00 /sec  max:0.00 /sec  mean:0.00 /sec  stddev:0.00 /sec
E         num instances: 1
E          - AverageThreadTokens: 0.00 
E          - BloomFilterBytes: 0
E          - PeakMemoryUsage: 80.00 KB (81920)
E          - PeakReservation: 0
E          - PeakUsedReservation: 0
E          - PerHostPeakMemUsage: 357.00 KB (365568)
E          - RowsProduced: 1 (1)
E          - TotalNetworkReceiveTime: 139.999ms
E          - TotalNetworkSendTime: 0.000ns
E          - TotalStorageWaitTime: 0.000ns
E          - TotalThreadsInvoluntaryContextSwitches: 4 (4)
E          - TotalThreadsTotalWallClockTime: 195.998ms
E            - TotalThreadsSysTime: 0.000ns
E            - TotalThreadsUserTime: 24.000ms
E          - TotalThreadsVoluntaryContextSwitches: 15 (15)
E         Buffer pool:
E            - AllocTime: 0.000ns
E            - CumulativeAllocationBytes: 0
E            - CumulativeAllocations: 0 (0)
E            - PeakReservation: 0
E            - PeakUnpinnedBytes: 0
E            - PeakUsedReservation: 0
E            - ReadIoBytes: 0
E            - ReadIoOps: 0 (0)
E            - ReadIoWaitTime: 0.000ns
E            - ReservationLimit: 0
E            - WriteIoBytes: 0
E            - WriteIoOps: 0 (0)
E            - WriteIoWaitTime: 0.000ns
E         Fragment Instance Lifecycle Timings:
E            - ExecTime: 3.999ms
E              - ExecTreeExecTime: 0.000ns
E            - OpenTime: 191.998ms
E              - ExecTreeOpenTime: 139.999ms
E            - PrepareTime: 3.999ms
E              - ExecTreePrepareTime: 3.999ms
E         PLAN_ROOT_SINK:
E            - PeakMemoryUsage: 0
E         AGGREGATION_NODE (id=3):(Total: 143.999ms, non-child: 3.999ms, % non-child: 2.78%)
E            - BuildTime: 0.000ns
E            - GetResultsTime: 0.000ns
E            - HTResizeTime: 0.000ns
E            - HashBuckets: 0 (0)
E            - LargestPartitionPercent: 0 (0)
E            - MaxPartitionLevel: 0 (0)
E            - NumRepartitions: 0 (0)
E            - PartitionsCreated: 0 (0)
E            - PeakMemoryUsage: 16.00 KB (16384)
E            - RowsRepartitioned: 0 (0)
E            - RowsReturned: 1 (1)
E            - RowsReturnedRate: 6.00 /sec
E            - SpilledPartitions: 0 (0)
E         EXCHANGE_NODE (id=2):(Total: 139.999ms, non-child: 139.999ms, % non-child: 100.00%)
E            - ConvertRowBatchTime: 0.000ns
E            - PeakMemoryUsage: 56.00 KB (57344)
E            - RowsReturned: 6 (6)
E            - RowsReturnedRate: 42.00 /sec
E           Buffer pool:
E              - AllocTime: 3.999ms
E              - CumulativeAllocationBytes: 96.00 KB (98304)
E              - CumulativeAllocations: 12 (12)
E              - PeakReservation: 56.00 KB (57344)
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 56.00 KB (57344)
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Dequeue:
E              - FirstBatchWaitTime: 31.999ms
E              - TotalBytesDequeued: 96.00 B (96)
E              - TotalGetBatchTime: 139.999ms
E                - DataWaitTime: 139.999ms
E           Enqueue:
E              - DeserializeRowBatchTime: 3.999ms
E              - TotalBatchesEnqueued: 6 (6)
E              - TotalBatchesReceived: 6 (6)
E              - TotalBytesReceived: 72.00 B (72)
E              - TotalEarlySenders: 0 (0)
E              - TotalEosReceived: 6 (6)
E              - TotalHasDeferredRPCsTime: 0.000ns
E              - TotalRPCsDeferred: 0 (0)
E         CodeGen:(Total: 51.999ms, non-child: 51.999ms, % non-child: 100.00%)
E            - CodegenInvoluntaryContextSwitches: 4 (4)
E            - CodegenTotalWallClockTime: 51.999ms
E              - CodegenSysTime: 0.000ns
E              - CodegenUserTime: 24.000ms
E            - CodegenVoluntaryContextSwitches: 7 (7)
E            - CompileTime: 0.000ns
E            - IrGenerationTime: 0.000ns
E            - LoadTime: 0.000ns
E            - ModuleBitcodeSize: 2.26 MB (2371696)
E            - NumFunctions: 0 (0)
E            - NumInstructions: 0 (0)
E            - OptimizationTime: 0.000ns
E            - PeakMemoryUsage: 0
E            - PrepareTime: 51.999ms
E       Coordinator Fragment F01:
E         Instance be45f2c7cbf5354f:44e7abd300000000 (host=ip-172-31-21-122:22000):(Total: 199.998ms, non-child: 3.999ms, % non-child: 2.00%)
E           Fragment Instance Lifecycle Event Timeline: 211.998ms
E              - Prepare Finished: 15.999ms (15.999ms)
E              - Open Finished: 207.998ms (191.998ms)
E              - First Batch Produced: 207.998ms (0.000ns)
E              - First Batch Sent: 211.998ms (3.999ms)
E              - ExecInternal Finished: 211.998ms (0.000ns)
E            - AverageThreadTokens: 0.00 
E            - BloomFilterBytes: 0
E            - PeakMemoryUsage: 80.00 KB (81920)
E            - PeakReservation: 0
E            - PeakUsedReservation: 0
E            - PerHostPeakMemUsage: 357.00 KB (365568)
E            - RowsProduced: 1 (1)
E            - TotalNetworkReceiveTime: 139.999ms
E            - TotalNetworkSendTime: 0.000ns
E            - TotalStorageWaitTime: 0.000ns
E            - TotalThreadsInvoluntaryContextSwitches: 4 (4)
E            - TotalThreadsTotalWallClockTime: 195.998ms
E              - TotalThreadsSysTime: 0.000ns
E              - TotalThreadsUserTime: 24.000ms
E            - TotalThreadsVoluntaryContextSwitches: 15 (15)
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 0
E              - CumulativeAllocations: 0 (0)
E              - PeakReservation: 0
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 0
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - ReservationLimit: 0
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Fragment Instance Lifecycle Timings:
E              - ExecTime: 3.999ms
E                - ExecTreeExecTime: 0.000ns
E              - OpenTime: 191.998ms
E                - ExecTreeOpenTime: 139.999ms
E              - PrepareTime: 3.999ms
E                - ExecTreePrepareTime: 3.999ms
E           PLAN_ROOT_SINK:
E              - PeakMemoryUsage: 0
E           AGGREGATION_NODE (id=3):(Total: 143.999ms, non-child: 3.999ms, % non-child: 2.78%)
E              - BuildTime: 0.000ns
E              - GetResultsTime: 0.000ns
E              - HTResizeTime: 0.000ns
E              - HashBuckets: 0 (0)
E              - LargestPartitionPercent: 0 (0)
E              - MaxPartitionLevel: 0 (0)
E              - NumRepartitions: 0 (0)
E              - PartitionsCreated: 0 (0)
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsRepartitioned: 0 (0)
E              - RowsReturned: 1 (1)
E              - RowsReturnedRate: 6.00 /sec
E              - SpilledPartitions: 0 (0)
E           EXCHANGE_NODE (id=2):(Total: 139.999ms, non-child: 0.000ns, % non-child: 0.00%)
E              - ConvertRowBatchTime: 0.000ns
E              - PeakMemoryUsage: 56.00 KB (57344)
E              - RowsReturned: 6 (6)
E              - RowsReturnedRate: 42.00 /sec
E             Buffer pool:
E                - AllocTime: 3.999ms
E                - CumulativeAllocationBytes: 96.00 KB (98304)
E                - CumulativeAllocations: 12 (12)
E                - PeakReservation: 56.00 KB (57344)
E                - PeakUnpinnedBytes: 0
E                - PeakUsedReservation: 56.00 KB (57344)
E                - ReadIoBytes: 0
E                - ReadIoOps: 0 (0)
E                - ReadIoWaitTime: 0.000ns
E                - WriteIoBytes: 0
E                - WriteIoOps: 0 (0)
E                - WriteIoWaitTime: 0.000ns
E             Dequeue:
E                - FirstBatchWaitTime: 31.999ms
E                - TotalBytesDequeued: 96.00 B (96)
E                - TotalGetBatchTime: 139.999ms
E                  - DataWaitTime: 139.999ms
E             Enqueue:
E                - DispatchTime: (Avg: 106.882us ; Min: 73.112us ; Max: 147.195us ; Number of samples: 6)
E                - DeserializeRowBatchTime: 3.999ms
E                - TotalBatchesEnqueued: 6 (6)
E                - TotalBatchesReceived: 6 (6)
E                - TotalBytesReceived: 72.00 B (72)
E                - TotalEarlySenders: 0 (0)
E                - TotalEosReceived: 6 (6)
E                - TotalHasDeferredRPCsTime: 0.000ns
E                - TotalRPCsDeferred: 0 (0)
E           CodeGen:(Total: 51.999ms, non-child: 51.999ms, % non-child: 100.00%)
E              - CodegenInvoluntaryContextSwitches: 4 (4)
E              - CodegenTotalWallClockTime: 51.999ms
E                - CodegenSysTime: 0.000ns
E                - CodegenUserTime: 24.000ms
E              - CodegenVoluntaryContextSwitches: 7 (7)
E              - CompileTime: 0.000ns
E              - IrGenerationTime: 0.000ns
E              - LoadTime: 0.000ns
E              - ModuleBitcodeSize: 2.26 MB (2371696)
E              - NumFunctions: 0 (0)
E              - NumInstructions: 0 (0)
E              - OptimizationTime: 0.000ns
E              - PeakMemoryUsage: 0
E              - PrepareTime: 51.999ms
E       Averaged Fragment F00:(Total: 112.665ms, non-child: 0.000ns, % non-child: 0.00%)
E         split sizes:  min: 21.82 KB, max: 36.66 KB, avg: 29.10 KB, stddev: 5.95 KB
E         completion times: min:99.999ms  max:219.998ms  mean: 155.332ms  stddev:48.409ms
E         execution rates: min:99.19 KB/sec  max:366.56 KB/sec  mean:207.24 KB/sec  stddev:81.27 KB/sec
E         num instances: 6
E          - AverageThreadTokens: 0.00 
E          - BloomFilterBytes: 0
E          - PeakMemoryUsage: 138.50 KB (141824)
E          - PeakReservation: 8.00 KB (8192)
E          - PeakUsedReservation: 0
E          - PerHostPeakMemUsage: 305.80 KB (313139)
E          - RowsProduced: 1 (1)
E          - TotalNetworkReceiveTime: 0.000ns
E          - TotalNetworkSendTime: 6.399ms
E          - TotalStorageWaitTime: 5.599ms
E          - TotalThreadsInvoluntaryContextSwitches: 88 (88)
E          - TotalThreadsTotalWallClockTime: 130.399ms
E            - TotalThreadsSysTime: 1.600ms
E            - TotalThreadsUserTime: 64.000ms
E          - TotalThreadsVoluntaryContextSwitches: 11 (11)
E         Buffer pool:
E            - AllocTime: 0.000ns
E            - CumulativeAllocationBytes: 0
E            - CumulativeAllocations: 0 (0)
E            - PeakReservation: 0
E            - PeakUnpinnedBytes: 0
E            - PeakUsedReservation: 0
E            - ReadIoBytes: 0
E            - ReadIoOps: 0 (0)
E            - ReadIoWaitTime: 0.000ns
E            - ReservationLimit: 0
E            - WriteIoBytes: 0
E            - WriteIoOps: 0 (0)
E            - WriteIoWaitTime: 0.000ns
E         Fragment Instance Lifecycle Timings:
E            - ExecTime: 6.399ms
E              - ExecTreeExecTime: 0.000ns
E            - OpenTime: 123.999ms
E              - ExecTreeOpenTime: 17.599ms
E            - PrepareTime: 4.799ms
E              - ExecTreePrepareTime: 0.000ns
E         KrpcDataStreamSender (dst_id=2):(Total: 7.199ms, non-child: 7.199ms, % non-child: 100.00%)
E            - EosSent: 1 (1)
E            - NetworkThroughput: 7.15 KB/sec
E            - PeakMemoryUsage: 16.00 KB (16384)
E            - RowsSent: 1 (1)
E            - RpcFailure: 0 (0)
E            - RpcRetry: 0 (0)
E            - SerializeBatchTime: 0.000ns
E            - TotalBytesSent: 12.00 B (12)
E            - UncompressedRowBatchSize: 16.00 B (16)
E         AGGREGATION_NODE (id=1):(Total: 17.599ms, non-child: 799.995us, % non-child: 4.55%)
E            - BuildTime: 0.000ns
E            - GetResultsTime: 0.000ns
E            - HTResizeTime: 0.000ns
E            - HashBuckets: 0 (0)
E            - LargestPartitionPercent: 0 (0)
E            - MaxPartitionLevel: 0 (0)
E            - NumRepartitions: 0 (0)
E            - PartitionsCreated: 0 (0)
E            - PeakMemoryUsage: 29.60 KB (30310)
E            - RowsRepartitioned: 0 (0)
E            - RowsReturned: 1 (1)
E            - RowsReturnedRate: 72.00 /sec
E            - SpilledPartitions: 0 (0)
E         HDFS_SCAN_NODE (id=0):(Total: 16.799ms, non-child: 16.799ms, % non-child: 100.00%)
E            - AverageHdfsReadThreadConcurrency: 0.00 
E            - AverageScannerThreadConcurrency: 0.00 
E            - BytesRead: 31.56 KB (32314)
E            - BytesReadDataNodeCache: 0
E            - BytesReadLocal: 31.56 KB (32314)
E            - BytesReadRemoteUnexpected: 0
E            - BytesReadShortCircuit: 31.56 KB (32314)
E            - CachedFileHandlesHitCount: 8 (8)
E            - CachedFileHandlesMissCount: 0 (0)
E            - CollectionItemsRead: 0 (0)
E            - DecompressionTime: 0.000ns
E            - MaxCompressedTextFileLength: 0
E            - NumColumns: 1 (1)
E            - NumDictFilteredRowGroups: 2 (2)
E            - NumDisksAccessed: 1 (1)
E            - NumRowGroups: 4 (4)
E            - NumScannerThreadsStarted: 0 (0)
E            - NumScannersWithNoReads: 0 (0)
E            - NumStatsFilteredRowGroups: 0 (0)
E            - PeakMemoryUsage: 37.28 KB (38176)
E            - PerReadThreadRawHdfsThroughput: 0.00 /sec
E            - RemoteScanRanges: 0 (0)
E            - RowsRead: 548 (548)
E            - RowsReturned: 548 (548)
E            - RowsReturnedRate: 32.73 K/sec
E            - ScanRangesComplete: 4 (4)
E            - ScannerThreadsInvoluntaryContextSwitches: 0 (0)
E            - ScannerThreadsTotalWallClockTime: 0.000ns
E              - MaterializeTupleTime(*): 0.000ns
E              - ScannerThreadsSysTime: 0.000ns
E              - ScannerThreadsUserTime: 0.000ns
E            - ScannerThreadsVoluntaryContextSwitches: 0 (0)
E            - TotalRawHdfsOpenFileTime(*): 0.000ns
E            - TotalRawHdfsReadTime(*): 0.000ns
E            - TotalReadThroughput: 0.00 /sec
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 67.20 KB (68812)
E              - CumulativeAllocations: 8 (8)
E              - PeakReservation: 8.00 KB (8192)
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 8.00 KB (8192)
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E         CodeGen:(Total: 106.399ms, non-child: 106.399ms, % non-child: 100.00%)
E            - CodegenInvoluntaryContextSwitches: 73 (73)
E            - CodegenTotalWallClockTime: 106.399ms
E              - CodegenSysTime: 800.000us
E              - CodegenUserTime: 59.200ms
E            - CodegenVoluntaryContextSwitches: 4 (4)
E            - CompileTime: 4.799ms
E            - IrGenerationTime: 3.199ms
E            - LoadTime: 0.000ns
E            - ModuleBitcodeSize: 2.26 MB (2371696)
E            - NumFunctions: 12 (12)
E            - NumInstructions: 221 (221)
E            - OptimizationTime: 55.199ms
E            - PeakMemoryUsage: 110.50 KB (113152)
E            - PrepareTime: 40.799ms
E       Fragment F00:
E         Instance be45f2c7cbf5354f:44e7abd300000001 (host=ip-172-31-21-122:22000):(Total: 199.998ms, non-child: 11.999ms, % non-child: 6.00%)
E           Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 1:1/7.22 KB 2:3/21.80 KB 0:1/7.22 KB 
E           Fragment Instance Lifecycle Event Timeline: 215.998ms
E              - Prepare Finished: 31.999ms (31.999ms)
E              - Open Finished: 203.998ms (171.998ms)
E              - First Batch Produced: 203.998ms (0.000ns)
E              - First Batch Sent: 203.998ms (0.000ns)
E              - ExecInternal Finished: 215.998ms (11.999ms)
E            - AverageThreadTokens: 0.00 
E            - BloomFilterBytes: 0
E            - PeakMemoryUsage: 138.50 KB (141824)
E            - PeakReservation: 8.00 KB (8192)
E            - PeakUsedReservation: 0
E            - PerHostPeakMemUsage: 357.00 KB (365568)
E            - RowsProduced: 1 (1)
E            - TotalNetworkReceiveTime: 0.000ns
E            - TotalNetworkSendTime: 11.999ms
E            - TotalStorageWaitTime: 0.000ns
E            - TotalThreadsInvoluntaryContextSwitches: 78 (78)
E            - TotalThreadsTotalWallClockTime: 183.998ms
E              - TotalThreadsSysTime: 8.000ms
E              - TotalThreadsUserTime: 60.000ms
E            - TotalThreadsVoluntaryContextSwitches: 24 (24)
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 0
E              - CumulativeAllocations: 0 (0)
E              - PeakReservation: 0
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 0
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - ReservationLimit: 0
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Fragment Instance Lifecycle Timings:
E              - ExecTime: 11.999ms
E                - ExecTreeExecTime: 0.000ns
E              - OpenTime: 171.998ms
E                - ExecTreeOpenTime: 31.999ms
E              - PrepareTime: 15.999ms
E                - ExecTreePrepareTime: 0.000ns
E           KrpcDataStreamSender (dst_id=2):(Total: 15.999ms, non-child: 3.999ms, % non-child: 25.00%)
E              - EosSent: 1 (1)
E              - NetworkThroughput: 7.05 KB/sec
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsSent: 1 (1)
E              - RpcFailure: 0 (0)
E              - RpcRetry: 0 (0)
E              - SerializeBatchTime: 0.000ns
E              - TotalBytesSent: 12.00 B (12)
E              - UncompressedRowBatchSize: 16.00 B (16)
E           AGGREGATION_NODE (id=1):(Total: 31.999ms, non-child: 3.999ms, % non-child: 12.50%)
E             ExecOption: Codegen Enabled
E              - BuildTime: 0.000ns
E              - GetResultsTime: 0.000ns
E              - HTResizeTime: 0.000ns
E              - HashBuckets: 0 (0)
E              - LargestPartitionPercent: 0 (0)
E              - MaxPartitionLevel: 0 (0)
E              - NumRepartitions: 0 (0)
E              - PartitionsCreated: 0 (0)
E              - PeakMemoryUsage: 33.00 KB (33792)
E              - RowsRepartitioned: 0 (0)
E              - RowsReturned: 1 (1)
E              - RowsReturnedRate: 31.00 /sec
E              - SpilledPartitions: 0 (0)
E           HDFS_SCAN_NODE (id=0):(Total: 27.999ms, non-child: 27.999ms, % non-child: 100.00%)
E             Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 1:1/7.22 KB 2:3/21.80 KB 0:1/7.22 KB 
E             ExecOption: PARQUET Codegen Enabled, Codegen enabled: 5 out of 5
E             Hdfs Read Thread Concurrency Bucket: 0:0% 1:0% 2:0% 3:0% 4:0% 5:0% 
E             File Formats: PARQUET/SNAPPY:5 
E              - FooterProcessingTime: (Avg: 0.000ns ; Min: 0.000ns ; Max: 0.000ns ; Number of samples: 5)
E              - InitialRangeActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - InitialRangeIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - ParquetRowGroupActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - ParquetRowGroupIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - AverageHdfsReadThreadConcurrency: 0.00 
E              - AverageScannerThreadConcurrency: 0.00 
E              - BytesRead: 37.43 KB (38328)
E              - BytesReadDataNodeCache: 0
E              - BytesReadLocal: 37.43 KB (38328)
E              - BytesReadRemoteUnexpected: 0
E              - BytesReadShortCircuit: 37.43 KB (38328)
E              - CachedFileHandlesHitCount: 10 (10)
E              - CachedFileHandlesMissCount: 0 (0)
E              - CollectionItemsRead: 0 (0)
E              - DecompressionTime: 0.000ns
E              - MaxCompressedTextFileLength: 0
E              - NumColumns: 1 (1)
E              - NumDictFilteredRowGroups: 4 (4)
E              - NumDisksAccessed: 2 (2)
E              - NumRowGroups: 5 (5)
E              - NumScannerThreadsStarted: 0 (0)
E              - NumScannersWithNoReads: 0 (0)
E              - NumStatsFilteredRowGroups: 0 (0)
E              - PeakMemoryUsage: 41.47 KB (42464)
E              - PerReadThreadRawHdfsThroughput: 0.00 /sec
E              - RemoteScanRanges: 0 (0)
E              - RowsRead: 300 (300)
E              - RowsReturned: 300 (300)
E              - RowsReturnedRate: 10.71 K/sec
E              - ScanRangesComplete: 5 (5)
E              - ScannerThreadsInvoluntaryContextSwitches: 0 (0)
E              - ScannerThreadsTotalWallClockTime: 0.000ns
E                - MaterializeTupleTime(*): 0.000ns
E                - ScannerThreadsSysTime: 0.000ns
E                - ScannerThreadsUserTime: 0.000ns
E              - ScannerThreadsVoluntaryContextSwitches: 0 (0)
E              - TotalRawHdfsOpenFileTime(*): 0.000ns
E              - TotalRawHdfsReadTime(*): 0.000ns
E              - TotalReadThroughput: 0.00 /sec
E             Buffer pool:
E                - AllocTime: 0.000ns
E                - CumulativeAllocationBytes: 80.00 KB (81920)
E                - CumulativeAllocations: 10 (10)
E                - PeakReservation: 8.00 KB (8192)
E                - PeakUnpinnedBytes: 0
E                - PeakUsedReservation: 8.00 KB (8192)
E                - ReadIoBytes: 0
E                - ReadIoOps: 0 (0)
E                - ReadIoWaitTime: 0.000ns
E                - WriteIoBytes: 0
E                - WriteIoOps: 0 (0)
E                - WriteIoWaitTime: 0.000ns
E           CodeGen:(Total: 139.999ms, non-child: 139.999ms, % non-child: 100.00%)
E              - CodegenInvoluntaryContextSwitches: 54 (54)
E              - CodegenTotalWallClockTime: 139.999ms
E                - CodegenSysTime: 4.000ms
E                - CodegenUserTime: 56.000ms
E              - CodegenVoluntaryContextSwitches: 19 (19)
E              - CompileTime: 3.999ms
E              - IrGenerationTime: 3.999ms
E              - LoadTime: 0.000ns
E              - ModuleBitcodeSize: 2.26 MB (2371696)
E              - NumFunctions: 12 (12)
E              - NumInstructions: 221 (221)
E              - OptimizationTime: 63.999ms
E              - PeakMemoryUsage: 110.50 KB (113152)
E              - PrepareTime: 63.999ms
E         Instance be45f2c7cbf5354f:44e7abd300000004 (host=ip-172-31-21-122:22002):(Total: 147.999ms, non-child: 3.999ms, % non-child: 2.70%)
E           Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 0:1/7.36 KB 2:2/14.26 KB 1:1/7.36 KB 
E           Fragment Instance Lifecycle Event Timeline: 147.999ms
E              - Prepare Finished: 3.999ms (3.999ms)
E              - Open Finished: 147.999ms (143.999ms)
E              - First Batch Produced: 147.999ms (0.000ns)
E              - First Batch Sent: 147.999ms (0.000ns)
E              - ExecInternal Finished: 147.999ms (0.000ns)
E            - AverageThreadTokens: 0.00 
E            - BloomFilterBytes: 0
E            - PeakMemoryUsage: 138.50 KB (141824)
E            - PeakReservation: 8.00 KB (8192)
E            - PeakUsedReservation: 0
E            - PerHostPeakMemUsage: 293.00 KB (300032)
E            - RowsProduced: 1 (1)
E            - TotalNetworkReceiveTime: 0.000ns
E            - TotalNetworkSendTime: 0.000ns
E            - TotalStorageWaitTime: 15.999ms
E            - TotalThreadsInvoluntaryContextSwitches: 63 (63)
E            - TotalThreadsTotalWallClockTime: 143.999ms
E              - TotalThreadsSysTime: 0.000ns
E              - TotalThreadsUserTime: 64.000ms
E            - TotalThreadsVoluntaryContextSwitches: 9 (9)
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 0
E              - CumulativeAllocations: 0 (0)
E              - PeakReservation: 0
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 0
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - ReservationLimit: 0
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Fragment Instance Lifecycle Timings:
E              - ExecTime: 0.000ns
E                - ExecTreeExecTime: 0.000ns
E              - OpenTime: 143.999ms
E                - ExecTreeOpenTime: 23.999ms
E              - PrepareTime: 3.999ms
E                - ExecTreePrepareTime: 0.000ns
E           KrpcDataStreamSender (dst_id=2):
E              - EosSent: 1 (1)
E              - NetworkThroughput: 13.67 KB/sec
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsSent: 1 (1)
E              - RpcFailure: 0 (0)
E              - RpcRetry: 0 (0)
E              - SerializeBatchTime: 0.000ns
E              - TotalBytesSent: 12.00 B (12)
E              - UncompressedRowBatchSize: 16.00 B (16)
E           AGGREGATION_NODE (id=1):(Total: 23.999ms, non-child: 0.000ns, % non-child: 0.00%)
E             ExecOption: Codegen Enabled
E              - BuildTime: 0.000ns
E              - GetResultsTime: 0.000ns
E              - HTResizeTime: 0.000ns
E              - HashBuckets: 0 (0)
E              - LargestPartitionPercent: 0 (0)
E              - MaxPartitionLevel: 0 (0)
E              - NumRepartitions: 0 (0)
E              - PartitionsCreated: 0 (0)
E              - PeakMemoryUsage: 33.00 KB (33792)
E              - RowsRepartitioned: 0 (0)
E              - RowsReturned: 1 (1)
E              - RowsReturnedRate: 41.00 /sec
E              - SpilledPartitions: 0 (0)
E           HDFS_SCAN_NODE (id=0):(Total: 23.999ms, non-child: 23.999ms, % non-child: 100.00%)
E             Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 0:1/7.36 KB 2:2/14.26 KB 1:1/7.36 KB 
E             ExecOption: PARQUET Codegen Enabled, Codegen enabled: 4 out of 4
E             Hdfs Read Thread Concurrency Bucket: 0:0% 1:0% 2:0% 3:0% 4:0% 5:0% 
E             File Formats: PARQUET/SNAPPY:4 
E              - FooterProcessingTime: (Avg: 3.999ms ; Min: 0.000ns ; Max: 11.999ms ; Number of samples: 4)
E              - InitialRangeActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - InitialRangeIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - ParquetRowGroupActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - ParquetRowGroupIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - AverageHdfsReadThreadConcurrency: 0.00 
E              - AverageScannerThreadConcurrency: 0.00 
E              - BytesRead: 29.92 KB (30637)
E              - BytesReadDataNodeCache: 0
E              - BytesReadLocal: 29.92 KB (30637)
E              - BytesReadRemoteUnexpected: 0
E              - BytesReadShortCircuit: 29.92 KB (30637)
E              - CachedFileHandlesHitCount: 8 (8)
E              - CachedFileHandlesMissCount: 0 (0)
E              - CollectionItemsRead: 0 (0)
E              - DecompressionTime: 0.000ns
E              - MaxCompressedTextFileLength: 0
E              - NumColumns: 1 (1)
E              - NumDictFilteredRowGroups: 0 (0)
E              - NumDisksAccessed: 2 (2)
E              - NumRowGroups: 4 (4)
E              - NumScannerThreadsStarted: 0 (0)
E              - NumScannersWithNoReads: 0 (0)
E              - NumStatsFilteredRowGroups: 0 (0)
E              - PeakMemoryUsage: 41.48 KB (42480)
E              - PerReadThreadRawHdfsThroughput: 0.00 /sec
E              - RemoteScanRanges: 0 (0)
E              - RowsRead: 1.21K (1210)
E              - RowsReturned: 1.21K (1210)
E              - RowsReturnedRate: 50.42 K/sec
E              - ScanRangesComplete: 4 (4)
E              - ScannerThreadsInvoluntaryContextSwitches: 0 (0)
E              - ScannerThreadsTotalWallClockTime: 0.000ns
E                - MaterializeTupleTime(*): 0.000ns
E                - ScannerThreadsSysTime: 0.000ns
E                - ScannerThreadsUserTime: 0.000ns
E              - ScannerThreadsVoluntaryContextSwitches: 0 (0)
E              - TotalRawHdfsOpenFileTime(*): 0.000ns
E              - TotalRawHdfsReadTime(*): 0.000ns
E              - TotalReadThroughput: 0.00 /sec
E             Buffer pool:
E                - AllocTime: 0.000ns
E                - CumulativeAllocationBytes: 64.00 KB (65536)
E                - CumulativeAllocations: 8 (8)
E                - PeakReservation: 8.00 KB (8192)
E                - PeakUnpinnedBytes: 0
E                - PeakUsedReservation: 8.00 KB (8192)
E                - ReadIoBytes: 0
E                - ReadIoOps: 0 (0)
E                - ReadIoWaitTime: 0.000ns
E                - WriteIoBytes: 0
E                - WriteIoOps: 0 (0)
E                - WriteIoWaitTime: 0.000ns
E           CodeGen:(Total: 119.999ms, non-child: 119.999ms, % non-child: 100.00%)
E              - CodegenInvoluntaryContextSwitches: 60 (60)
E              - CodegenTotalWallClockTime: 119.999ms
E                - CodegenSysTime: 0.000ns
E                - CodegenUserTime: 60.000ms
E              - CodegenVoluntaryContextSwitches: 0 (0)
E              - CompileTime: 3.999ms
E              - IrGenerationTime: 0.000ns
E              - LoadTime: 0.000ns
E              - ModuleBitcodeSize: 2.26 MB (2371696)
E              - NumFunctions: 12 (12)
E              - NumInstructions: 221 (221)
E              - OptimizationTime: 83.999ms
E              - PeakMemoryUsage: 110.50 KB (113152)
E              - PrepareTime: 27.999ms
E         Instance be45f2c7cbf5354f:44e7abd300000003 (host=ip-172-31-21-122:22002):(Total: 123.999ms, non-child: 0.000ns, % non-child: 0.00%)
E           Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 1:2/14.25 KB 2:2/14.72 KB 
E           Fragment Instance Lifecycle Event Timeline: 123.999ms
E              - Prepare Finished: 0.000ns (0.000ns)
E              - Open Finished: 119.999ms (119.999ms)
E              - First Batch Produced: 119.999ms (0.000ns)
E              - First Batch Sent: 119.999ms (0.000ns)
E              - ExecInternal Finished: 123.999ms (3.999ms)
E            - AverageThreadTokens: 0.00 
E            - BloomFilterBytes: 0
E            - PeakMemoryUsage: 138.50 KB (141824)
E            - PeakReservation: 8.00 KB (8192)
E            - PeakUsedReservation: 0
E            - PerHostPeakMemUsage: 293.00 KB (300032)
E            - RowsProduced: 1 (1)
E            - TotalNetworkReceiveTime: 0.000ns
E            - TotalNetworkSendTime: 3.999ms
E            - TotalStorageWaitTime: 0.000ns
E            - TotalThreadsInvoluntaryContextSwitches: 131 (131)
E            - TotalThreadsTotalWallClockTime: 123.999ms
E              - TotalThreadsSysTime: 0.000ns
E              - TotalThreadsUserTime: 68.000ms
E            - TotalThreadsVoluntaryContextSwitches: 2 (2)
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 0
E              - CumulativeAllocations: 0 (0)
E              - PeakReservation: 0
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 0
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - ReservationLimit: 0
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Fragment Instance Lifecycle Timings:
E              - ExecTime: 3.999ms
E                - ExecTreeExecTime: 0.000ns
E              - OpenTime: 119.999ms
E                - ExecTreeOpenTime: 7.999ms
E              - PrepareTime: 0.000ns
E                - ExecTreePrepareTime: 0.000ns
E           KrpcDataStreamSender (dst_id=2):(Total: 3.999ms, non-child: 0.000ns, % non-child: 0.00%)
E              - EosSent: 1 (1)
E              - NetworkThroughput: 2.64 KB/sec
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsSent: 1 (1)
E              - RpcFailure: 0 (0)
E              - RpcRetry: 0 (0)
E              - SerializeBatchTime: 0.000ns
E              - TotalBytesSent: 12.00 B (12)
E              - UncompressedRowBatchSize: 16.00 B (16)
E           AGGREGATION_NODE (id=1):(Total: 7.999ms, non-child: 0.000ns, % non-child: 0.00%)
E             ExecOption: Codegen Enabled
E              - BuildTime: 0.000ns
E              - GetResultsTime: 0.000ns
E              - HTResizeTime: 0.000ns
E              - HashBuckets: 0 (0)
E              - LargestPartitionPercent: 0 (0)
E              - MaxPartitionLevel: 0 (0)
E              - NumRepartitions: 0 (0)
E              - PartitionsCreated: 0 (0)
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsRepartitioned: 0 (0)
E              - RowsReturned: 1 (1)
E              - RowsReturnedRate: 125.00 /sec
E              - SpilledPartitions: 0 (0)
E           HDFS_SCAN_NODE (id=0):(Total: 7.999ms, non-child: 7.999ms, % non-child: 100.00%)
E             Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 1:2/14.25 KB 2:2/14.72 KB 
E             ExecOption: PARQUET Codegen Enabled, Codegen enabled: 4 out of 4
E             Hdfs Read Thread Concurrency Bucket: 0:0% 1:0% 2:0% 3:0% 4:0% 5:0% 
E             File Formats: PARQUET/SNAPPY:4 
E              - FooterProcessingTime: (Avg: 0.000ns ; Min: 0.000ns ; Max: 0.000ns ; Number of samples: 4)
E              - InitialRangeActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - InitialRangeIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - ParquetRowGroupActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - ParquetRowGroupIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 4)
E              - AverageHdfsReadThreadConcurrency: 0.00 
E              - AverageScannerThreadConcurrency: 0.00 
E              - BytesRead: 29.92 KB (30636)
E              - BytesReadDataNodeCache: 0
E              - BytesReadLocal: 29.92 KB (30636)
E              - BytesReadRemoteUnexpected: 0
E              - BytesReadShortCircuit: 29.92 KB (30636)
E              - CachedFileHandlesHitCount: 8 (8)
E              - CachedFileHandlesMissCount: 0 (0)
E              - CollectionItemsRead: 0 (0)
E              - DecompressionTime: 0.000ns
E              - MaxCompressedTextFileLength: 0
E              - NumColumns: 1 (1)
E              - NumDictFilteredRowGroups: 4 (4)
E              - NumDisksAccessed: 2 (2)
E              - NumRowGroups: 4 (4)
E              - NumScannerThreadsStarted: 0 (0)
E              - NumScannersWithNoReads: 0 (0)
E              - NumStatsFilteredRowGroups: 0 (0)
E              - PeakMemoryUsage: 20.48 KB (20976)
E              - PerReadThreadRawHdfsThroughput: 0.00 /sec
E              - RemoteScanRanges: 0 (0)
E              - RowsRead: 0 (0)
E              - RowsReturned: 0 (0)
E              - RowsReturnedRate: 0
E              - ScanRangesComplete: 4 (4)
E              - ScannerThreadsInvoluntaryContextSwitches: 0 (0)
E              - ScannerThreadsTotalWallClockTime: 0.000ns
E                - MaterializeTupleTime(*): 0.000ns
E                - ScannerThreadsSysTime: 0.000ns
E                - ScannerThreadsUserTime: 0.000ns
E              - ScannerThreadsVoluntaryContextSwitches: 0 (0)
E              - TotalRawHdfsOpenFileTime(*): 0.000ns
E              - TotalRawHdfsReadTime(*): 0.000ns
E              - TotalReadThroughput: 0.00 /sec
E             Buffer pool:
E                - AllocTime: 0.000ns
E                - CumulativeAllocationBytes: 64.00 KB (65536)
E                - CumulativeAllocations: 8 (8)
E                - PeakReservation: 8.00 KB (8192)
E                - PeakUnpinnedBytes: 0
E                - PeakUsedReservation: 8.00 KB (8192)
E                - ReadIoBytes: 0
E                - ReadIoOps: 0 (0)
E                - ReadIoWaitTime: 0.000ns
E                - WriteIoBytes: 0
E                - WriteIoOps: 0 (0)
E                - WriteIoWaitTime: 0.000ns
E           CodeGen:(Total: 111.999ms, non-child: 111.999ms, % non-child: 100.00%)
E              - CodegenInvoluntaryContextSwitches: 97 (97)
E              - CodegenTotalWallClockTime: 111.999ms
E                - CodegenSysTime: 0.000ns
E                - CodegenUserTime: 64.000ms
E              - CodegenVoluntaryContextSwitches: 0 (0)
E              - CompileTime: 3.999ms
E              - IrGenerationTime: 3.999ms
E              - LoadTime: 0.000ns
E              - ModuleBitcodeSize: 2.26 MB (2371696)
E              - NumFunctions: 12 (12)
E              - NumInstructions: 221 (221)
E              - OptimizationTime: 47.999ms
E              - PeakMemoryUsage: 110.50 KB (113152)
E              - PrepareTime: 55.999ms
E         Instance be45f2c7cbf5354f:44e7abd300000006 (host=ip-172-31-21-122:22001):(Total: 107.999ms, non-child: 3.999ms, % non-child: 3.70%)
E           Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 2:1/7.36 KB 0:2/14.59 KB 
E           Fragment Instance Lifecycle Event Timeline: 107.999ms
E              - Prepare Finished: 3.999ms (3.999ms)
E              - Open Finished: 107.999ms (103.999ms)
E              - First Batch Produced: 107.999ms (0.000ns)
E              - First Batch Sent: 107.999ms (0.000ns)
E              - ExecInternal Finished: 107.999ms (0.000ns)
E            - AverageThreadTokens: 0.00 
E            - BloomFilterBytes: 0
E            - PeakMemoryUsage: 138.50 KB (141824)
E            - PeakReservation: 8.00 KB (8192)
E            - PeakUsedReservation: 0
E            - PerHostPeakMemUsage: 293.00 KB (300032)
E            - RowsProduced: 1 (1)
E            - TotalNetworkReceiveTime: 0.000ns
E            - TotalNetworkSendTime: 0.000ns
E            - TotalStorageWaitTime: 3.999ms
E            - TotalThreadsInvoluntaryContextSwitches: 98 (98)
E            - TotalThreadsTotalWallClockTime: 103.999ms
E              - TotalThreadsSysTime: 0.000ns
E              - TotalThreadsUserTime: 68.000ms
E            - TotalThreadsVoluntaryContextSwitches: 12 (12)
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 0
E              - CumulativeAllocations: 0 (0)
E              - PeakReservation: 0
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 0
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - ReservationLimit: 0
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Fragment Instance Lifecycle Timings:
E              - ExecTime: 0.000ns
E                - ExecTreeExecTime: 0.000ns
E              - OpenTime: 103.999ms
E                - ExecTreeOpenTime: 11.999ms
E              - PrepareTime: 3.999ms
E                - ExecTreePrepareTime: 0.000ns
E           KrpcDataStreamSender (dst_id=2):
E              - EosSent: 1 (1)
E              - NetworkThroughput: 11.09 KB/sec
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsSent: 1 (1)
E              - RpcFailure: 0 (0)
E              - RpcRetry: 0 (0)
E              - SerializeBatchTime: 0.000ns
E              - TotalBytesSent: 12.00 B (12)
E              - UncompressedRowBatchSize: 16.00 B (16)
E           AGGREGATION_NODE (id=1):(Total: 11.999ms, non-child: 0.000ns, % non-child: 0.00%)
E             ExecOption: Codegen Enabled
E              - BuildTime: 0.000ns
E              - GetResultsTime: 0.000ns
E              - HTResizeTime: 0.000ns
E              - HashBuckets: 0 (0)
E              - LargestPartitionPercent: 0 (0)
E              - MaxPartitionLevel: 0 (0)
E              - NumRepartitions: 0 (0)
E              - PartitionsCreated: 0 (0)
E              - PeakMemoryUsage: 33.00 KB (33792)
E              - RowsRepartitioned: 0 (0)
E              - RowsReturned: 1 (1)
E              - RowsReturnedRate: 83.00 /sec
E              - SpilledPartitions: 0 (0)
E           HDFS_SCAN_NODE (id=0):(Total: 11.999ms, non-child: 11.999ms, % non-child: 100.00%)
E             Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 2:1/7.36 KB 0:2/14.59 KB 
E             ExecOption: PARQUET Codegen Enabled, Codegen enabled: 3 out of 3
E             Hdfs Read Thread Concurrency Bucket: 0:0% 1:0% 2:0% 3:0% 4:0% 5:0% 
E             File Formats: PARQUET/SNAPPY:3 
E              - FooterProcessingTime: (Avg: 1.333ms ; Min: 0.000ns ; Max: 3.999ms ; Number of samples: 3)
E              - InitialRangeActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 3)
E              - InitialRangeIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 3)
E              - ParquetRowGroupActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 3)
E              - ParquetRowGroupIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 3)
E              - AverageHdfsReadThreadConcurrency: 0.00 
E              - AverageScannerThreadConcurrency: 0.00 
E              - BytesRead: 22.67 KB (23209)
E              - BytesReadDataNodeCache: 0
E              - BytesReadLocal: 22.67 KB (23209)
E              - BytesReadRemoteUnexpected: 0
E              - BytesReadShortCircuit: 22.67 KB (23209)
E              - CachedFileHandlesHitCount: 6 (6)
E              - CachedFileHandlesMissCount: 0 (0)
E              - CollectionItemsRead: 0 (0)
E              - DecompressionTime: 0.000ns
E              - MaxCompressedTextFileLength: 0
E              - NumColumns: 1 (1)
E              - NumDictFilteredRowGroups: 0 (0)
E              - NumDisksAccessed: 1 (1)
E              - NumRowGroups: 3 (3)
E              - NumScannerThreadsStarted: 0 (0)
E              - NumScannersWithNoReads: 0 (0)
E              - NumStatsFilteredRowGroups: 0 (0)
E              - PeakMemoryUsage: 41.48 KB (42480)
E              - PerReadThreadRawHdfsThroughput: 0.00 /sec
E              - RemoteScanRanges: 0 (0)
E              - RowsRead: 920 (920)
E              - RowsReturned: 920 (920)
E              - RowsReturnedRate: 76.67 K/sec
E              - ScanRangesComplete: 3 (3)
E              - ScannerThreadsInvoluntaryContextSwitches: 0 (0)
E              - ScannerThreadsTotalWallClockTime: 0.000ns
E                - MaterializeTupleTime(*): 0.000ns
E                - ScannerThreadsSysTime: 0.000ns
E                - ScannerThreadsUserTime: 0.000ns
E              - ScannerThreadsVoluntaryContextSwitches: 0 (0)
E              - TotalRawHdfsOpenFileTime(*): 0.000ns
E              - TotalRawHdfsReadTime(*): 0.000ns
E              - TotalReadThroughput: 0.00 /sec
E             Buffer pool:
E                - AllocTime: 0.000ns
E                - CumulativeAllocationBytes: 48.00 KB (49152)
E                - CumulativeAllocations: 6 (6)
E                - PeakReservation: 8.00 KB (8192)
E                - PeakUnpinnedBytes: 0
E                - PeakUsedReservation: 8.00 KB (8192)
E                - ReadIoBytes: 0
E                - ReadIoOps: 0 (0)
E                - ReadIoWaitTime: 0.000ns
E                - WriteIoBytes: 0
E                - WriteIoOps: 0 (0)
E                - WriteIoWaitTime: 0.000ns
E           CodeGen:(Total: 91.999ms, non-child: 91.999ms, % non-child: 100.00%)
E              - CodegenInvoluntaryContextSwitches: 96 (96)
E              - CodegenTotalWallClockTime: 91.999ms
E                - CodegenSysTime: 0.000ns
E                - CodegenUserTime: 64.000ms
E              - CodegenVoluntaryContextSwitches: 2 (2)
E              - CompileTime: 7.999ms
E              - IrGenerationTime: 3.999ms
E              - LoadTime: 0.000ns
E              - ModuleBitcodeSize: 2.26 MB (2371696)
E              - NumFunctions: 12 (12)
E              - NumInstructions: 221 (221)
E              - OptimizationTime: 47.999ms
E              - PeakMemoryUsage: 110.50 KB (113152)
E              - PrepareTime: 27.999ms
E         Instance be45f2c7cbf5354f:44e7abd300000005 (host=ip-172-31-21-122:22001):(Total: 95.999ms, non-child: 0.000ns, % non-child: 0.00%)
E           Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 2:1/7.36 KB 1:1/7.22 KB 0:3/22.07 KB 
E           Fragment Instance Lifecycle Event Timeline: 95.999ms
E              - Prepare Finished: 0.000ns (0.000ns)
E              - Open Finished: 79.999ms (79.999ms)
E              - First Batch Produced: 79.999ms (0.000ns)
E              - First Batch Sent: 79.999ms (0.000ns)
E              - ExecInternal Finished: 95.999ms (15.999ms)
E            - AverageThreadTokens: 0.00 
E            - BloomFilterBytes: 0
E            - PeakMemoryUsage: 138.50 KB (141824)
E            - PeakReservation: 8.00 KB (8192)
E            - PeakUsedReservation: 0
E            - PerHostPeakMemUsage: 293.00 KB (300032)
E            - RowsProduced: 1 (1)
E            - TotalNetworkReceiveTime: 0.000ns
E            - TotalNetworkSendTime: 15.999ms
E            - TotalStorageWaitTime: 7.999ms
E            - TotalThreadsInvoluntaryContextSwitches: 71 (71)
E            - TotalThreadsTotalWallClockTime: 95.999ms
E              - TotalThreadsSysTime: 0.000ns
E              - TotalThreadsUserTime: 60.000ms
E            - TotalThreadsVoluntaryContextSwitches: 11 (11)
E           Buffer pool:
E              - AllocTime: 0.000ns
E              - CumulativeAllocationBytes: 0
E              - CumulativeAllocations: 0 (0)
E              - PeakReservation: 0
E              - PeakUnpinnedBytes: 0
E              - PeakUsedReservation: 0
E              - ReadIoBytes: 0
E              - ReadIoOps: 0 (0)
E              - ReadIoWaitTime: 0.000ns
E              - ReservationLimit: 0
E              - WriteIoBytes: 0
E              - WriteIoOps: 0 (0)
E              - WriteIoWaitTime: 0.000ns
E           Fragment Instance Lifecycle Timings:
E              - ExecTime: 15.999ms
E                - ExecTreeExecTime: 0.000ns
E              - OpenTime: 79.999ms
E                - ExecTreeOpenTime: 11.999ms
E              - PrepareTime: 0.000ns
E                - ExecTreePrepareTime: 0.000ns
E           KrpcDataStreamSender (dst_id=2):(Total: 15.999ms, non-child: 0.000ns, % non-child: 0.00%)
E              - EosSent: 1 (1)
E              - NetworkThroughput: 1.33 KB/sec
E              - PeakMemoryUsage: 16.00 KB (16384)
E              - RowsSent: 1 (1)
E              - RpcFailure: 0 (0)
E              - RpcRetry: 0 (0)
E              - SerializeBatchTime: 0.000ns
E              - TotalBytesSent: 12.00 B (12)
E              - UncompressedRowBatchSize: 16.00 B (16)
E           AGGREGATION_NODE (id=1):(Total: 11.999ms, non-child: 0.000ns, % non-child: 0.00%)
E             ExecOption: Codegen Enabled
E              - BuildTime: 0.000ns
E              - GetResultsTime: 0.000ns
E              - HTResizeTime: 0.000ns
E              - HashBuckets: 0 (0)
E              - LargestPartitionPercent: 0 (0)
E              - MaxPartitionLevel: 0 (0)
E              - NumRepartitions: 0 (0)
E              - PartitionsCreated: 0 (0)
E              - PeakMemoryUsage: 33.00 KB (33792)
E              - RowsRepartitioned: 0 (0)
E              - RowsReturned: 1 (1)
E              - RowsReturnedRate: 83.00 /sec
E              - SpilledPartitions: 0 (0)
E           HDFS_SCAN_NODE (id=0):(Total: 11.999ms, non-child: 11.999ms, % non-child: 100.00%)
E             Hdfs split stats (&lt;volume id&gt;:&lt;# splits&gt;/&lt;split lengths&gt;): 2:1/7.36 KB 1:1/7.22 KB 0:3/22.07 KB 
E             ExecOption: PARQUET Codegen Enabled, Codegen enabled: 5 out of 5
E             Hdfs Read Thread Concurrency Bucket: 0:0% 1:0% 2:0% 3:0% 4:0% 5:0% 
E             File Formats: PARQUET/SNAPPY:5 
E              - FooterProcessingTime: (Avg: 1.599ms ; Min: 0.000ns ; Max: 3.999ms ; Number of samples: 5)
E              - InitialRangeActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - InitialRangeIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - ParquetRowGroupActualReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - ParquetRowGroupIdealReservation: (Avg: 8.00 KB (8192) ; Min: 8.00 KB (8192) ; Max: 8.00 KB (8192) ; Number of samples: 5)
E              - AverageHdfsReadThreadConcurrency: 0.00 
E              - AverageScannerThreadConcurrency: 0.00 
E              - BytesRead: 37.85 KB (38761)
E              - BytesReadDataNodeCache: 0
E              - BytesReadLocal: 37.85 KB (38761)
E              - BytesReadRemoteUnexpected: 0
E              - BytesReadShortCircuit: 37.85 KB (38761)
E              - CachedFileHandlesHitCount: 10 (10)
E              - CachedFileHandlesMissCount: 0 (0)
E              - CollectionItemsRead: 0 (0)
E              - DecompressionTime: 0.000ns
E              - MaxCompressedTextFileLength: 0
E              - NumColumns: 1 (1)
E              - NumDictFilteredRowGroups: 4 (4)
E              - NumDisksAccessed: 2 (2)
E              - NumRowGroups: 5 (5)
E              - NumScannerThreadsStarted: 0 (0)
E              - NumScannersWithNoReads: 0 (0)
E              - NumStatsFilteredRowGroups: 0 (0)
E              - PeakMemoryUsage: 41.48 KB (42480)
E              - PerReadThreadRawHdfsThroughput: 0.00 /sec
E              - RemoteScanRanges: 0 (0)
E              - RowsRead: 310 (310)
E              - RowsReturned: 310 (310)
E              - RowsReturnedRate: 25.83 K/sec
E              - ScanRangesComplete: 5 (5)
E              - ScannerThreadsInvoluntaryContextSwitches: 0 (0)
E              - ScannerThreadsTotalWallClockTime: 0.000ns
E                - MaterializeTupleTime(*): 0.000ns
E                - ScannerThreadsSysTime: 0.000ns
E                - ScannerThreadsUserTime: 0.000ns
E              - ScannerThreadsVoluntaryContextSwitches: 0 (0)
E              - TotalRawHdfsOpenFileTime(*): 0.000ns
E              - TotalRawHdfsReadTime(*): 0.000ns
E              - TotalReadThroughput: 0.00 /sec
E             Buffer pool:
E                - AllocTime: 0.000ns
E                - CumulativeAllocationBytes: 80.00 KB (81920)
E                - CumulativeAllocations: 10 (10)
E                - PeakReservation: 8.00 KB (8192)
E                - PeakUnpinnedBytes: 0
E                - PeakUsedReservation: 8.00 KB (8192)
E                - ReadIoBytes: 0
E                - ReadIoOps: 0 (0)
E                - ReadIoWaitTime: 0.000ns
E                - WriteIoBytes: 0
E                - WriteIoOps: 0 (0)
E                - WriteIoWaitTime: 0.000ns
E           CodeGen:(Total: 67.999ms, non-child: 67.999ms, % non-child: 100.00%)
E              - CodegenInvoluntaryContextSwitches: 59 (59)
E              - CodegenTotalWallClockTime: 67.999ms
E                - CodegenSysTime: 0.000ns
E                - CodegenUserTime: 52.000ms
E              - CodegenVoluntaryContextSwitches: 0 (0)
E              - CompileTime: 3.999ms
E              - IrGenerationTime: 3.999ms
E              - LoadTime: 0.000ns
E              - ModuleBitcodeSize: 2.26 MB (2371696)
E              - NumFunctions: 12 (12)
E              - NumInstructions: 221 (221)
E              - OptimizationTime: 31.999ms
E              - PeakMemoryUsage: 110.50 KB (113152)
E              - PrepareTime: 27.999ms
E         Instance be45f2c7cbf5354f:44e7abd300000002 (host=ip-172-31-21-122:22000):</failure><system-err>-- executing against localhost:21000
use functional_parquet;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where id &lt; 10000;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(id, 10000) &lt; 20;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(id,10000) = 7301;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where tinyint_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(tinyint_col,50) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where smallint_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(smallint_col,50) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where int_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(int_col, 50) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where bigint_col &lt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(bigint_col, 500) &gt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where float_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(float_col, 100) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where double_col &lt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(double_col, 100) &gt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where date_string_col like &apos;%/%/%&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where date_string_col like &apos;%/10&apos;;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestBloomFilters" file="query_test/test_runtime_filters.py" line="85" name="test_bloom_wait_time[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="2.4805560112"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=600000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64K;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 16 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="5.08340716362"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestBloomFilters" file="query_test/test_runtime_filters.py" line="85" name="test_bloom_wait_time[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="3.66895699501"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=600000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64K;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="12.4755189419"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_30f71e34` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_30f71e34`;

MainThread: Created database &quot;test_compute_stats_30f71e34&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]&quot;
-- executing against localhost:21000
create external table test_compute_stats_30f71e34.mt_dop like functional_hbase.alltypes;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_30f71e34.mt_dop;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopParquet" file="query_test/test_mt_dop.py" line="99" name="test_parquet_filtering[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="37.1985769272"><system-err>-- executing against localhost:21000
use functional_parquet;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where id &lt; 10000;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(id, 10000) &lt; 20;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(id,10000) = 7301;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where tinyint_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(tinyint_col,50) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where smallint_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(smallint_col,50) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where int_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(int_col, 50) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where bigint_col &lt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(bigint_col, 500) &gt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where float_col &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(float_col, 100) &gt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where double_col &lt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where mod(double_col, 100) &gt; 100;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where date_string_col like &apos;%/%/%&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where date_string_col like &apos;%/10&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where date_string_col = &apos;01/01/11&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where length(string_col) = 1 ;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where string_col = &apos;10&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where timestamp_col &gt;= &apos;2009-01-01 00:00:00&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where timestamp_col = &apos;2009-01-01 00:00:01&apos;;

-- executing against localhost:21000
select count(*) from tpch_parquet.lineitem where l_orderkey = 50;

-- executing against localhost:21000
select count(*) from tpch_nested_parquet.customer where c_mktsegment = &apos;COMEDY&apos;;

-- executing against localhost:21000
set parquet_dictionary_filtering=false;

-- executing against localhost:21000

select count(*) from functional_parquet.alltypes where mod(id,10000) = 7301;

-- executing against localhost:21000
SET PARQUET_DICTIONARY_FILTERING=&quot;1&quot;;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl f, f.int_map m where m.key = &apos;k5&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl.int_map m where m.key = &apos;k5&apos;;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl f, f.int_map m where m.key = &apos;k1&apos;;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl f left outer join f.int_map m
where m.key = &apos;k5&apos;;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl f left outer join f.int_map m
where m.key = &apos;k1&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl f, f.int_map m where m.key = &apos;k1&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl f left outer join f.int_map m
where m.key = &apos;k5&apos;;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl f left outer join f.int_map m
where m.key = &apos;k1&apos;;

-- executing against localhost:21000
select r_name from tpch_nested_parquet.region r, r.r_nations n where n.n_name = &apos;FRANCE&apos;;

-- executing against localhost:21000
select c_name from tpch_nested_parquet.customer c, c.c_orders o, o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select c_name, o.o_clerk from tpch_nested_parquet.customer c,
c.c_orders o, o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select c_name, o.o_clerk from tpch_nested_parquet.customer c,
c.c_orders o left outer join o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select c_name, o.o_clerk from tpch_nested_parquet.customer c left outer join c.c_orders o,
o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select count(*) from tpch_nested_parquet.customer c, c.c_orders o, o.o_lineitems l
where l.l_returnflag = &apos;foo&apos;;

-- executing against localhost:21000
select c_name, o.o_comment from tpch_nested_parquet.customer c,
c.c_orders o, o.o_lineitems l
where l.l_returnflag = &apos;foo&apos; and o.o_clerk = &apos;foo&apos;;

-- executing against localhost:21000
select count(*) from tpch_nested_parquet.customer c left outer join
(select * from c.c_orders o where o.o_orderstatus = &apos;foo&apos;) v;

-- executing against localhost:21000
select count(*) from functional_parquet.customer_multiblock c,
c.c_orders o, o.o_lineitems l
where l.l_linenumber &gt; 0;

</system-err></testcase><testcase classname="query_test.test_scanners.TestUnmatchedSchema" file="query_test/test_scanners.py" line="184" name="test_unmatched_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.80573105812"><system-err>-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
drop table if exists jointbl_test;

-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
create external table jointbl_test like jointbl;

-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted jointbl;

-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
alter table jointbl_test set location &apos;hdfs://localhost:20500/test-warehouse/jointbl_parquet&apos;;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test add columns(new_col string);

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test add columns(new_int_col int);

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test drop column new_int_col;

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
alter table jointbl_test drop column new_col;

-- executing against localhost:21000
alter table jointbl_test drop column alltypes_id;

-- executing against localhost:21000
select * from jointbl_test;

-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
drop table if exists jointbl_test;

</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="221" name="test_file_partitions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="15.5874447823"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select year, count(*) from alltypes group by 1 order by 1 limit 10;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select month, count(*) from alltypes group by 1 order by 1 limit 100;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select year, month, count(*) from alltypes group by 1, 2 order by 1, 2 limit 100;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where year=2009;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where year = 2009.0;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where 2009 = year;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where 2009.0 = year;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where month=1;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month=1;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &gt; 6;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &lt; 6;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where year&lt;=2009 and month &lt; 6;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where month &lt; 9 and month &gt; 6;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and year &lt; 2009 and month &gt; 6;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and month &gt; 6 and month &gt; 12;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypesaggmultifiles where day is not null;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypestiny where year != null or year = null;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypesagg where day in (1, null);

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypesagg where day not in (1, 2, null);

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select int_col from functional.alltypes
where year=date_part(&apos;yyyyMMMdd hh:mm:ss&apos;, current_timestamp());

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="11.2609689236"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_4a12d514` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_4a12d514`;

MainThread: Created database &quot;test_compute_stats_4a12d514&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]&quot;
-- executing against localhost:21000
use functional_rc_snap;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_rc_snap;

-- executing against localhost:21000
create external table test_compute_stats_4a12d514.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_rc_snap&apos;;

-- executing against localhost:21000
alter table test_compute_stats_4a12d514.mt_dop recover partitions;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_4a12d514.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 0 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="6.43935823441"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestBloomFilters" file="query_test/test_runtime_filters.py" line="85" name="test_bloom_wait_time[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="4.23320031166"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=600000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64K;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestParquetArrayEncodings" file="query_test/test_nested_types.py" line="318" name="test_thrift_primitive_in_list[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.8164620399"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_thrift_primitive_in_list_4098577e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_thrift_primitive_in_list_4098577e`;

MainThread: Created database &quot;test_thrift_primitive_in_list_4098577e&quot; for test ID &quot;query_test/test_nested_types.py::TestParquetArrayEncodings::()::test_thrift_primitive_in_list[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_thrift_primitive_in_list_4098577e.ThriftPrimitiveInList (col1 array&lt;int&gt;) stored as parquet location &apos;/test-warehouse/test_thrift_primitive_in_list_4098577e.db/ThriftPrimitiveInList&apos;;

-- executing against localhost:21000
select item from test_thrift_primitive_in_list_4098577e.ThriftPrimitiveInList.col1;

-- executing against localhost:21000
select item from test_thrift_primitive_in_list_4098577e.ThriftPrimitiveInList t, t.col1;

-- executing against localhost:21000
select cnt from test_thrift_primitive_in_list_4098577e.ThriftPrimitiveInList t, (select count(*) cnt from t.col1) v;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestBloomFilters" file="query_test/test_runtime_filters.py" line="85" name="test_bloom_wait_time[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="3.3036198616"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=600000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64K;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestUnmatchedSchema" file="query_test/test_scanners.py" line="184" name="test_unmatched_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.000687837600708"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners.py:193: &lt;py._xmlgen.raw object at 0x7f8c21392b10&gt;</skipped></testcase><testcase classname="query_test.test_scanners.TestUnmatchedSchema" file="query_test/test_scanners.py" line="184" name="test_unmatched_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.000929117202759"><skipped message="expected test failure">reason: IMPALA-2890: Missing Kudu DDL support</skipped></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.10646486282"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="4.83894300461"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_parquet_stats.TestParquetStats" file="query_test/test_parquet_stats.py" line="50" name="test_deprecated_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.0283370018"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_deprecated_stats_8eb69663` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_deprecated_stats_8eb69663`;

MainThread: Created database &quot;test_deprecated_stats_8eb69663&quot; for test ID &quot;query_test/test_parquet_stats.py::TestParquetStats::()::test_deprecated_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_deprecated_stats_8eb69663.deprecated_stats stored as parquet as select * from functional.alltypessmall limit 0;

-- executing against localhost:21000
invalidate metadata test_deprecated_stats_8eb69663.deprecated_stats;

-- executing against localhost:21000
use test_deprecated_stats_8eb69663;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col from deprecated_stats where int_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where tinyint_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where smallint_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where int_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where bigint_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where float_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where double_col &lt; 0;

-- executing against localhost:21000
select id, bool_col from deprecated_stats where -1 &gt; int_col;

-- executing against localhost:21000
select count(*) from deprecated_stats where tinyint_col &gt; 9;

-- executing against localhost:21000
select count(*) from deprecated_stats where smallint_col &gt; 9;

-- executing against localhost:21000
select id, bool_col from deprecated_stats where int_col &gt; 9;

-- executing against localhost:21000
select count(*) from deprecated_stats where bigint_col &gt; 90;

-- executing against localhost:21000
select count(*) from deprecated_stats where float_col &gt; 9.9;

-- executing against localhost:21000
select count(*) from deprecated_stats where double_col &gt; 99;

-- executing against localhost:21000
select count(*) from deprecated_stats where string_col &lt; &quot;0&quot;;

-- executing against localhost:21000
select count(*) from deprecated_stats where string_col &gt; &quot;:&quot;;

-- executing against localhost:21000
select count(*) from deprecated_stats where timestamp_col = &quot;2119-02-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from deprecated_stats where int_col &lt; 0 and timestamp_col != &quot;2009-02-01 00:00:00&quot;;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestBloomFilters" file="query_test/test_runtime_filters.py" line="85" name="test_bloom_wait_time[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="2.87580800056"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=600000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64K;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="10.3365650177"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_a016ad3e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_a016ad3e`;

MainThread: Created database &quot;test_compute_stats_a016ad3e&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]&quot;
-- executing against localhost:21000
create external table test_compute_stats_a016ad3e.mt_dop like functional_hbase.alltypes;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_a016ad3e.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.561830759048"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.503212213516"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.436661958694"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.354346990585"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestBloomFilters" file="query_test/test_runtime_filters.py" line="85" name="test_bloom_wait_time[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="2.72856807709"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=600000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64K;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="10.9566247463"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_aecce57f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_aecce57f`;

MainThread: Created database &quot;test_compute_stats_aecce57f&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]&quot;
-- executing against localhost:21000
use functional_orc_def;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_orc_def;

-- executing against localhost:21000
create external table test_compute_stats_aecce57f.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_orc_def&apos;;

-- executing against localhost:21000
alter table test_compute_stats_aecce57f.mt_dop recover partitions;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_aecce57f.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.575362205505"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="4.00067186356"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="5.45366001129"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestMinMaxFilters" file="query_test/test_runtime_filters.py" line="108" name="test_min_max_filters[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="10.5382509232"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [BROADCAST] alltypestiny b
where a.bool_col = (b.bool_col &amp;&amp; !b.bool_col);

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [BROADCAST] alltypestiny b
where a.tinyint_col = b.tinyint_col;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [BROADCAST] alltypestiny b
where a.smallint_col = b.smallint_col;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [BROADCAST] alltypestiny b
where a.int_col = b.int_col;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [BROADCAST] alltypestiny b
where a.bigint_col = b.bigint_col;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [BROADCAST] alltypestiny b
where a.float_col = b.float_col;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [BROADCAST] alltypestiny b
where a.double_col = b.double_col;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [BROADCAST] alltypestiny b
where a.string_col = b.string_col;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [BROADCAST] alltypestiny b
where a.timestamp_col = b.timestamp_col;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

select STRAIGHT_JOIN a.id, a.tinyint_col, b.id, b.tinyint_col
from alltypes a join [BROADCAST] alltypestiny b
where a.id = b.tinyint_col * 2;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*)
from alltypes a join [BROADCAST] alltypes b
where a.tinyint_col = b.int_col and b.int_col in (0, 1);

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*)
from alltypes a join [BROADCAST] alltypes b
where a.tinyint_col = b.int_col + 10000;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
select STRAIGHT_JOIN count(*)
from alltypes a join [BROADCAST]
  (values (min_int() x), (max_int()), (0)) v
where a.tinyint_col = v.x;

</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="221" name="test_file_partitions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="14.8573701382"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select year, count(*) from alltypes group by 1 order by 1 limit 10;

-- executing against localhost:21000
select month, count(*) from alltypes group by 1 order by 1 limit 100;

-- executing against localhost:21000
select year, month, count(*) from alltypes group by 1, 2 order by 1, 2 limit 100;

-- executing against localhost:21000
select count(*) from alltypes where year=2009;

-- executing against localhost:21000
select count(*) from alltypes where year = 2009.0;

-- executing against localhost:21000
select count(*) from alltypes where 2009 = year;

-- executing against localhost:21000
select count(*) from alltypes where 2009.0 = year;

-- executing against localhost:21000
select count(*) from alltypes where month=1;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month=1;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &lt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year&lt;=2009 and month &lt; 6;

-- executing against localhost:21000
select count(*) from alltypes where month &lt; 9 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and year &lt; 2009 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and month &gt; 6 and month &gt; 12;

-- executing against localhost:21000
select count(*) from alltypesaggmultifiles where day is not null;

-- executing against localhost:21000
select count(*) from alltypestiny where year != null or year = null;

-- executing against localhost:21000
select count(*) from alltypesagg where day in (1, null);

-- executing against localhost:21000
select count(*) from alltypesagg where day not in (1, 2, null);

-- executing against localhost:21000
select int_col from functional.alltypes
where year=date_part(&apos;yyyyMMMdd hh:mm:ss&apos;, current_timestamp());

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.37752199173"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.246891021729"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.303822994232"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.309425115585"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.186177015305"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.54323673248"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.229226112366"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.268244028091"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.161031961441"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.190707206726"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.256461858749"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.0908629894257"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.138889312744"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.107231855392"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.156674146652"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.141170978546"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.000857830047607"><skipped message="expected test failure">reason: KUDU-666: Kudu support for large values</skipped></testcase><testcase classname="query_test.test_nested_types.TestParquetArrayEncodings" file="query_test/test_nested_types.py" line="352" name="test_thrift_single_field_group_in_list[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="15.9929068089"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_thrift_single_field_group_in_list_b6c3cc1f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_thrift_single_field_group_in_list_b6c3cc1f`;

MainThread: Created database &quot;test_thrift_single_field_group_in_list_b6c3cc1f&quot; for test ID &quot;query_test/test_nested_types.py::TestParquetArrayEncodings::()::test_thrift_single_field_group_in_list[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_thrift_single_field_group_in_list_b6c3cc1f.ThriftSingleFieldGroupInList (col1 array&lt;struct&lt;f1: bigint&gt;&gt;) stored as parquet location &apos;/test-warehouse/test_thrift_single_field_group_in_list_b6c3cc1f.db/ThriftSingleFieldGroupInList&apos;;

-- executing against localhost:21000
select item.f1 from test_thrift_single_field_group_in_list_b6c3cc1f.ThriftSingleFieldGroupInList.col1;

-- executing against localhost:21000
select item.f1 from test_thrift_single_field_group_in_list_b6c3cc1f.ThriftSingleFieldGroupInList t, t.col1;

-- executing against localhost:21000
select cnt from test_thrift_single_field_group_in_list_b6c3cc1f.ThriftSingleFieldGroupInList t, (select count(*) cnt from t.col1) v;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.000778198242188"><skipped message="expected test failure">reason: KUDU-666: Kudu support for large values</skipped></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="82" name="test_kudu_insert[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="141.70314002"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_insert_70c89618` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_insert_70c89618`;

MainThread: Created database &quot;test_kudu_insert_70c89618&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_insert[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_kudu_insert_70c89618;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table tdata
  (id int primary key, valf float null, vali bigint null, valv string null,
   valb boolean null, valt tinyint null, vals smallint null, vald double null,
   ts timestamp, decimal4 decimal(9,9) null, decimal8 decimal(18,2) null,
   decimal16 decimal(38, 0) null)
  PARTITION BY RANGE (PARTITION VALUES &lt; 10, PARTITION 10 &lt;= VALUES &lt; 30,
  PARTITION 30 &lt;= VALUES) STORED AS KUDU;

-- executing against localhost:21000
insert into tdata values (1, 1, 1, &apos;one&apos;, true, 1, 1, 1,
  cast(&apos;1987-05-19 00:00:00&apos; as timestamp), 0.000000001, 1.00, 1);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into tdata values (2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into tdata values
(3, cast(&apos;nan&apos; as float), max_bigint(), &apos;&apos;, true, min_tinyint(), max_smallint(),
  cast(&apos;-inf&apos; as double),
  nanoseconds_add(cast(&apos;9999-12-31 23:59:59&apos; as timestamp), 999999999),
  0.999999999, 9999999999999999.99, 99999999999999999999999999999999999999);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into tdata (valb, vald, id) values (true, 0, 4);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into tdata values
(5, 5.0, 5, &apos;five&apos;, false, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
(6, 16, 60, &apos;&apos;, true, 0, -1, -6, cast(&apos;2010-12-31 23:59:59&apos; as timestamp), -0.000000001, -1.00, -1),
(7, NULL, 10, NULL, false, max_tinyint(), -7, 2, cast(&apos;1400-01-01 00:00:00&apos; as timestamp), 0.000000000, 0.00, 0);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into tdata (valv, valf, vali, id) values
(&apos;eight&apos;, 88, 888, 8),
(NULL, -9, -99, 9);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into tdata
select id, float_col, bigint_col, string_col, bool_col, tinyint_col, smallint_col,
double_col, timestamp_col, NULL, NULL, NULL
from functional.alltypes where id = 10;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into tdata (id, vald, valb, vali, ts)
select id, double_col, bool_col, bigint_col, timestamp_col
from functional.alltypes where id = 11;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
delete tdata;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into tdata
select id, float_col, bigint_col, string_col, bool_col, tinyint_col, smallint_col,
double_col, timestamp_col, NULL, NULL, NULL
from functional.alltypes where id &lt; 2;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into tdata (vals, id, valt, vald, ts)
select smallint_col, id, tinyint_col, double_col, timestamp_col
from functional.alltypes where id &gt; 2 and id &lt; 6;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into tdata values (320, 2.0, 932, cast(&apos;&apos; as string), false, 0, 0, 0, NULL, NULL, NULL, NULL);

-- executing against localhost:21000
select id, valv, valb from tdata where id = 320;

-- executing against localhost:21000
insert into tdata values
(666, cast(1.2 as float), 43, cast(&apos;z&apos; as string), true, 0, 0, 0, NULL, NULL, NULL, NULL);

-- executing against localhost:21000
insert into tdata values
(666, cast(1.2 as float), 43, cast(&apos;z&apos; as VARCHAR(20)), true, 0, 0, 0, NULL, NULL, NULL, NULL);

-- executing against localhost:21000
create table kudu_test_tbl primary key(id)
partition by range(id) (partition values &lt; 100, partition 100 &lt;= values &lt;= 10000)
stored as kudu as
select * from functional_kudu.alltypes where id &lt; 100;

-- executing against localhost:21000
insert into kudu_test_tbl
select * from functional_kudu.alltypes where id &lt; 100;

-- executing against localhost:21000
insert into kudu_test_tbl
select * from functional_kudu.alltypes;

-- executing against localhost:21000
insert into kudu_test_tbl SELECT cast(id + 10000 as int), bool_col, tinyint_col,
  smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col,
  timestamp_col, year, month
from functional_kudu.alltypes;

-- executing against localhost:21000
create table allkeytypes (i1 tinyint, i2 smallint, i3 int, i4 bigint, name string,
  valt timestamp, valf float, vald double, primary key (i1, i2, i3, i4, name, valt))
  partition by hash partitions 3, range
  (partition value = (1,1,1,1,&apos;1&apos;,&apos;2009-01-01 00:01:00&apos;),
  partition value = (2,2,2,2,&apos;2&apos;,&apos;2009-01-01 00:02:00.100000000&apos;),
  partition value = (3,3,3,3,&apos;3&apos;,&apos;2009-01-01 00:03:00.300000000&apos;)) stored as kudu;

-- executing against localhost:21000
insert into allkeytypes select cast(id as tinyint), smallint_col, int_col,
  cast (bigint_col/10 as bigint), string_col, timestamp_col, float_col, double_col
  from functional.alltypes where id &gt; 1 and id &lt; 10;

-- executing against localhost:21000
set exec_single_node_rows_threshold=0;

-- executing against localhost:21000

insert into allkeytypes values (1,1,1,1,&apos;1&apos;,&apos;2009-01-01 00:01:00&apos;,null,null);

-- executing against localhost:21000
SET EXEC_SINGLE_NODE_ROWS_THRESHOLD=&quot;100&quot;;

-- executing against localhost:21000
create table tbl_with_defaults (a int primary key, b int null default 10,
  c int not null default 100, d int default 1000, e int null, f int not null,
  g string default &apos;test&apos;, h boolean default true,
  i decimal(9, 2) default 1111.11) partition by hash (a)
  partitions 3 stored as kudu;

-- executing against localhost:21000
insert into tbl_with_defaults (a, f) values (1, 1), (2, 2), (3, 3), (4, 4);

-- executing against localhost:21000
select * from tbl_with_defaults limit 1000;

-- executing against localhost:21000
insert into tbl_with_defaults values (5, 5, 5, 5, 5, 5, &apos;row&apos;, false, 55555.55);

-- executing against localhost:21000
select * from tbl_with_defaults limit 1000;

-- executing against localhost:21000
alter table tbl_with_defaults add columns (j int null, k int not null default 10000);

-- executing against localhost:21000
select * from tbl_with_defaults;

-- executing against localhost:21000
insert into tbl_with_defaults values (6,6,6,6,6,6,&apos;another row&apos;,false,66666.66,6,6);

-- executing against localhost:21000
select * from tbl_with_defaults limit 1000;

-- executing against localhost:21000
insert into tbl_with_defaults (a, c, f) values (0, null, 1);

-- executing against localhost:21000
insert into tbl_with_defaults (a, b, d, f) values (0, 0, null, 0);

-- executing against localhost:21000
select * from tbl_with_defaults limit 1000;

-- executing against localhost:21000
create table multiple_partition_cols (x bigint, y bigint, z string, primary key(x, y))
partition by hash(x, y) partitions 8 stored as kudu;

-- executing against localhost:21000
insert into multiple_partition_cols select 0, bigint_col, string_col
  from functional.alltypes where id = 0;

-- executing against localhost:21000
select * from multiple_partition_cols limit 1000;

-- executing against localhost:21000
insert into multiple_partition_cols select bigint_col, null, string_col
  from functional.alltypes where id = 1;

-- executing against localhost:21000
set mem_limit=400m;

-- executing against localhost:21000

create table kudu_test primary key(a, b) partition by hash(a, b) partitions 8 stored as kudu as
select l_orderkey a, concat(l_comment, l_comment, l_comment) b from tpch.lineitem;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="14.135081768"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_c04419e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_c04419e`;

MainThread: Created database &quot;test_compute_stats_c04419e&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]&quot;
-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
create external table test_compute_stats_c04419e.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_avro_snap&apos;;

-- executing against localhost:21000
alter table test_compute_stats_c04419e.mt_dop recover partitions;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_c04419e.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.000814199447632"><skipped message="expected test failure">reason: KUDU-666: Kudu support for large values</skipped></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.000702857971191"><skipped message="expected test failure">reason: KUDU-666: Kudu support for large values</skipped></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.000769853591919"><skipped message="expected test failure">reason: KUDU-666: Kudu support for large values</skipped></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.00122714042664"><skipped message="expected test failure">reason: KUDU-666: Kudu support for large values</skipped></testcase><testcase classname="query_test.test_scanners.TestWideTable" file="query_test/test_scanners.py" line="247" name="test_wide_table[vector0]" time="0.000268936157227"><skipped message="got empty parameter set [&apos;vector&apos;], function test_wide_table at /home/ubuntu/Impala/tests/query_test/test_scanners.py:247" type="pytest.skip">query_test/test_scanners.py:247: &lt;py._xmlgen.raw object at 0x7f8c213778d0&gt;</skipped></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="289" name="test_parquet[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="23.2584488392"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * from bad_parquet where field = &quot;parquet&quot;;

-- executing against localhost:21000
SELECT count(distinct field) from bad_parquet;

-- executing against localhost:21000
SELECT * from bad_metadata_len;

-- executing against localhost:21000
SELECT * from bad_dict_page_offset;

-- executing against localhost:21000
SELECT * from bad_compressed_size;

-- executing against localhost:21000
select * from kite_required_fields;

-- executing against localhost:21000
SELECT * from bad_magic_number;

-- executing against localhost:21000
SELECT count(*) from lineitem_multiblock;

-- executing against localhost:21000
SELECT count(*) from lineitem_sixblocks;

-- executing against localhost:21000
SELECT count(l_comment), min(l_partkey), max(l_linenumber) from lineitem_multiblock;

-- executing against localhost:21000
SELECT count(l_comment), min(l_partkey), max(l_linenumber) from lineitem_sixblocks;

-- executing against localhost:21000
select distinct l_orderkey from lineitem_multiblock where
l_orderkey &lt; 5 or l_orderkey &gt; 15000 order by l_orderkey limit 20;

-- executing against localhost:21000
select distinct l_orderkey from lineitem_sixblocks where
l_orderkey &lt; 5 or l_orderkey &gt; 15000 order by l_orderkey limit 20;

-- executing against localhost:21000
select * from alltypesagg where id % 500 = 0;

-- executing against localhost:21000
select * from alltypesagg where id = 5000;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="12.5001490116"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_b4b0303f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_b4b0303f`;

MainThread: Created database &quot;test_compute_stats_b4b0303f&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]&quot;
-- executing against localhost:21000
use functional_rc_snap;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_rc_snap;

-- executing against localhost:21000
create external table test_compute_stats_b4b0303f.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_rc_snap&apos;;

-- executing against localhost:21000
alter table test_compute_stats_b4b0303f.mt_dop recover partitions;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_b4b0303f.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.316250085831"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.191744089127"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.305476903915"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.241091251373"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.221813678741"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="4.88424181938"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 16 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="19.5497431755"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_parquet_stats.TestParquetStats" file="query_test/test_parquet_stats.py" line="50" name="test_deprecated_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.6641879082"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_deprecated_stats_50cf51a6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_deprecated_stats_50cf51a6`;

MainThread: Created database &quot;test_deprecated_stats_50cf51a6&quot; for test ID &quot;query_test/test_parquet_stats.py::TestParquetStats::()::test_deprecated_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_deprecated_stats_50cf51a6.deprecated_stats stored as parquet as select * from functional.alltypessmall limit 0;

-- executing against localhost:21000
invalidate metadata test_deprecated_stats_50cf51a6.deprecated_stats;

-- executing against localhost:21000
use test_deprecated_stats_50cf51a6;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col from deprecated_stats where int_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where tinyint_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where smallint_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where int_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where bigint_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where float_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where double_col &lt; 0;

-- executing against localhost:21000
select id, bool_col from deprecated_stats where -1 &gt; int_col;

-- executing against localhost:21000
select count(*) from deprecated_stats where tinyint_col &gt; 9;

-- executing against localhost:21000
select count(*) from deprecated_stats where smallint_col &gt; 9;

-- executing against localhost:21000
select id, bool_col from deprecated_stats where int_col &gt; 9;

-- executing against localhost:21000
select count(*) from deprecated_stats where bigint_col &gt; 90;

-- executing against localhost:21000
select count(*) from deprecated_stats where float_col &gt; 9.9;

-- executing against localhost:21000
select count(*) from deprecated_stats where double_col &gt; 99;

-- executing against localhost:21000
select count(*) from deprecated_stats where string_col &lt; &quot;0&quot;;

-- executing against localhost:21000
select count(*) from deprecated_stats where string_col &gt; &quot;:&quot;;

-- executing against localhost:21000
select count(*) from deprecated_stats where timestamp_col = &quot;2119-02-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from deprecated_stats where int_col &lt; 0 and timestamp_col != &quot;2009-02-01 00:00:00&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.309553146362"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.30969786644"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.189170122147"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.414233207703"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_scanners.TestWideRow" file="query_test/test_scanners.py" line="213" name="test_wide_row[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.101082801819"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET max_scan_range_length=5242880;
SET exec_single_node_rows_threshold=0;
SET mem_limit=104857600;
-- executing against localhost:21000
select length(string_col) from widerow;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_queries.TestTopNReclaimQuery" file="query_test/test_queries.py" line="245" name="test_top_n_reclaim[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="9.8415646553"><system-err>-- connecting to: localhost:21000
SET num_scanner_threads=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=60m;
-- executing against localhost:21000
select * from tpch.lineitem order by l_orderkey desc limit 10;;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestMinMaxFilters" file="query_test/test_runtime_filters.py" line="111" name="test_large_strings" time="15.0294690132"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_large_strings_7779cca8` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_large_strings_7779cca8`;

MainThread: Created database &quot;test_large_strings_7779cca8&quot; for test ID &quot;query_test/test_runtime_filters.py::TestMinMaxFilters::()::test_large_strings&quot;
</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="8.9590139389"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_fcf53685` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_fcf53685`;

MainThread: Created database &quot;test_compute_stats_fcf53685&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]&quot;
-- executing against localhost:21000
create external table test_compute_stats_fcf53685.mt_dop stored as kudu tblproperties(&apos;kudu.table_name&apos;=&apos;impala::functional_kudu.alltypes&apos;);

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_fcf53685.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="315" name="test_zero_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="21.5408351421"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_zero_rows_3af7afa` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_zero_rows_3af7afa`;

MainThread: Created database &quot;test_zero_rows_3af7afa&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_zero_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_zero_rows_3af7afa.zero_rows_zero_row_groups (c int) stored as parquet;

-- executing against localhost:21000
create table test_zero_rows_3af7afa.zero_rows_one_row_group (c int) stored as parquet;

-- executing against localhost:21000
use test_zero_rows_3af7afa;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from zero_rows_zero_row_groups;

-- executing against localhost:21000
select count(*) from zero_rows_zero_row_groups;

-- executing against localhost:21000
select * from zero_rows_one_row_group;

-- executing against localhost:21000
select count(*) from zero_rows_one_row_group;

-- executing against localhost:21000
use test_zero_rows_3af7afa;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from zero_rows_zero_row_groups;

-- executing against localhost:21000
select count(*) from zero_rows_zero_row_groups;

-- executing against localhost:21000
select * from zero_rows_one_row_group;

-- executing against localhost:21000
select count(*) from zero_rows_one_row_group;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="12.9339327812"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_cc55f6ae` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_cc55f6ae`;

MainThread: Created database &quot;test_compute_stats_cc55f6ae&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]&quot;
-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
create external table test_compute_stats_cc55f6ae.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_seq_snap&apos;;

-- executing against localhost:21000
alter table test_compute_stats_cc55f6ae.mt_dop recover partitions;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_cc55f6ae.mt_dop;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestParquetArrayEncodings" file="query_test/test_nested_types.py" line="394" name="test_thrift_array_of_arrays[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.115596056"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_thrift_array_of_arrays_11da5fde` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_thrift_array_of_arrays_11da5fde`;

MainThread: Created database &quot;test_thrift_array_of_arrays_11da5fde&quot; for test ID &quot;query_test/test_nested_types.py::TestParquetArrayEncodings::()::test_thrift_array_of_arrays[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_thrift_array_of_arrays_11da5fde.ThriftArrayOfArrays (col1 array&lt;array&lt;int&gt;&gt;) stored as parquet location &apos;/test-warehouse/test_thrift_array_of_arrays_11da5fde.db/ThriftArrayOfArrays&apos;;

-- executing against localhost:21000
select item from test_thrift_array_of_arrays_11da5fde.ThriftArrayOfArrays.col1.item;

-- executing against localhost:21000
select a2.item from test_thrift_array_of_arrays_11da5fde.ThriftArrayOfArrays t, t.col1 a1, a1.item a2;

-- executing against localhost:21000
select cnt from test_thrift_array_of_arrays_11da5fde.ThriftArrayOfArrays t, (select count(*) cnt from t.col1) v;

-- executing against localhost:21000
select cnt from test_thrift_array_of_arrays_11da5fde.ThriftArrayOfArrays t, t.col1 a1, (select count(*) cnt from a1.item) v;

</system-err></testcase><testcase classname="query_test.test_query_mem_limit.TestCodegenMemLimit" file="query_test/test_query_mem_limit.py" line="127" name="test_codegen_mem_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 1, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.0975079536438"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set exec_single_node_rows_threshold=0;

-- executing against localhost:21000

set mem_limit=100k;

-- executing against localhost:21000

with t as (values(1), (2), (3), (4)) select min(t1.`1` + t2.`1`) from t t1 join t t2;

-- executing against localhost:21000
SET EXEC_SINGLE_NODE_ROWS_THRESHOLD=&quot;100&quot;;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_query_opts.TestQueryOptions" file="query_test/test_query_opts.py" line="41" name="test_set_invalid_query_option[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.102474927902"><system-err>-- connecting to: localhost:21000
SET foo=bar;
-- executing against localhost:21000
select 1;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopKudu" file="query_test/test_mt_dop.py" line="110" name="test_kudu[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="10.4512348175"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_423b70d2` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_423b70d2`;

MainThread: Created database &quot;test_kudu_423b70d2&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDopKudu::()::test_kudu[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_kudu_423b70d2;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from functional_kudu.dimtbl order by id limit 1;

-- executing against localhost:21000
select zip, id from functional_kudu.dimtbl where id &gt;= 1000 and 1002 &gt;= id and
94611 = zip and &apos;Name1&apos; = name order by id;

-- executing against localhost:21000
SELECT a FROM functional_kudu.tinytable UNION ALL SELECT a FROM functional_kudu.tinytable;

-- executing against localhost:21000
select count(int_col) from functional_kudu.tinyinttable;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestRuntimeRowFilters" file="query_test/test_runtime_filters.py" line="168" name="test_row_filters[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="142.576929092"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=OFF;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes p join [BROADCAST] alltypestiny b
on p.id = b.id and b.month = 1 and b.string_col = &quot;1&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=LOCAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes p join [BROADCAST] alltypestiny b
on p.id = b.id and b.month = 1 and b.string_col = &quot;1&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=LOCAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes p join [SHUFFLE] alltypestiny b
on p.id = b.int_col and b.month = 1 and b.string_col = &quot;1&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes p join [SHUFFLE] alltypestiny b
on p.id = b.int_col and b.month = 1 and b.string_col = &quot;1&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=LOCAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a
    join [BROADCAST] alltypes b
    join [BROADCAST] alltypestiny c
    where c.month = 13 and b.id = c.id and a.year = b.year;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a
    join [BROADCAST] alltypes b
    join [BROADCAST] alltypestiny c
    where c.month = 13 and b.id = c.id and a.year = b.year;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=LOCAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a
    join [BROADCAST] alltypestiny b
    on substr(a.date_string_col, 1, 2) = substr(b.date_string_col, 1, 0);

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=LOCAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a
    join [BROADCAST] alltypestiny b
    on a.id = b.id + 10000;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a
    join [BROADCAST] alltypestiny b
    on a.id = b.id + 10000;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=LOCAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a
    join [SHUFFLE] alltypestiny b
    on a.id = b.id + 10000;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a
    join [SHUFFLE] alltypestiny b
    on a.id = b.id + 10000;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=LOCAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a
    join [BROADCAST] alltypestiny b
    on a.id + a.int_col = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a
    LEFT OUTER join alltypestiny b
        on a.id + a.int_col = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a
    RIGHT OUTER join alltypestiny b
        on a.id + a.int_col = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a
    FULL OUTER join alltypestiny b
        on a.id + a.int_col = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

with l as (select l_orderkey from tpch_parquet.lineitem UNION ALL
           select l_orderkey from tpch_parquet.lineitem UNION ALL
           select l_orderkey from tpch_parquet.lineitem UNION ALL
           select l_orderkey from tpch_parquet.lineitem)
select STRAIGHT_JOIN count(*) from
    (select l_orderkey from tpch_parquet.lineitem a LIMIT 1) a
    join (select l_orderkey from l UNION ALL select l_orderkey from l) b
    on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

select straight_join count(*)
from alltypes a join [BROADCAST] alltypessmall c
    on a.id = c.id join [BROADCAST] alltypesagg b
    on a.id = b.id where b.int_col &lt; 100;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

select straight_join count(*)
from alltypes a join [SHUFFLE] alltypessmall c
    on a.id = c.id join [SHUFFLE] alltypesagg b
    on a.id = b.id where b.int_col &lt; 100;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET MEM_LIMIT=200MB;

-- executing against localhost:21000

select straight_join count(*)
from tpch_parquet.lineitem l1 join tpch_parquet.lineitem l2
    on lower(upper(lower(upper(lower(l1.l_comment))))) = concat(l2.l_comment, &apos;foo&apos;);

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

-- executing against localhost:21000

select count(*)
from tpch_parquet.lineitem
left join tpch_parquet.part on if(l_orderkey % 2 = 0, NULL, l_partkey) = p_partkey
where l_orderkey = 965 and l_extendedprice * l_tax = p_retailprice;

-- executing against localhost:21000

SET BUFFER_POOL_LIMIT=80m;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_BLOOM_FILTER_SIZE=16M;

-- executing against localhost:21000

select STRAIGHT_JOIN count(a.l_comment)
    from tpch_parquet.lineitem a join tpch_parquet.lineitem b
        on a.l_comment = b.l_comment;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_BLOOM_FILTER_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

select straight_join count(1)
    from alltypes a join complextypestbl b
        on a.id = b.id + 10 join b.int_array where b.id &lt; 10;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=128MB;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=500MB;

-- executing against localhost:21000

SET BUFFER_POOL_LIMIT=290MB;

-- executing against localhost:21000

select STRAIGHT_JOIN * from alltypes a join [SHUFFLE] alltypes b
    on a.month = b.id and b.int_col = -3;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=60000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=128MB;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=500MB;

-- executing against localhost:21000

SET BUFFER_POOL_LIMIT=295MB;

-- executing against localhost:21000

select STRAIGHT_JOIN * from alltypes a join [SHUFFLE] alltypes b
    on a.month = b.id and b.int_col = -3;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="289" name="test_parquet[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.31207704544"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * from bad_parquet where field = &quot;parquet&quot;;

-- executing against localhost:21000
SELECT count(distinct field) from bad_parquet;

-- executing against localhost:21000
SELECT * from bad_metadata_len;

-- executing against localhost:21000
SELECT * from bad_dict_page_offset;

-- executing against localhost:21000
SELECT * from bad_compressed_size;

-- executing against localhost:21000
select * from kite_required_fields;

-- executing against localhost:21000
SELECT * from bad_magic_number;

-- executing against localhost:21000
SELECT count(*) from lineitem_multiblock;

-- executing against localhost:21000
SELECT count(*) from lineitem_sixblocks;

-- executing against localhost:21000
SELECT count(l_comment), min(l_partkey), max(l_linenumber) from lineitem_multiblock;

-- executing against localhost:21000
SELECT count(l_comment), min(l_partkey), max(l_linenumber) from lineitem_sixblocks;

-- executing against localhost:21000
select distinct l_orderkey from lineitem_multiblock where
l_orderkey &lt; 5 or l_orderkey &gt; 15000 order by l_orderkey limit 20;

-- executing against localhost:21000
select distinct l_orderkey from lineitem_sixblocks where
l_orderkey &lt; 5 or l_orderkey &gt; 15000 order by l_orderkey limit 20;

-- executing against localhost:21000
select * from alltypesagg where id % 500 = 0;

-- executing against localhost:21000
select * from alltypesagg where id = 5000;

</system-err></testcase><testcase classname="query_test.test_parquet_stats.TestParquetStats" file="query_test/test_parquet_stats.py" line="50" name="test_deprecated_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.8841080666"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_deprecated_stats_f848cbfb` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_deprecated_stats_f848cbfb`;

MainThread: Created database &quot;test_deprecated_stats_f848cbfb&quot; for test ID &quot;query_test/test_parquet_stats.py::TestParquetStats::()::test_deprecated_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_deprecated_stats_f848cbfb.deprecated_stats stored as parquet as select * from functional.alltypessmall limit 0;

-- executing against localhost:21000
invalidate metadata test_deprecated_stats_f848cbfb.deprecated_stats;

-- executing against localhost:21000
use test_deprecated_stats_f848cbfb;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col from deprecated_stats where int_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where tinyint_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where smallint_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where int_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where bigint_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where float_col &lt; 0;

-- executing against localhost:21000
select count(*) from deprecated_stats where double_col &lt; 0;

-- executing against localhost:21000
select id, bool_col from deprecated_stats where -1 &gt; int_col;

-- executing against localhost:21000
select count(*) from deprecated_stats where tinyint_col &gt; 9;

-- executing against localhost:21000
select count(*) from deprecated_stats where smallint_col &gt; 9;

-- executing against localhost:21000
select id, bool_col from deprecated_stats where int_col &gt; 9;

-- executing against localhost:21000
select count(*) from deprecated_stats where bigint_col &gt; 90;

-- executing against localhost:21000
select count(*) from deprecated_stats where float_col &gt; 9.9;

-- executing against localhost:21000
select count(*) from deprecated_stats where double_col &gt; 99;

-- executing against localhost:21000
select count(*) from deprecated_stats where string_col &lt; &quot;0&quot;;

-- executing against localhost:21000
select count(*) from deprecated_stats where string_col &gt; &quot;:&quot;;

-- executing against localhost:21000
select count(*) from deprecated_stats where timestamp_col = &quot;2119-02-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from deprecated_stats where int_col &lt; 0 and timestamp_col != &quot;2009-02-01 00:00:00&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="9.88065910339"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_bd507318` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_bd507318`;

MainThread: Created database &quot;test_compute_stats_bd507318&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]&quot;
-- executing against localhost:21000
create external table test_compute_stats_bd507318.mt_dop stored as kudu tblproperties(&apos;kudu.table_name&apos;=&apos;impala::functional_kudu.alltypes&apos;);

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_bd507318.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 16 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/def/block]" time="36.8473577499"><system-err>-- executing against localhost:21000
use functional_seq_def;

SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_query_opts.TestQueryOptionsHS2" file="hs2/hs2_test_suite.py" line="35" name="test_set_invalid_query_option" time="11.9140517712"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `hs2_db` cascade;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="289" name="test_parquet[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.77902626991"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * from bad_parquet where field = &quot;parquet&quot;;

-- executing against localhost:21000
SELECT count(distinct field) from bad_parquet;

-- executing against localhost:21000
SELECT * from bad_metadata_len;

-- executing against localhost:21000
SELECT * from bad_dict_page_offset;

-- executing against localhost:21000
SELECT * from bad_compressed_size;

-- executing against localhost:21000
select * from kite_required_fields;

-- executing against localhost:21000
SELECT * from bad_magic_number;

-- executing against localhost:21000
SELECT count(*) from lineitem_multiblock;

-- executing against localhost:21000
SELECT count(*) from lineitem_sixblocks;

-- executing against localhost:21000
SELECT count(l_comment), min(l_partkey), max(l_linenumber) from lineitem_multiblock;

-- executing against localhost:21000
SELECT count(l_comment), min(l_partkey), max(l_linenumber) from lineitem_sixblocks;

-- executing against localhost:21000
select distinct l_orderkey from lineitem_multiblock where
l_orderkey &lt; 5 or l_orderkey &gt; 15000 order by l_orderkey limit 20;

-- executing against localhost:21000
select distinct l_orderkey from lineitem_sixblocks where
l_orderkey &lt; 5 or l_orderkey &gt; 15000 order by l_orderkey limit 20;

-- executing against localhost:21000
select * from alltypesagg where id % 500 = 0;

-- executing against localhost:21000
select * from alltypesagg where id = 5000;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestInsertParquetQueries" file="query_test/test_insert_parquet.py" line="103" name="test_insert_parquet[compression_codec: snappy | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none | file_size: 0-unique_database0]" time="102.450193882"><system-err>SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_parquet_b902df7b` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_insert_parquet_b902df7b`;

MainThread: Created database &quot;test_insert_parquet_b902df7b&quot; for test ID &quot;query_test/test_insert_parquet.py::TestInsertParquetQueries::()::test_insert_parquet[compression_codec: snappy | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none | file_size: 0-unique_database0]&quot;
-- connecting to: localhost:21000
-- connecting to: localhost:21001
-- connecting to: localhost:21002
-- executing against localhost:21000
use test_insert_parquet_b902df7b;

SET sync_ddl=1;
SET COMPRESSION_CODEC=snappy;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21001
use test_insert_parquet_b902df7b;

SET sync_ddl=1;
SET COMPRESSION_CODEC=snappy;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21002
use test_insert_parquet_b902df7b;

SET sync_ddl=1;
SET COMPRESSION_CODEC=snappy;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table if not exists orders_insert_test like tpch_parquet.orders
location &apos;/test-warehouse/test_insert_parquet_b902df7b.db/orders_insert_table&apos;;

-- executing against localhost:21000

insert overwrite table orders_insert_test select * from tpch.orders;

-- executing against localhost:21001
select count(distinct o_orderkey) from orders_insert_test;

-- executing against localhost:21000
select count(distinct o_orderstatus) from orders_insert_test;

-- executing against localhost:21000
select count(distinct o_orderdate) from orders_insert_test;

-- executing against localhost:21000
select distinct o_orderpriority from orders_insert_test;

-- executing against localhost:21000
select o_shippriority, count(1) from orders_insert_test group by 1;

-- executing against localhost:21000
select count(distinct o_comment) from orders_insert_test;

-- executing against localhost:21000
create table if not exists test_insert_huge_vals (s string) stored as parquet
location &apos;/test-warehouse/test_insert_parquet_b902df7b.db/test_insert_huge_vals&apos;;

-- executing against localhost:21000

set max_row_size=1048576;

-- executing against localhost:21000

insert overwrite table test_insert_huge_vals
  select cast(l_orderkey as string) from tpch.lineitem
  union select group_concat(concat(s_name, s_address, s_phone)) from tpch.supplier
  union select group_concat(concat(s_name, s_address, s_phone, s_name)) from tpch.supplier;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21000
set min_spillable_buffer_size=1m;

-- executing against localhost:21000

select count(*) from
  (select cast(l_orderkey as string) s from tpch.lineitem union
   select group_concat(concat(s_name, s_address, s_phone)) from tpch.supplier union
   select group_concat(concat(s_name, s_address, s_phone, s_name)) from tpch.supplier
  ) t1
join test_insert_huge_vals t2 on t1.s = t2.s;

-- executing against localhost:21000
SET MIN_SPILLABLE_BUFFER_SIZE=&quot;65536&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="11.8372659683"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_d39a076a` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_d39a076a`;

MainThread: Created database &quot;test_compute_stats_d39a076a&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]&quot;
-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
create external table test_compute_stats_d39a076a.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_seq_snap&apos;;

-- executing against localhost:21000
alter table test_compute_stats_d39a076a.mt_dop recover partitions;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_d39a076a.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="289" name="test_parquet[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.77149486542"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * from bad_parquet where field = &quot;parquet&quot;;

-- executing against localhost:21000
SELECT count(distinct field) from bad_parquet;

-- executing against localhost:21000
SELECT * from bad_metadata_len;

-- executing against localhost:21000
SELECT * from bad_dict_page_offset;

-- executing against localhost:21000
SELECT * from bad_compressed_size;

-- executing against localhost:21000
select * from kite_required_fields;

-- executing against localhost:21000
SELECT * from bad_magic_number;

-- executing against localhost:21000
SELECT count(*) from lineitem_multiblock;

-- executing against localhost:21000
SELECT count(*) from lineitem_sixblocks;

-- executing against localhost:21000
SELECT count(l_comment), min(l_partkey), max(l_linenumber) from lineitem_multiblock;

-- executing against localhost:21000
SELECT count(l_comment), min(l_partkey), max(l_linenumber) from lineitem_sixblocks;

-- executing against localhost:21000
select distinct l_orderkey from lineitem_multiblock where
l_orderkey &lt; 5 or l_orderkey &gt; 15000 order by l_orderkey limit 20;

-- executing against localhost:21000
select distinct l_orderkey from lineitem_sixblocks where
l_orderkey &lt; 5 or l_orderkey &gt; 15000 order by l_orderkey limit 20;

-- executing against localhost:21000
select * from alltypesagg where id % 500 = 0;

-- executing against localhost:21000
select * from alltypesagg where id = 5000;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopKudu" file="query_test/test_mt_dop.py" line="110" name="test_kudu[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.91947984695"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_7d584c59` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_7d584c59`;

MainThread: Created database &quot;test_kudu_7d584c59&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDopKudu::()::test_kudu[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_kudu_7d584c59;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from functional_kudu.dimtbl order by id limit 1;

-- executing against localhost:21000
select zip, id from functional_kudu.dimtbl where id &gt;= 1000 and 1002 &gt;= id and
94611 = zip and &apos;Name1&apos; = name order by id;

-- executing against localhost:21000
SELECT a FROM functional_kudu.tinytable UNION ALL SELECT a FROM functional_kudu.tinytable;

-- executing against localhost:21000
select count(int_col) from functional_kudu.tinyinttable;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestParquetArrayEncodings" file="query_test/test_nested_types.py" line="428" name="test_unannotated_list_of_primitives[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.3455550671"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_unannotated_list_of_primitives_71daa501` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_unannotated_list_of_primitives_71daa501`;

MainThread: Created database &quot;test_unannotated_list_of_primitives_71daa501&quot; for test ID &quot;query_test/test_nested_types.py::TestParquetArrayEncodings::()::test_unannotated_list_of_primitives[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_unannotated_list_of_primitives_71daa501.UnannotatedListOfPrimitives (col1 array&lt;int&gt;) stored as parquet location &apos;/test-warehouse/test_unannotated_list_of_primitives_71daa501.db/UnannotatedListOfPrimitives&apos;;

-- executing against localhost:21000
select item from test_unannotated_list_of_primitives_71daa501.UnannotatedListOfPrimitives.col1;

-- executing against localhost:21000
select item from test_unannotated_list_of_primitives_71daa501.UnannotatedListOfPrimitives t, t.col1;

-- executing against localhost:21000
select cnt from test_unannotated_list_of_primitives_71daa501.UnannotatedListOfPrimitives t, (select count(*) cnt from t.col1) v;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestBloomFilters" file="query_test/test_runtime_filters.py" line="82" name="test_bloom_filters[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="25.6172931194"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64K;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 125000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 1000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 2000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=128KB;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=128KB;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=80000B;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=80000B;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 1000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=4KB;

-- executing against localhost:21000

SET RUNTIME_BLOOM_FILTER_SIZE=4KB;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_BLOOM_FILTER_SIZE=&quot;1048576&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="289" name="test_parquet[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.31518173218"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * from bad_parquet where field = &quot;parquet&quot;;

-- executing against localhost:21000
SELECT count(distinct field) from bad_parquet;

-- executing against localhost:21000
SELECT * from bad_metadata_len;

-- executing against localhost:21000
SELECT * from bad_dict_page_offset;

-- executing against localhost:21000
SELECT * from bad_compressed_size;

-- executing against localhost:21000
select * from kite_required_fields;

-- executing against localhost:21000
SELECT * from bad_magic_number;

-- executing against localhost:21000
SELECT count(*) from lineitem_multiblock;

-- executing against localhost:21000
SELECT count(*) from lineitem_sixblocks;

-- executing against localhost:21000
SELECT count(l_comment), min(l_partkey), max(l_linenumber) from lineitem_multiblock;

-- executing against localhost:21000
SELECT count(l_comment), min(l_partkey), max(l_linenumber) from lineitem_sixblocks;

-- executing against localhost:21000
select distinct l_orderkey from lineitem_multiblock where
l_orderkey &lt; 5 or l_orderkey &gt; 15000 order by l_orderkey limit 20;

-- executing against localhost:21000
select distinct l_orderkey from lineitem_sixblocks where
l_orderkey &lt; 5 or l_orderkey &gt; 15000 order by l_orderkey limit 20;

-- executing against localhost:21000
select * from alltypesagg where id % 500 = 0;

-- executing against localhost:21000
select * from alltypesagg where id = 5000;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="13.2415559292"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_bc161f7e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_bc161f7e`;

MainThread: Created database &quot;test_compute_stats_bc161f7e&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]&quot;
-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
create external table test_compute_stats_bc161f7e.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_avro_snap&apos;;

-- executing against localhost:21000
alter table test_compute_stats_bc161f7e.mt_dop recover partitions;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_bc161f7e.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormatsWithLimit" file="query_test/test_scanners.py" line="102" name="test_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="111.628494978"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="289" name="test_parquet[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.21878910065"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * from bad_parquet where field = &quot;parquet&quot;;

-- executing against localhost:21000
SELECT count(distinct field) from bad_parquet;

-- executing against localhost:21000
SELECT * from bad_metadata_len;

-- executing against localhost:21000
SELECT * from bad_dict_page_offset;

-- executing against localhost:21000
SELECT * from bad_compressed_size;

-- executing against localhost:21000
select * from kite_required_fields;

-- executing against localhost:21000
SELECT * from bad_magic_number;

-- executing against localhost:21000
SELECT count(*) from lineitem_multiblock;

-- executing against localhost:21000
SELECT count(*) from lineitem_sixblocks;

-- executing against localhost:21000
SELECT count(l_comment), min(l_partkey), max(l_linenumber) from lineitem_multiblock;

-- executing against localhost:21000
SELECT count(l_comment), min(l_partkey), max(l_linenumber) from lineitem_sixblocks;

-- executing against localhost:21000
select distinct l_orderkey from lineitem_multiblock where
l_orderkey &lt; 5 or l_orderkey &gt; 15000 order by l_orderkey limit 20;

-- executing against localhost:21000
select distinct l_orderkey from lineitem_sixblocks where
l_orderkey &lt; 5 or l_orderkey &gt; 15000 order by l_orderkey limit 20;

-- executing against localhost:21000
select * from alltypesagg where id % 500 = 0;

-- executing against localhost:21000
select * from alltypesagg where id = 5000;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="315" name="test_zero_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="27.8678321838"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_zero_rows_54776cc0` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_zero_rows_54776cc0`;

MainThread: Created database &quot;test_zero_rows_54776cc0&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_zero_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_zero_rows_54776cc0.zero_rows_zero_row_groups (c int) stored as parquet;

-- executing against localhost:21000
create table test_zero_rows_54776cc0.zero_rows_one_row_group (c int) stored as parquet;

-- executing against localhost:21000
use test_zero_rows_54776cc0;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from zero_rows_zero_row_groups;

-- executing against localhost:21000
select count(*) from zero_rows_zero_row_groups;

-- executing against localhost:21000
select * from zero_rows_one_row_group;

-- executing against localhost:21000
select count(*) from zero_rows_one_row_group;

-- executing against localhost:21000
use test_zero_rows_54776cc0;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from zero_rows_zero_row_groups;

-- executing against localhost:21000
select count(*) from zero_rows_zero_row_groups;

-- executing against localhost:21000
select * from zero_rows_one_row_group;

-- executing against localhost:21000
select count(*) from zero_rows_one_row_group;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopKudu" file="query_test/test_mt_dop.py" line="110" name="test_kudu[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="5.84223103523"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_3cfd09c4` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_3cfd09c4`;

MainThread: Created database &quot;test_kudu_3cfd09c4&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDopKudu::()::test_kudu[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_kudu_3cfd09c4;

SET mt_dop=2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from functional_kudu.dimtbl order by id limit 1;

-- executing against localhost:21000
select zip, id from functional_kudu.dimtbl where id &gt;= 1000 and 1002 &gt;= id and
94611 = zip and &apos;Name1&apos; = name order by id;

-- executing against localhost:21000
SELECT a FROM functional_kudu.tinytable UNION ALL SELECT a FROM functional_kudu.tinytable;

-- executing against localhost:21000
select count(int_col) from functional_kudu.tinyinttable;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="11.4650599957"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_451caa87` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_451caa87`;

MainThread: Created database &quot;test_compute_stats_451caa87&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]&quot;
-- executing against localhost:21000
use functional_orc_def;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_orc_def;

-- executing against localhost:21000
create external table test_compute_stats_451caa87.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_orc_def&apos;;

-- executing against localhost:21000
alter table test_compute_stats_451caa87.mt_dop recover partitions;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_451caa87.mt_dop;

</system-err></testcase><testcase classname="query_test.test_parquet_stats.TestParquetStats" file="query_test/test_parquet_stats.py" line="72" name="test_invalid_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.4242758751"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_invalid_stats_74ba12ed` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_invalid_stats_74ba12ed`;

MainThread: Created database &quot;test_invalid_stats_74ba12ed&quot; for test ID &quot;query_test/test_parquet_stats.py::TestParquetStats::()::test_invalid_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_invalid_stats_74ba12ed.min_max_is_nan (val double) stored as parquet;

-- executing against localhost:21000
invalidate metadata test_invalid_stats_74ba12ed.min_max_is_nan;

-- executing against localhost:21000
use test_invalid_stats_74ba12ed;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from min_max_is_nan where val &gt; 0;

-- executing against localhost:21000
select * from min_max_is_nan where val = 42;

-- executing against localhost:21000
select * from min_max_is_nan where not val &gt;= 0;

-- executing against localhost:21000
select * from min_max_is_nan where val != 0;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="292" name="test_corrupt_files[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="15.8184189796"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id, cnt from bad_column_metadata t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id from bad_column_metadata;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
SELECT * from bad_parquet_strings_negative_len;

-- executing against localhost:21000
SELECT * from bad_parquet_strings_out_of_bounds;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id, cnt from bad_column_metadata t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id from bad_column_metadata;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopKudu" file="query_test/test_mt_dop.py" line="110" name="test_kudu[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="6.35285925865"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_625392cb` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_625392cb`;

MainThread: Created database &quot;test_kudu_625392cb&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDopKudu::()::test_kudu[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_kudu_625392cb;

SET mt_dop=8;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from functional_kudu.dimtbl order by id limit 1;

-- executing against localhost:21000
select zip, id from functional_kudu.dimtbl where id &gt;= 1000 and 1002 &gt;= id and
94611 = zip and &apos;Name1&apos; = name order by id;

-- executing against localhost:21000
SELECT a FROM functional_kudu.tinytable UNION ALL SELECT a FROM functional_kudu.tinytable;

-- executing against localhost:21000
select count(int_col) from functional_kudu.tinyinttable;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestNestedTypes" file="query_test/test_nested_types.py" line="42" name="test_scanner_basic[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.61985969543"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id from complextypestbl;

-- executing against localhost:21000
select count(*) from complextypestbl;

-- executing against localhost:21000
select id from complextypestbl where id &gt; 3;

-- executing against localhost:21000
select item from complextypestbl.int_array;

-- executing against localhost:21000
select count(*) from complextypestbl.int_array;

-- executing against localhost:21000
select count(item) from complextypestbl.int_array;

-- executing against localhost:21000
select item from complextypestbl.int_array_array.item;

-- executing against localhost:21000
select item from complextypestbl.int_array_array.item where item &gt; 3;

-- executing against localhost:21000
select count(*) from complextypestbl.int_array_array.item;

-- executing against localhost:21000
select count(item) from complextypestbl.int_array_array.item;

-- executing against localhost:21000
select count(*) from complextypestbl.int_array_array;

-- executing against localhost:21000
select nested_struct.a from complextypestbl;

-- executing against localhost:21000
select count(nested_struct.a) from complextypestbl;

-- executing against localhost:21000
select item from complextypestbl.nested_struct.b;

-- executing against localhost:21000
select count(*) from complextypestbl.nested_struct.b;

-- executing against localhost:21000
select count(item) from complextypestbl.nested_struct.b;

-- executing against localhost:21000
select item from complextypestbl.nested_struct.b where item is null;

-- executing against localhost:21000
select inner_array.item.e from complextypestbl.nested_struct.c.d.item inner_array;

-- executing against localhost:21000
select count(inner_array.item.e) from complextypestbl.nested_struct.c.d.item inner_array;

-- executing against localhost:21000
select count(*) from complextypestbl.nested_struct.c.d.item inner_array;

-- executing against localhost:21000
select count(*) from complextypestbl.nested_struct.c.d.item inner_array
where inner_array.item.f = &apos;bbb&apos;;

-- executing against localhost:21000
select inner_array.item.e, inner_array.item.f
from complextypestbl.nested_struct.c.d.item inner_array;

-- executing against localhost:21000
select count(*) from complextypestbl.nested_struct.c.d;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="430" name="test_bad_compressed_page_size[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.5898971558"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bad_compressed_page_size_e4667b7f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bad_compressed_page_size_e4667b7f`;

MainThread: Created database &quot;test_bad_compressed_page_size_e4667b7f&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bad_compressed_page_size[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_bad_compressed_page_size_e4667b7f.bad_compressed_dict_page_size (col string) stored as parquet;

-- executing against localhost:21000
use test_bad_compressed_page_size_e4667b7f;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_compressed_dict_page_size;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestParquetArrayEncodings" file="query_test/test_nested_types.py" line="462" name="test_unannotated_list_of_groups[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.2252821922"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_unannotated_list_of_groups_17c2c364` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_unannotated_list_of_groups_17c2c364`;

MainThread: Created database &quot;test_unannotated_list_of_groups_17c2c364&quot; for test ID &quot;query_test/test_nested_types.py::TestParquetArrayEncodings::()::test_unannotated_list_of_groups[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_unannotated_list_of_groups_17c2c364.UnannotatedListOfGroups (col1 array&lt;struct&lt;f1: float, f2: float&gt;&gt;) stored as parquet location &apos;/test-warehouse/test_unannotated_list_of_groups_17c2c364.db/UnannotatedListOfGroups&apos;;

-- executing against localhost:21000
select f1, f2 from test_unannotated_list_of_groups_17c2c364.UnannotatedListOfGroups.col1;

-- executing against localhost:21000
select f1, f2 from test_unannotated_list_of_groups_17c2c364.UnannotatedListOfGroups t, t.col1;

-- executing against localhost:21000
select cnt from test_unannotated_list_of_groups_17c2c364.UnannotatedListOfGroups t, (select count(*) cnt from t.col1) v;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestNestedTypes" file="query_test/test_nested_types.py" line="46" name="test_scanner_array_materialization[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="15.5506007671"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
-- Materialize scalar and array
select id, a.item from complextypestbl t, t.int_array a;

-- executing against localhost:21000
-- Materialize array (for now, may be optimized away someday)
select a.item from complextypestbl t, t.int_array a;

-- executing against localhost:21000
-- Materialize scalar and array
select id, cnt from complextypestbl t, (select count(item) cnt from t.int_array) v;

-- executing against localhost:21000
-- Materialize array
select cnt from complextypestbl t, (select count(item) cnt from t.int_array) v;

-- executing against localhost:21000
-- Materialize scalar and array with no slots
select id, cnt from complextypestbl t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
-- Materialize array with no slots
select cnt from complextypestbl t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
-- Materialize scalar and array that is flattened version of nested arrays
select id, a.item from complextypestbl t, t.int_array_array.item a;

-- executing against localhost:21000
-- Materialize array that is flattened version of nested arrays
select a.item from complextypestbl t, t.int_array_array.item a;

-- executing against localhost:21000
-- Materialize scalar and array that is flattened version of nested arrays
select id, cnt from complextypestbl t,
(select count(item) cnt from t.int_array_array.item) v;

-- executing against localhost:21000
-- Materialize array that is flattened version of nested arrays
select cnt from complextypestbl t,
(select count(item) cnt from t.int_array_array.item) v;

-- executing against localhost:21000
-- Materialize scalar and array with no slots that is flattened version of nested
-- arrays
select id, cnt from complextypestbl t,
(select count(*) cnt from t.int_array_array.item) v;

-- executing against localhost:21000
-- Materialize array with no slots that is flattened version of nested arrays
select cnt from complextypestbl t,
(select count(*) cnt from t.int_array_array.item) v;

-- executing against localhost:21000
-- Materialize scalar and array with no slots that is count of nested arrays
select id, cnt from complextypestbl t,
(select count(*) cnt from t.int_array_array) v;

-- executing against localhost:21000
-- Materialize array with no slots that is count of nested arrays
select cnt from complextypestbl t,
(select count(*) cnt from t.int_array_array) v;

-- executing against localhost:21000
-- Materialize scalar and array of arrays
select id, a2.item from complextypestbl t, t.int_array_array a1, a1.item a2;

-- executing against localhost:21000
-- Materialize array of arrays
select a2.item from complextypestbl t, t.int_array_array a1, a1.item a2;

-- executing against localhost:21000
-- Materialize scalar and array of arrays
select id, cnt from complextypestbl t, t.int_array_array a1,
(select count(a2.item) cnt from a1.item a2) v;

-- executing against localhost:21000
-- Materialize array of arrays
select cnt from complextypestbl t, t.int_array_array a1,
(select count(a2.item) cnt from a1.item a2) v;

-- executing against localhost:21000
-- Materialize scalar and array of arrays with no slots
select id, cnt from complextypestbl t, t.int_array_array a1,
(select count(*) cnt from a1.item a2) v;

-- executing against localhost:21000
-- Materialize array of arrays with no slots
select cnt from complextypestbl t, t.int_array_array a1,
(select count(*) cnt from a1.item a2) v;

-- executing against localhost:21000
-- Materialize nested array
select cnt from complextypestbl.int_array_array a1,
(select count(a2.item) cnt from a1.item a2) v;

-- executing against localhost:21000
-- Materialize nested array with no slots
select cnt from complextypestbl.int_array_array a1,
(select count(*) cnt from a1.item a2) v;

-- executing against localhost:21000
-- Materialize scalar, array, and array of arrays
select id, cnt1, cnt2 from complextypestbl t,
(select count(item) cnt1 from t.int_array) v1,
t.int_array_array a1, (select count(item) cnt2 from a1.item a2) v2;

-- executing against localhost:21000
-- Materialize scalar, array of no slots, and array of arrays of no slots
select id, cnt1, cnt2 from complextypestbl t,
(select count(*) cnt1 from t.int_array) v1,
t.int_array_array a1, (select count(*) cnt2 from a1.item a2) v2;

-- executing against localhost:21000
-- Materialize scalar, array, and array of arrays of no slots
select id, cnt1, cnt2 from complextypestbl t,
(select count(item) cnt1 from t.int_array) v1,
t.int_array_array a1, (select count(*) cnt2 from a1.item a2) v2;

-- executing against localhost:21000
-- Materialize scalar, array of no slots, and array of arrays
select id, cnt1, cnt2 from complextypestbl t,
(select count(*) cnt1 from t.int_array) v1,
t.int_array_array a1, (select count(item) cnt2 from a1.item a2) v2;

-- executing against localhost:21000
-- Materialize array, and array of arrays
select cnt1, cnt2 from complextypestbl t,
(select count(item) cnt1 from t.int_array) v1,
t.int_array_array a1, (select count(item) cnt2 from a1.item a2) v2;

-- executing against localhost:21000
-- Materialize array of no slots, and array of arrays of no slots
select cnt1, cnt2 from complextypestbl t,
(select count(*) cnt1 from t.int_array) v1,
t.int_array_array a1, (select count(*) cnt2 from a1.item a2) v2;

-- executing against localhost:21000
-- Materialize array, and array of arrays of no slots
select cnt1, cnt2 from complextypestbl t,
(select count(item) cnt1 from t.int_array) v1,
t.int_array_array a1, (select count(*) cnt2 from a1.item a2) v2;

-- executing against localhost:21000
-- Materialize array of no slots, and array of arrays
select cnt1, cnt2 from complextypestbl t,
(select count(*) cnt1 from t.int_array) v1,
t.int_array_array a1, (select count(item) cnt2 from a1.item a2) v2;

-- executing against localhost:21000
-- Materialize scalar, array, and flattened version of nested arrays
select id, cnt1, cnt2 from complextypestbl t,
(select count(item) cnt1 from t.int_array) v1,
(select count(item) cnt2 from t.int_array_array.item) v2;

-- executing against localhost:21000
-- Materialize array and flattened version of nested arrays
select cnt1, cnt2 from complextypestbl t,
(select count(item) cnt1 from t.int_array) v1,
(select count(item) cnt2 from t.int_array_array.item) v2;

-- executing against localhost:21000
-- Materialize scalar, array, and flattened version of nested arrays with no slots
select id, cnt1, cnt2 from complextypestbl t,
(select count(item) cnt1 from t.int_array) v1,
(select count(*) cnt2 from t.int_array_array.item) v2;

-- executing against localhost:21000
-- Materialize array and flattened version of nested arrays with no slots
select cnt1, cnt2 from complextypestbl t,
(select count(item) cnt1 from t.int_array) v1,
(select count(*) cnt2 from t.int_array_array.item) v2;

-- executing against localhost:21000
-- Materialize scalar and deeply nested array
select id, e, f from complextypestbl t, t.nested_struct.c.d.item;

-- executing against localhost:21000
-- Materialize deeply nested array
select e, f from complextypestbl t, t.nested_struct.c.d.item;

-- executing against localhost:21000
-- Materialize scalar and complicated nested array (may be optimized away someday)
select id, arr.item.e, arr.item.f from complextypestbl t, t.nested_struct.c.d, d.item arr;

-- executing against localhost:21000
-- Materialize complicated nested array (may be optimized away someday)
select arr.item.e, arr.item.f from complextypestbl t, t.nested_struct.c.d, d.item arr;

-- executing against localhost:21000
-- Materialize scalar and array of arrays, with structs in schema
select id, cnt from complextypestbl t, t.nested_struct.c.d,
(select count(arr.item.e) cnt from d.item arr) v;

-- executing against localhost:21000
-- Materialize array of arrays, with structs in schema
select cnt from complextypestbl t, t.nested_struct.c.d,
(select count(arr.item.e) cnt from d.item arr) v;

-- executing against localhost:21000
-- Materialize scalar and array of arrays of no slots, with structs in schema
select id, cnt from complextypestbl t, t.nested_struct.c.d,
(select count(*) cnt from d.item arr) v;

-- executing against localhost:21000
-- Materialize array of arrays of no slots, with structs in schema
select cnt from complextypestbl t, t.nested_struct.c.d,
(select count(*) cnt from d.item arr) v;

-- executing against localhost:21000
-- Materialize scalar and array of no slots counting nested arrays, with structs in schema
select id, cnt from complextypestbl t,
(select count(*) cnt from t.nested_struct.c.d) v;

-- executing against localhost:21000
-- Materialize array of no slots counting nested arrays, with structs in schema
select cnt from complextypestbl t,
(select count(*) cnt from t.nested_struct.c.d) v;

-- executing against localhost:21000
-- Materialize scalars, array, and array of arrays, with structs in schema
select id, t.nested_struct.a, cnt1, cnt2 from complextypestbl t,
(select count(item) cnt1 from t.nested_struct.b) v1,
t.nested_struct.c.d, (select count(arr.item.e) cnt2 from d.item arr) v2;

-- executing against localhost:21000
-- Materialize array and array of arrays, with structs in schema
select cnt1, cnt2 from complextypestbl t,
(select count(item) cnt1 from t.nested_struct.b) v1,
t.nested_struct.c.d, (select count(arr.item.e) cnt2 from d.item arr) v2;

-- executing against localhost:21000
-- Materialize scalars, array with no slots, and array of arrays with no slots, with
-- structs in schema
select id, t.nested_struct.a, cnt1, cnt2 from complextypestbl t,
(select count(*) cnt1 from t.nested_struct.b) v1,
t.nested_struct.c.d, (select count(*) cnt2 from d.item arr) v2;

-- executing against localhost:21000
-- Materialize array with no slots and array of arrays with no slots, with structs in
-- schema
select cnt1, cnt2 from complextypestbl t,
(select count(*) cnt1 from t.nested_struct.b) v1,
t.nested_struct.c.d, (select count(*) cnt2 from d.item arr) v2;

-- executing against localhost:21000
-- Materialize scalars, array, and array of arrays with no slots, with structs in schema
select id, t.nested_struct.a, cnt1, cnt2 from complextypestbl t,
(select count(item) cnt1 from t.nested_struct.b) v1,
t.nested_struct.c.d, (select count(*) cnt2 from d.item arr) v2;

-- executing against localhost:21000
-- Materialize array and array of arrays with no slots, with structs in schema
select cnt1, cnt2 from complextypestbl t,
(select count(item) cnt1 from t.nested_struct.b) v1,
t.nested_struct.c.d, (select count(*) cnt2 from d.item arr) v2;

-- executing against localhost:21000
-- Materialize scalars, array with no slots, and array of arrays, with structs in schema
select id, t.nested_struct.a, cnt1, cnt2 from complextypestbl t,
(select count(*) cnt1 from t.nested_struct.b) v1,
t.nested_struct.c.d, (select count(arr.item.e) cnt2 from d.item arr) v2;

-- executing against localhost:21000
-- Materialize array with no slots and array of arrays, with structs in schema
select cnt1, cnt2 from complextypestbl t,
(select count(*) cnt1 from t.nested_struct.b) v1,
t.nested_struct.c.d, (select count(arr.item.e) cnt2 from d.item arr) v2;

-- executing against localhost:21000
-- Materialize scalar and complicated nested array
select id, cnt from complextypestbl t,
(select count(e) cnt from t.nested_struct.c.d.item) v;

-- executing against localhost:21000
-- Materialize complicated nested array
select cnt from complextypestbl t,
(select count(e) cnt from t.nested_struct.c.d.item) v;

-- executing against localhost:21000
-- Materialize scalar and complicated nested array with no slots
select id, cnt from complextypestbl t,
(select count(*) cnt from t.nested_struct.c.d.item) v;

-- executing against localhost:21000
-- Materialize complicated nested array with no slots
select cnt from complextypestbl t,
(select count(*) cnt from t.nested_struct.c.d.item) v;

-- executing against localhost:21000
-- Materialize scalar and array of arrays, with structs in schema
select id, cnt from complextypestbl t, t.nested_struct.c.d,
(select count(f) cnt from d.item) v;

-- executing against localhost:21000
-- Materialize array of arrays, with structs in schema
select cnt from complextypestbl t, t.nested_struct.c.d,
(select count(f) cnt from d.item) v;

-- executing against localhost:21000
-- Materialize scalar and nested array from struct
select nested_struct.a, f from complextypestbl t, t.nested_struct.c.d.item;

-- executing against localhost:21000
-- Materialize scalar and nested array from struct
select id, cnt from complextypestbl t,
(select count(f) cnt from t.nested_struct.c.d.item) v;

-- executing against localhost:21000
-- Materialize nested array from struct
select cnt from complextypestbl t,
(select count(f) cnt from t.nested_struct.c.d.item) v;

-- executing against localhost:21000
-- Materialize scalar and nested array with no slots, with structs in schema
select id, cnt from complextypestbl t,
(select count(*) cnt from t.nested_struct.c.d.item) v;

-- executing against localhost:21000
-- Materialize nested array with no slots, with structs in schema
select cnt from complextypestbl t,
(select count(*) cnt from t.nested_struct.c.d.item) v;

-- executing against localhost:21000
-- Materialize scalar and flattened array with no slots from struct
select nested_struct.a, cnt from complextypestbl t,
(select count(*) cnt from t.nested_struct.c.d.item) v;

-- executing against localhost:21000
-- Materialize array and nested array from struct
select a1.item, a2.f
from complextypestbl t, t.nested_struct.b a1, t.nested_struct.c.d.item a2;

-- executing against localhost:21000
-- Materialize scalar, array, and nested array from struct
select t.nested_struct.a, a1.item, a2.f
from complextypestbl t, t.nested_struct.b a1, t.nested_struct.c.d.item a2;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDop" file="query_test/test_mt_dop.py" line="44" name="test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="12.8956668377"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_compute_stats_e9334d4` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_compute_stats_e9334d4`;

MainThread: Created database &quot;test_compute_stats_e9334d4&quot; for test ID &quot;query_test/test_mt_dop.py::TestMtDop::()::test_compute_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]&quot;
-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
describe formatted alltypes;

-- executing against localhost:21000
use functional_seq_snap;

-- executing against localhost:21000
create external table test_compute_stats_e9334d4.mt_dop like alltypes location &apos;hdfs://localhost:20500/test-warehouse/alltypes_seq_snap&apos;;

-- executing against localhost:21000
alter table test_compute_stats_e9334d4.mt_dop recover partitions;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
compute stats test_compute_stats_e9334d4.mt_dop;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="292" name="test_corrupt_files[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.79051685333"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id, cnt from bad_column_metadata t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id from bad_column_metadata;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
SELECT * from bad_parquet_strings_negative_len;

-- executing against localhost:21000
SELECT * from bad_parquet_strings_out_of_bounds;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id, cnt from bad_column_metadata t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id from bad_column_metadata;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestBloomFilters" file="query_test/test_runtime_filters.py" line="82" name="test_bloom_filters[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="27.232779026"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64K;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 125000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 1000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 2000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=128KB;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=128KB;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=80000B;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=80000B;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 1000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=4KB;

-- executing against localhost:21000

SET RUNTIME_BLOOM_FILTER_SIZE=4KB;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_BLOOM_FILTER_SIZE=&quot;1048576&quot;;

</system-err></testcase><testcase classname="query_test.test_parquet_stats.TestParquetStats" file="query_test/test_parquet_stats.py" line="72" name="test_invalid_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.2503318787"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_invalid_stats_3e92afae` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_invalid_stats_3e92afae`;

MainThread: Created database &quot;test_invalid_stats_3e92afae&quot; for test ID &quot;query_test/test_parquet_stats.py::TestParquetStats::()::test_invalid_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_invalid_stats_3e92afae.min_max_is_nan (val double) stored as parquet;

-- executing against localhost:21000
invalidate metadata test_invalid_stats_3e92afae.min_max_is_nan;

-- executing against localhost:21000
use test_invalid_stats_3e92afae;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from min_max_is_nan where val &gt; 0;

-- executing against localhost:21000
select * from min_max_is_nan where val = 42;

-- executing against localhost:21000
select * from min_max_is_nan where not val &gt;= 0;

-- executing against localhost:21000
select * from min_max_is_nan where val != 0;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="292" name="test_corrupt_files[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.7269141674"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id, cnt from bad_column_metadata t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id from bad_column_metadata;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
SELECT * from bad_parquet_strings_negative_len;

-- executing against localhost:21000
SELECT * from bad_parquet_strings_out_of_bounds;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id, cnt from bad_column_metadata t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id from bad_column_metadata;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_exprs.TestExprLimits" file="query_test/test_exprs.py" line="92" name="test_expr_child_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="1.7693810463"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select 1 IN(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2633,2634,2635,2636,2637,2638,2639,2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2780,2781,2782,2783,2784,2785,2786,2787,2788,2789,2790,2791,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,2805,2806,2807,2808,2809,2810,2811,2812,2813,2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2974,2975,2976,2977,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993,2994,2995,2996,2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3052,3053,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077,3078,3079,3080,3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092,3093,3094,3095,3096,3097,3098,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3139,3140,3141,3142,3143,3144,3145,3146,3147,3148,3149,3150,3151,3152,3153,3154,3155,3156,3157,3158,3159,3160,3161,3162,3163,3164,3165,3166,3167,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3204,3205,3206,3207,3208,3209,3210,3211,3212,3213,3214,3215,3216,3217,3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230,3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,3270,3271,3272,3273,3274,3275,3276,3277,3278,3279,3280,3281,3282,3283,3284,3285,3286,3287,3288,3289,3290,3291,3292,3293,3294,3295,3296,3297,3298,3299,3300,3301,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,3314,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342,3343,3344,3345,3346,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3387,3388,3389,3390,3391,3392,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413,3414,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452,3453,3454,3455,3456,3457,3458,3459,3460,3461,3462,3463,3464,3465,3466,3467,3468,3469,3470,3471,3472,3473,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3493,3494,3495,3496,3497,3498,3499,3500,3501,3502,3503,3504,3505,3506,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679,3680,3681,3682,3683,3684,3685,3686,3687,3688,3689,3690,3691,3692,3693,3694,3695,3696,3697,3698,3699,3700,3701,3702,3703,3704,3705,3706,3707,3708,3709,3710,3711,3712,3713,3714,3715,3716,3717,3718,3719,3720,3721,3722,3723,3724,3725,3726,3727,3728,3729,3730,3731,3732,3733,3734,3735,3736,3737,3738,3739,3740,3741,3742,3743,3744,3745,3746,3747,3748,3749,3750,3751,3752,3753,3754,3755,3756,3757,3758,3759,3760,3761,3762,3763,3764,3765,3766,3767,3768,3769,3770,3771,3772,3773,3774,3775,3776,3777,3778,3779,3780,3781,3782,3783,3784,3785,3786,3787,3788,3789,3790,3791,3792,3793,3794,3795,3796,3797,3798,3799,3800,3801,3802,3803,3804,3805,3806,3807,3808,3809,3810,3811,3812,3813,3814,3815,3816,3817,3818,3819,3820,3821,3822,3823,3824,3825,3826,3827,3828,3829,3830,3831,3832,3833,3834,3835,3836,3837,3838,3839,3840,3841,3842,3843,3844,3845,3846,3847,3848,3849,3850,3851,3852,3853,3854,3855,3856,3857,3858,3859,3860,3861,3862,3863,3864,3865,3866,3867,3868,3869,3870,3871,3872,3873,3874,3875,3876,3877,3878,3879,3880,3881,3882,3883,3884,3885,3886,3887,3888,3889,3890,3891,3892,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3905,3906,3907,3908,3909,3910,3911,3912,3913,3914,3915,3916,3917,3918,3919,3920,3921,3922,3923,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3937,3938,3939,3940,3941,3942,3943,3944,3945,3946,3947,3948,3949,3950,3951,3952,3953,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,3978,3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4017,4018,4019,4020,4021,4022,4023,4024,4025,4026,4027,4028,4029,4030,4031,4032,4033,4034,4035,4036,4037,4038,4039,4040,4041,4042,4043,4044,4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4055,4056,4057,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4076,4077,4078,4079,4080,4081,4082,4083,4084,4085,4086,4087,4088,4089,4090,4091,4092,4093,4094,4095,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4107,4108,4109,4110,4111,4112,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4144,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4159,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4170,4171,4172,4173,4174,4175,4176,4177,4178,4179,4180,4181,4182,4183,4184,4185,4186,4187,4188,4189,4190,4191,4192,4193,4194,4195,4196,4197,4198,4199,4200,4201,4202,4203,4204,4205,4206,4207,4208,4209,4210,4211,4212,4213,4214,4215,4216,4217,4218,4219,4220,4221,4222,4223,4224,4225,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268,4269,4270,4271,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282,4283,4284,4285,4286,4287,4288,4289,4290,4291,4292,4293,4294,4295,4296,4297,4298,4299,4300,4301,4302,4303,4304,4305,4306,4307,4308,4309,4310,4311,4312,4313,4314,4315,4316,4317,4318,4319,4320,4321,4322,4323,4324,4325,4326,4327,4328,4329,4330,4331,4332,4333,4334,4335,4336,4337,4338,4339,4340,4341,4342,4343,4344,4345,4346,4347,4348,4349,4350,4351,4352,4353,4354,4355,4356,4357,4358,4359,4360,4361,4362,4363,4364,4365,4366,4367,4368,4369,4370,4371,4372,4373,4374,4375,4376,4377,4378,4379,4380,4381,4382,4383,4384,4385,4386,4387,4388,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4408,4409,4410,4411,4412,4413,4414,4415,4416,4417,4418,4419,4420,4421,4422,4423,4424,4425,4426,4427,4428,4429,4430,4431,4432,4433,4434,4435,4436,4437,4438,4439,4440,4441,4442,4443,4444,4445,4446,4447,4448,4449,4450,4451,4452,4453,4454,4455,4456,4457,4458,4459,4460,4461,4462,4463,4464,4465,4466,4467,4468,4469,4470,4471,4472,4473,4474,4475,4476,4477,4478,4479,4480,4481,4482,4483,4484,4485,4486,4487,4488,4489,4490,4491,4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4508,4509,4510,4511,4512,4513,4514,4515,4516,4517,4518,4519,4520,4521,4522,4523,4524,4525,4526,4527,4528,4529,4530,4531,4532,4533,4534,4535,4536,4537,4538,4539,4540,4541,4542,4543,4544,4545,4546,4547,4548,4549,4550,4551,4552,4553,4554,4555,4556,4557,4558,4559,4560,4561,4562,4563,4564,4565,4566,4567,4568,4569,4570,4571,4572,4573,4574,4575,4576,4577,4578,4579,4580,4581,4582,4583,4584,4585,4586,4587,4588,4589,4590,4591,4592,4593,4594,4595,4596,4597,4598,4599,4600,4601,4602,4603,4604,4605,4606,4607,4608,4609,4610,4611,4612,4613,4614,4615,4616,4617,4618,4619,4620,4621,4622,4623,4624,4625,4626,4627,4628,4629,4630,4631,4632,4633,4634,4635,4636,4637,4638,4639,4640,4641,4642,4643,4644,4645,4646,4647,4648,4649,4650,4651,4652,4653,4654,4655,4656,4657,4658,4659,4660,4661,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672,4673,4674,4675,4676,4677,4678,4679,4680,4681,4682,4683,4684,4685,4686,4687,4688,4689,4690,4691,4692,4693,4694,4695,4696,4697,4698,4699,4700,4701,4702,4703,4704,4705,4706,4707,4708,4709,4710,4711,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4758,4759,4760,4761,4762,4763,4764,4765,4766,4767,4768,4769,4770,4771,4772,4773,4774,4775,4776,4777,4778,4779,4780,4781,4782,4783,4784,4785,4786,4787,4788,4789,4790,4791,4792,4793,4794,4795,4796,4797,4798,4799,4800,4801,4802,4803,4804,4805,4806,4807,4808,4809,4810,4811,4812,4813,4814,4815,4816,4817,4818,4819,4820,4821,4822,4823,4824,4825,4826,4827,4828,4829,4830,4831,4832,4833,4834,4835,4836,4837,4838,4839,4840,4841,4842,4843,4844,4845,4846,4847,4848,4849,4850,4851,4852,4853,4854,4855,4856,4857,4858,4859,4860,4861,4862,4863,4864,4865,4866,4867,4868,4869,4870,4871,4872,4873,4874,4875,4876,4877,4878,4879,4880,4881,4882,4883,4884,4885,4886,4887,4888,4889,4890,4891,4892,4893,4894,4895,4896,4897,4898,4899,4900,4901,4902,4903,4904,4905,4906,4907,4908,4909,4910,4911,4912,4913,4914,4915,4916,4917,4918,4919,4920,4921,4922,4923,4924,4925,4926,4927,4928,4929,4930,4931,4932,4933,4934,4935,4936,4937,4938,4939,4940,4941,4942,4943,4944,4945,4946,4947,4948,4949,4950,4951,4952,4953,4954,4955,4956,4957,4958,4959,4960,4961,4962,4963,4964,4965,4966,4967,4968,4969,4970,4971,4972,4973,4974,4975,4976,4977,4978,4979,4980,4981,4982,4983,4984,4985,4986,4987,4988,4989,4990,4991,4992,4993,4994,4995,4996,4997,4998,4999,5000,5001,5002,5003,5004,5005,5006,5007,5008,5009,5010,5011,5012,5013,5014,5015,5016,5017,5018,5019,5020,5021,5022,5023,5024,5025,5026,5027,5028,5029,5030,5031,5032,5033,5034,5035,5036,5037,5038,5039,5040,5041,5042,5043,5044,5045,5046,5047,5048,5049,5050,5051,5052,5053,5054,5055,5056,5057,5058,5059,5060,5061,5062,5063,5064,5065,5066,5067,5068,5069,5070,5071,5072,5073,5074,5075,5076,5077,5078,5079,5080,5081,5082,5083,5084,5085,5086,5087,5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101,5102,5103,5104,5105,5106,5107,5108,5109,5110,5111,5112,5113,5114,5115,5116,5117,5118,5119,5120,5121,5122,5123,5124,5125,5126,5127,5128,5129,5130,5131,5132,5133,5134,5135,5136,5137,5138,5139,5140,5141,5142,5143,5144,5145,5146,5147,5148,5149,5150,5151,5152,5153,5154,5155,5156,5157,5158,5159,5160,5161,5162,5163,5164,5165,5166,5167,5168,5169,5170,5171,5172,5173,5174,5175,5176,5177,5178,5179,5180,5181,5182,5183,5184,5185,5186,5187,5188,5189,5190,5191,5192,5193,5194,5195,5196,5197,5198,5199,5200,5201,5202,5203,5204,5205,5206,5207,5208,5209,5210,5211,5212,5213,5214,5215,5216,5217,5218,5219,5220,5221,5222,5223,5224,5225,5226,5227,5228,5229,5230,5231,5232,5233,5234,5235,5236,5237,5238,5239,5240,5241,5242,5243,5244,5245,5246,5247,5248,5249,5250,5251,5252,5253,5254,5255,5256,5257,5258,5259,5260,5261,5262,5263,5264,5265,5266,5267,5268,5269,5270,5271,5272,5273,5274,5275,5276,5277,5278,5279,5280,5281,5282,5283,5284,5285,5286,5287,5288,5289,5290,5291,5292,5293,5294,5295,5296,5297,5298,5299,5300,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5312,5313,5314,5315,5316,5317,5318,5319,5320,5321,5322,5323,5324,5325,5326,5327,5328,5329,5330,5331,5332,5333,5334,5335,5336,5337,5338,5339,5340,5341,5342,5343,5344,5345,5346,5347,5348,5349,5350,5351,5352,5353,5354,5355,5356,5357,5358,5359,5360,5361,5362,5363,5364,5365,5366,5367,5368,5369,5370,5371,5372,5373,5374,5375,5376,5377,5378,5379,5380,5381,5382,5383,5384,5385,5386,5387,5388,5389,5390,5391,5392,5393,5394,5395,5396,5397,5398,5399,5400,5401,5402,5403,5404,5405,5406,5407,5408,5409,5410,5411,5412,5413,5414,5415,5416,5417,5418,5419,5420,5421,5422,5423,5424,5425,5426,5427,5428,5429,5430,5431,5432,5433,5434,5435,5436,5437,5438,5439,5440,5441,5442,5443,5444,5445,5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456,5457,5458,5459,5460,5461,5462,5463,5464,5465,5466,5467,5468,5469,5470,5471,5472,5473,5474,5475,5476,5477,5478,5479,5480,5481,5482,5483,5484,5485,5486,5487,5488,5489,5490,5491,5492,5493,5494,5495,5496,5497,5498,5499,5500,5501,5502,5503,5504,5505,5506,5507,5508,5509,5510,5511,5512,5513,5514,5515,5516,5517,5518,5519,5520,5521,5522,5523,5524,5525,5526,5527,5528,5529,5530,5531,5532,5533,5534,5535,5536,5537,5538,5539,5540,5541,5542,5543,5544,5545,5546,5547,5548,5549,5550,5551,5552,5553,5554,5555,5556,5557,5558,5559,5560,5561,5562,5563,5564,5565,5566,5567,5568,5569,5570,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5584,5585,5586,5587,5588,5589,5590,5591,5592,5593,5594,5595,5596,5597,5598,5599,5600,5601,5602,5603,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,5615,5616,5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631,5632,5633,5634,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5646,5647,5648,5649,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660,5661,5662,5663,5664,5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680,5681,5682,5683,5684,5685,5686,5687,5688,5689,5690,5691,5692,5693,5694,5695,5696,5697,5698,5699,5700,5701,5702,5703,5704,5705,5706,5707,5708,5709,5710,5711,5712,5713,5714,5715,5716,5717,5718,5719,5720,5721,5722,5723,5724,5725,5726,5727,5728,5729,5730,5731,5732,5733,5734,5735,5736,5737,5738,5739,5740,5741,5742,5743,5744,5745,5746,5747,5748,5749,5750,5751,5752,5753,5754,5755,5756,5757,5758,5759,5760,5761,5762,5763,5764,5765,5766,5767,5768,5769,5770,5771,5772,5773,5774,5775,5776,5777,5778,5779,5780,5781,5782,5783,5784,5785,5786,5787,5788,5789,5790,5791,5792,5793,5794,5795,5796,5797,5798,5799,5800,5801,5802,5803,5804,5805,5806,5807,5808,5809,5810,5811,5812,5813,5814,5815,5816,5817,5818,5819,5820,5821,5822,5823,5824,5825,5826,5827,5828,5829,5830,5831,5832,5833,5834,5835,5836,5837,5838,5839,5840,5841,5842,5843,5844,5845,5846,5847,5848,5849,5850,5851,5852,5853,5854,5855,5856,5857,5858,5859,5860,5861,5862,5863,5864,5865,5866,5867,5868,5869,5870,5871,5872,5873,5874,5875,5876,5877,5878,5879,5880,5881,5882,5883,5884,5885,5886,5887,5888,5889,5890,5891,5892,5893,5894,5895,5896,5897,5898,5899,5900,5901,5902,5903,5904,5905,5906,5907,5908,5909,5910,5911,5912,5913,5914,5915,5916,5917,5918,5919,5920,5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936,5937,5938,5939,5940,5941,5942,5943,5944,5945,5946,5947,5948,5949,5950,5951,5952,5953,5954,5955,5956,5957,5958,5959,5960,5961,5962,5963,5964,5965,5966,5967,5968,5969,5970,5971,5972,5973,5974,5975,5976,5977,5978,5979,5980,5981,5982,5983,5984,5985,5986,5987,5988,5989,5990,5991,5992,5993,5994,5995,5996,5997,5998,5999,6000,6001,6002,6003,6004,6005,6006,6007,6008,6009,6010,6011,6012,6013,6014,6015,6016,6017,6018,6019,6020,6021,6022,6023,6024,6025,6026,6027,6028,6029,6030,6031,6032,6033,6034,6035,6036,6037,6038,6039,6040,6041,6042,6043,6044,6045,6046,6047,6048,6049,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100,6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112,6113,6114,6115,6116,6117,6118,6119,6120,6121,6122,6123,6124,6125,6126,6127,6128,6129,6130,6131,6132,6133,6134,6135,6136,6137,6138,6139,6140,6141,6142,6143,6144,6145,6146,6147,6148,6149,6150,6151,6152,6153,6154,6155,6156,6157,6158,6159,6160,6161,6162,6163,6164,6165,6166,6167,6168,6169,6170,6171,6172,6173,6174,6175,6176,6177,6178,6179,6180,6181,6182,6183,6184,6185,6186,6187,6188,6189,6190,6191,6192,6193,6194,6195,6196,6197,6198,6199,6200,6201,6202,6203,6204,6205,6206,6207,6208,6209,6210,6211,6212,6213,6214,6215,6216,6217,6218,6219,6220,6221,6222,6223,6224,6225,6226,6227,6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240,6241,6242,6243,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,6254,6255,6256,6257,6258,6259,6260,6261,6262,6263,6264,6265,6266,6267,6268,6269,6270,6271,6272,6273,6274,6275,6276,6277,6278,6279,6280,6281,6282,6283,6284,6285,6286,6287,6288,6289,6290,6291,6292,6293,6294,6295,6296,6297,6298,6299,6300,6301,6302,6303,6304,6305,6306,6307,6308,6309,6310,6311,6312,6313,6314,6315,6316,6317,6318,6319,6320,6321,6322,6323,6324,6325,6326,6327,6328,6329,6330,6331,6332,6333,6334,6335,6336,6337,6338,6339,6340,6341,6342,6343,6344,6345,6346,6347,6348,6349,6350,6351,6352,6353,6354,6355,6356,6357,6358,6359,6360,6361,6362,6363,6364,6365,6366,6367,6368,6369,6370,6371,6372,6373,6374,6375,6376,6377,6378,6379,6380,6381,6382,6383,6384,6385,6386,6387,6388,6389,6390,6391,6392,6393,6394,6395,6396,6397,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411,6412,6413,6414,6415,6416,6417,6418,6419,6420,6421,6422,6423,6424,6425,6426,6427,6428,6429,6430,6431,6432,6433,6434,6435,6436,6437,6438,6439,6440,6441,6442,6443,6444,6445,6446,6447,6448,6449,6450,6451,6452,6453,6454,6455,6456,6457,6458,6459,6460,6461,6462,6463,6464,6465,6466,6467,6468,6469,6470,6471,6472,6473,6474,6475,6476,6477,6478,6479,6480,6481,6482,6483,6484,6485,6486,6487,6488,6489,6490,6491,6492,6493,6494,6495,6496,6497,6498,6499,6500,6501,6502,6503,6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6514,6515,6516,6517,6518,6519,6520,6521,6522,6523,6524,6525,6526,6527,6528,6529,6530,6531,6532,6533,6534,6535,6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548,6549,6550,6551,6552,6553,6554,6555,6556,6557,6558,6559,6560,6561,6562,6563,6564,6565,6566,6567,6568,6569,6570,6571,6572,6573,6574,6575,6576,6577,6578,6579,6580,6581,6582,6583,6584,6585,6586,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6602,6603,6604,6605,6606,6607,6608,6609,6610,6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,6622,6623,6624,6625,6626,6627,6628,6629,6630,6631,6632,6633,6634,6635,6636,6637,6638,6639,6640,6641,6642,6643,6644,6645,6646,6647,6648,6649,6650,6651,6652,6653,6654,6655,6656,6657,6658,6659,6660,6661,6662,6663,6664,6665,6666,6667,6668,6669,6670,6671,6672,6673,6674,6675,6676,6677,6678,6679,6680,6681,6682,6683,6684,6685,6686,6687,6688,6689,6690,6691,6692,6693,6694,6695,6696,6697,6698,6699,6700,6701,6702,6703,6704,6705,6706,6707,6708,6709,6710,6711,6712,6713,6714,6715,6716,6717,6718,6719,6720,6721,6722,6723,6724,6725,6726,6727,6728,6729,6730,6731,6732,6733,6734,6735,6736,6737,6738,6739,6740,6741,6742,6743,6744,6745,6746,6747,6748,6749,6750,6751,6752,6753,6754,6755,6756,6757,6758,6759,6760,6761,6762,6763,6764,6765,6766,6767,6768,6769,6770,6771,6772,6773,6774,6775,6776,6777,6778,6779,6780,6781,6782,6783,6784,6785,6786,6787,6788,6789,6790,6791,6792,6793,6794,6795,6796,6797,6798,6799,6800,6801,6802,6803,6804,6805,6806,6807,6808,6809,6810,6811,6812,6813,6814,6815,6816,6817,6818,6819,6820,6821,6822,6823,6824,6825,6826,6827,6828,6829,6830,6831,6832,6833,6834,6835,6836,6837,6838,6839,6840,6841,6842,6843,6844,6845,6846,6847,6848,6849,6850,6851,6852,6853,6854,6855,6856,6857,6858,6859,6860,6861,6862,6863,6864,6865,6866,6867,6868,6869,6870,6871,6872,6873,6874,6875,6876,6877,6878,6879,6880,6881,6882,6883,6884,6885,6886,6887,6888,6889,6890,6891,6892,6893,6894,6895,6896,6897,6898,6899,6900,6901,6902,6903,6904,6905,6906,6907,6908,6909,6910,6911,6912,6913,6914,6915,6916,6917,6918,6919,6920,6921,6922,6923,6924,6925,6926,6927,6928,6929,6930,6931,6932,6933,6934,6935,6936,6937,6938,6939,6940,6941,6942,6943,6944,6945,6946,6947,6948,6949,6950,6951,6952,6953,6954,6955,6956,6957,6958,6959,6960,6961,6962,6963,6964,6965,6966,6967,6968,6969,6970,6971,6972,6973,6974,6975,6976,6977,6978,6979,6980,6981,6982,6983,6984,6985,6986,6987,6988,6989,6990,6991,6992,6993,6994,6995,6996,6997,6998,6999,7000,7001,7002,7003,7004,7005,7006,7007,7008,7009,7010,7011,7012,7013,7014,7015,7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027,7028,7029,7030,7031,7032,7033,7034,7035,7036,7037,7038,7039,7040,7041,7042,7043,7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059,7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,7071,7072,7073,7074,7075,7076,7077,7078,7079,7080,7081,7082,7083,7084,7085,7086,7087,7088,7089,7090,7091,7092,7093,7094,7095,7096,7097,7098,7099,7100,7101,7102,7103,7104,7105,7106,7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,7119,7120,7121,7122,7123,7124,7125,7126,7127,7128,7129,7130,7131,7132,7133,7134,7135,7136,7137,7138,7139,7140,7141,7142,7143,7144,7145,7146,7147,7148,7149,7150,7151,7152,7153,7154,7155,7156,7157,7158,7159,7160,7161,7162,7163,7164,7165,7166,7167,7168,7169,7170,7171,7172,7173,7174,7175,7176,7177,7178,7179,7180,7181,7182,7183,7184,7185,7186,7187,7188,7189,7190,7191,7192,7193,7194,7195,7196,7197,7198,7199,7200,7201,7202,7203,7204,7205,7206,7207,7208,7209,7210,7211,7212,7213,7214,7215,7216,7217,7218,7219,7220,7221,7222,7223,7224,7225,7226,7227,7228,7229,7230,7231,7232,7233,7234,7235,7236,7237,7238,7239,7240,7241,7242,7243,7244,7245,7246,7247,7248,7249,7250,7251,7252,7253,7254,7255,7256,7257,7258,7259,7260,7261,7262,7263,7264,7265,7266,7267,7268,7269,7270,7271,7272,7273,7274,7275,7276,7277,7278,7279,7280,7281,7282,7283,7284,7285,7286,7287,7288,7289,7290,7291,7292,7293,7294,7295,7296,7297,7298,7299,7300,7301,7302,7303,7304,7305,7306,7307,7308,7309,7310,7311,7312,7313,7314,7315,7316,7317,7318,7319,7320,7321,7322,7323,7324,7325,7326,7327,7328,7329,7330,7331,7332,7333,7334,7335,7336,7337,7338,7339,7340,7341,7342,7343,7344,7345,7346,7347,7348,7349,7350,7351,7352,7353,7354,7355,7356,7357,7358,7359,7360,7361,7362,7363,7364,7365,7366,7367,7368,7369,7370,7371,7372,7373,7374,7375,7376,7377,7378,7379,7380,7381,7382,7383,7384,7385,7386,7387,7388,7389,7390,7391,7392,7393,7394,7395,7396,7397,7398,7399,7400,7401,7402,7403,7404,7405,7406,7407,7408,7409,7410,7411,7412,7413,7414,7415,7416,7417,7418,7419,7420,7421,7422,7423,7424,7425,7426,7427,7428,7429,7430,7431,7432,7433,7434,7435,7436,7437,7438,7439,7440,7441,7442,7443,7444,7445,7446,7447,7448,7449,7450,7451,7452,7453,7454,7455,7456,7457,7458,7459,7460,7461,7462,7463,7464,7465,7466,7467,7468,7469,7470,7471,7472,7473,7474,7475,7476,7477,7478,7479,7480,7481,7482,7483,7484,7485,7486,7487,7488,7489,7490,7491,7492,7493,7494,7495,7496,7497,7498,7499,7500,7501,7502,7503,7504,7505,7506,7507,7508,7509,7510,7511,7512,7513,7514,7515,7516,7517,7518,7519,7520,7521,7522,7523,7524,7525,7526,7527,7528,7529,7530,7531,7532,7533,7534,7535,7536,7537,7538,7539,7540,7541,7542,7543,7544,7545,7546,7547,7548,7549,7550,7551,7552,7553,7554,7555,7556,7557,7558,7559,7560,7561,7562,7563,7564,7565,7566,7567,7568,7569,7570,7571,7572,7573,7574,7575,7576,7577,7578,7579,7580,7581,7582,7583,7584,7585,7586,7587,7588,7589,7590,7591,7592,7593,7594,7595,7596,7597,7598,7599,7600,7601,7602,7603,7604,7605,7606,7607,7608,7609,7610,7611,7612,7613,7614,7615,7616,7617,7618,7619,7620,7621,7622,7623,7624,7625,7626,7627,7628,7629,7630,7631,7632,7633,7634,7635,7636,7637,7638,7639,7640,7641,7642,7643,7644,7645,7646,7647,7648,7649,7650,7651,7652,7653,7654,7655,7656,7657,7658,7659,7660,7661,7662,7663,7664,7665,7666,7667,7668,7669,7670,7671,7672,7673,7674,7675,7676,7677,7678,7679,7680,7681,7682,7683,7684,7685,7686,7687,7688,7689,7690,7691,7692,7693,7694,7695,7696,7697,7698,7699,7700,7701,7702,7703,7704,7705,7706,7707,7708,7709,7710,7711,7712,7713,7714,7715,7716,7717,7718,7719,7720,7721,7722,7723,7724,7725,7726,7727,7728,7729,7730,7731,7732,7733,7734,7735,7736,7737,7738,7739,7740,7741,7742,7743,7744,7745,7746,7747,7748,7749,7750,7751,7752,7753,7754,7755,7756,7757,7758,7759,7760,7761,7762,7763,7764,7765,7766,7767,7768,7769,7770,7771,7772,7773,7774,7775,7776,7777,7778,7779,7780,7781,7782,7783,7784,7785,7786,7787,7788,7789,7790,7791,7792,7793,7794,7795,7796,7797,7798,7799,7800,7801,7802,7803,7804,7805,7806,7807,7808,7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,7840,7841,7842,7843,7844,7845,7846,7847,7848,7849,7850,7851,7852,7853,7854,7855,7856,7857,7858,7859,7860,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871,7872,7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886,7887,7888,7889,7890,7891,7892,7893,7894,7895,7896,7897,7898,7899,7900,7901,7902,7903,7904,7905,7906,7907,7908,7909,7910,7911,7912,7913,7914,7915,7916,7917,7918,7919,7920,7921,7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951,7952,7953,7954,7955,7956,7957,7958,7959,7960,7961,7962,7963,7964,7965,7966,7967,7968,7969,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,7982,7983,7984,7985,7986,7987,7988,7989,7990,7991,7992,7993,7994,7995,7996,7997,7998,7999,8000,8001,8002,8003,8004,8005,8006,8007,8008,8009,8010,8011,8012,8013,8014,8015,8016,8017,8018,8019,8020,8021,8022,8023,8024,8025,8026,8027,8028,8029,8030,8031,8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8043,8044,8045,8046,8047,8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063,8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079,8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095,8096,8097,8098,8099,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111,8112,8113,8114,8115,8116,8117,8118,8119,8120,8121,8122,8123,8124,8125,8126,8127,8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143,8144,8145,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159,8160,8161,8162,8163,8164,8165,8166,8167,8168,8169,8170,8171,8172,8173,8174,8175,8176,8177,8178,8179,8180,8181,8182,8183,8184,8185,8186,8187,8188,8189,8190,8191,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8219,8220,8221,8222,8223,8224,8225,8226,8227,8228,8229,8230,8231,8232,8233,8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244,8245,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255,8256,8257,8258,8259,8260,8261,8262,8263,8264,8265,8266,8267,8268,8269,8270,8271,8272,8273,8274,8275,8276,8277,8278,8279,8280,8281,8282,8283,8284,8285,8286,8287,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,8304,8305,8306,8307,8308,8309,8310,8311,8312,8313,8314,8315,8316,8317,8318,8319,8320,8321,8322,8323,8324,8325,8326,8327,8328,8329,8330,8331,8332,8333,8334,8335,8336,8337,8338,8339,8340,8341,8342,8343,8344,8345,8346,8347,8348,8349,8350,8351,8352,8353,8354,8355,8356,8357,8358,8359,8360,8361,8362,8363,8364,8365,8366,8367,8368,8369,8370,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382,8383,8384,8385,8386,8387,8388,8389,8390,8391,8392,8393,8394,8395,8396,8397,8398,8399,8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,8411,8412,8413,8414,8415,8416,8417,8418,8419,8420,8421,8422,8423,8424,8425,8426,8427,8428,8429,8430,8431,8432,8433,8434,8435,8436,8437,8438,8439,8440,8441,8442,8443,8444,8445,8446,8447,8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8468,8469,8470,8471,8472,8473,8474,8475,8476,8477,8478,8479,8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490,8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8506,8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517,8518,8519,8520,8521,8522,8523,8524,8525,8526,8527,8528,8529,8530,8531,8532,8533,8534,8535,8536,8537,8538,8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,8556,8557,8558,8559,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8570,8571,8572,8573,8574,8575,8576,8577,8578,8579,8580,8581,8582,8583,8584,8585,8586,8587,8588,8589,8590,8591,8592,8593,8594,8595,8596,8597,8598,8599,8600,8601,8602,8603,8604,8605,8606,8607,8608,8609,8610,8611,8612,8613,8614,8615,8616,8617,8618,8619,8620,8621,8622,8623,8624,8625,8626,8627,8628,8629,8630,8631,8632,8633,8634,8635,8636,8637,8638,8639,8640,8641,8642,8643,8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8655,8656,8657,8658,8659,8660,8661,8662,8663,8664,8665,8666,8667,8668,8669,8670,8671,8672,8673,8674,8675,8676,8677,8678,8679,8680,8681,8682,8683,8684,8685,8686,8687,8688,8689,8690,8691,8692,8693,8694,8695,8696,8697,8698,8699,8700,8701,8702,8703,8704,8705,8706,8707,8708,8709,8710,8711,8712,8713,8714,8715,8716,8717,8718,8719,8720,8721,8722,8723,8724,8725,8726,8727,8728,8729,8730,8731,8732,8733,8734,8735,8736,8737,8738,8739,8740,8741,8742,8743,8744,8745,8746,8747,8748,8749,8750,8751,8752,8753,8754,8755,8756,8757,8758,8759,8760,8761,8762,8763,8764,8765,8766,8767,8768,8769,8770,8771,8772,8773,8774,8775,8776,8777,8778,8779,8780,8781,8782,8783,8784,8785,8786,8787,8788,8789,8790,8791,8792,8793,8794,8795,8796,8797,8798,8799,8800,8801,8802,8803,8804,8805,8806,8807,8808,8809,8810,8811,8812,8813,8814,8815,8816,8817,8818,8819,8820,8821,8822,8823,8824,8825,8826,8827,8828,8829,8830,8831,8832,8833,8834,8835,8836,8837,8838,8839,8840,8841,8842,8843,8844,8845,8846,8847,8848,8849,8850,8851,8852,8853,8854,8855,8856,8857,8858,8859,8860,8861,8862,8863,8864,8865,8866,8867,8868,8869,8870,8871,8872,8873,8874,8875,8876,8877,8878,8879,8880,8881,8882,8883,8884,8885,8886,8887,8888,8889,8890,8891,8892,8893,8894,8895,8896,8897,8898,8899,8900,8901,8902,8903,8904,8905,8906,8907,8908,8909,8910,8911,8912,8913,8914,8915,8916,8917,8918,8919,8920,8921,8922,8923,8924,8925,8926,8927,8928,8929,8930,8931,8932,8933,8934,8935,8936,8937,8938,8939,8940,8941,8942,8943,8944,8945,8946,8947,8948,8949,8950,8951,8952,8953,8954,8955,8956,8957,8958,8959,8960,8961,8962,8963,8964,8965,8966,8967,8968,8969,8970,8971,8972,8973,8974,8975,8976,8977,8978,8979,8980,8981,8982,8983,8984,8985,8986,8987,8988,8989,8990,8991,8992,8993,8994,8995,8996,8997,8998,8999,9000,9001,9002,9003,9004,9005,9006,9007,9008,9009,9010,9011,9012,9013,9014,9015,9016,9017,9018,9019,9020,9021,9022,9023,9024,9025,9026,9027,9028,9029,9030,9031,9032,9033,9034,9035,9036,9037,9038,9039,9040,9041,9042,9043,9044,9045,9046,9047,9048,9049,9050,9051,9052,9053,9054,9055,9056,9057,9058,9059,9060,9061,9062,9063,9064,9065,9066,9067,9068,9069,9070,9071,9072,9073,9074,9075,9076,9077,9078,9079,9080,9081,9082,9083,9084,9085,9086,9087,9088,9089,9090,9091,9092,9093,9094,9095,9096,9097,9098,9099,9100,9101,9102,9103,9104,9105,9106,9107,9108,9109,9110,9111,9112,9113,9114,9115,9116,9117,9118,9119,9120,9121,9122,9123,9124,9125,9126,9127,9128,9129,9130,9131,9132,9133,9134,9135,9136,9137,9138,9139,9140,9141,9142,9143,9144,9145,9146,9147,9148,9149,9150,9151,9152,9153,9154,9155,9156,9157,9158,9159,9160,9161,9162,9163,9164,9165,9166,9167,9168,9169,9170,9171,9172,9173,9174,9175,9176,9177,9178,9179,9180,9181,9182,9183,9184,9185,9186,9187,9188,9189,9190,9191,9192,9193,9194,9195,9196,9197,9198,9199,9200,9201,9202,9203,9204,9205,9206,9207,9208,9209,9210,9211,9212,9213,9214,9215,9216,9217,9218,9219,9220,9221,9222,9223,9224,9225,9226,9227,9228,9229,9230,9231,9232,9233,9234,9235,9236,9237,9238,9239,9240,9241,9242,9243,9244,9245,9246,9247,9248,9249,9250,9251,9252,9253,9254,9255,9256,9257,9258,9259,9260,9261,9262,9263,9264,9265,9266,9267,9268,9269,9270,9271,9272,9273,9274,9275,9276,9277,9278,9279,9280,9281,9282,9283,9284,9285,9286,9287,9288,9289,9290,9291,9292,9293,9294,9295,9296,9297,9298,9299,9300,9301,9302,9303,9304,9305,9306,9307,9308,9309,9310,9311,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,9327,9328,9329,9330,9331,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,9347,9348,9349,9350,9351,9352,9353,9354,9355,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9372,9373,9374,9375,9376,9377,9378,9379,9380,9381,9382,9383,9384,9385,9386,9387,9388,9389,9390,9391,9392,9393,9394,9395,9396,9397,9398,9399,9400,9401,9402,9403,9404,9405,9406,9407,9408,9409,9410,9411,9412,9413,9414,9415,9416,9417,9418,9419,9420,9421,9422,9423,9424,9425,9426,9427,9428,9429,9430,9431,9432,9433,9434,9435,9436,9437,9438,9439,9440,9441,9442,9443,9444,9445,9446,9447,9448,9449,9450,9451,9452,9453,9454,9455,9456,9457,9458,9459,9460,9461,9462,9463,9464,9465,9466,9467,9468,9469,9470,9471,9472,9473,9474,9475,9476,9477,9478,9479,9480,9481,9482,9483,9484,9485,9486,9487,9488,9489,9490,9491,9492,9493,9494,9495,9496,9497,9498,9499,9500,9501,9502,9503,9504,9505,9506,9507,9508,9509,9510,9511,9512,9513,9514,9515,9516,9517,9518,9519,9520,9521,9522,9523,9524,9525,9526,9527,9528,9529,9530,9531,9532,9533,9534,9535,9536,9537,9538,9539,9540,9541,9542,9543,9544,9545,9546,9547,9548,9549,9550,9551,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9581,9582,9583,9584,9585,9586,9587,9588,9589,9590,9591,9592,9593,9594,9595,9596,9597,9598,9599,9600,9601,9602,9603,9604,9605,9606,9607,9608,9609,9610,9611,9612,9613,9614,9615,9616,9617,9618,9619,9620,9621,9622,9623,9624,9625,9626,9627,9628,9629,9630,9631,9632,9633,9634,9635,9636,9637,9638,9639,9640,9641,9642,9643,9644,9645,9646,9647,9648,9649,9650,9651,9652,9653,9654,9655,9656,9657,9658,9659,9660,9661,9662,9663,9664,9665,9666,9667,9668,9669,9670,9671,9672,9673,9674,9675,9676,9677,9678,9679,9680,9681,9682,9683,9684,9685,9686,9687,9688,9689,9690,9691,9692,9693,9694,9695,9696,9697,9698,9699,9700,9701,9702,9703,9704,9705,9706,9707,9708,9709,9710,9711,9712,9713,9714,9715,9716,9717,9718,9719,9720,9721,9722,9723,9724,9725,9726,9727,9728,9729,9730,9731,9732,9733,9734,9735,9736,9737,9738,9739,9740,9741,9742,9743,9744,9745,9746,9747,9748,9749,9750,9751,9752,9753,9754,9755,9756,9757,9758,9759,9760,9761,9762,9763,9764,9765,9766,9767,9768,9769,9770,9771,9772,9773,9774,9775,9776,9777,9778,9779,9780,9781,9782,9783,9784,9785,9786,9787,9788,9789,9790,9791,9792,9793,9794,9795,9796,9797,9798,9799,9800,9801,9802,9803,9804,9805,9806,9807,9808,9809,9810,9811,9812,9813,9814,9815,9816,9817,9818,9819,9820,9821,9822,9823,9824,9825,9826,9827,9828,9829,9830,9831,9832,9833,9834,9835,9836,9837,9838,9839,9840,9841,9842,9843,9844,9845,9846,9847,9848,9849,9850,9851,9852,9853,9854,9855,9856,9857,9858,9859,9860,9861,9862,9863,9864,9865,9866,9867,9868,9869,9870,9871,9872,9873,9874,9875,9876,9877,9878,9879,9880,9881,9882,9883,9884,9885,9886,9887,9888,9889,9890,9891,9892,9893,9894,9895,9896,9897,9898,9899,9900,9901,9902,9903,9904,9905,9906,9907,9908,9909,9910,9911,9912,9913,9914,9915,9916,9917,9918,9919,9920,9921,9922,9923,9924,9925,9926,9927,9928,9929,9930,9931,9932,9933,9934,9935,9936,9937,9938,9939,9940,9941,9942,9943,9944,9945,9946,9947,9948,9949,9950,9951,9952,9953,9954,9955,9956,9957,9958,9959,9960,9961,9962,9963,9964,9965,9966,9967,9968,9969,9970,9971,9972,9973,9974,9975,9976,9977,9978,9979,9980,9981,9982,9983,9984,9985,9986,9987,9988,9989,9990,9991,9992,9993,9994,9995,9996,9997,9998);

-- executing against localhost:21000
select case  when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 end;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopParquet" file="query_test/test_mt_dop.py" line="89" name="test_parquet[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.308979034424"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET mt_dop=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from functional_parquet.bad_metadata_len;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="292" name="test_corrupt_files[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="2.2599298954"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id, cnt from bad_column_metadata t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id from bad_column_metadata;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
SELECT * from bad_parquet_strings_negative_len;

-- executing against localhost:21000
SELECT * from bad_parquet_strings_out_of_bounds;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id, cnt from bad_column_metadata t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id from bad_column_metadata;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_mt_dop.TestMtDopParquet" file="query_test/test_mt_dop.py" line="89" name="test_parquet[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.520525932312"><system-err>-- executing against localhost:21000
use functional_parquet;

SET mt_dop=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from functional_parquet.bad_metadata_len;

</system-err></testcase><testcase classname="query_test.test_exprs.TestExprLimits" file="query_test/test_exprs.py" line="92" name="test_expr_child_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="1.75029802322"><system-err>-- executing against localhost:21000
select 1 IN(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2633,2634,2635,2636,2637,2638,2639,2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2780,2781,2782,2783,2784,2785,2786,2787,2788,2789,2790,2791,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,2805,2806,2807,2808,2809,2810,2811,2812,2813,2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2974,2975,2976,2977,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993,2994,2995,2996,2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3052,3053,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077,3078,3079,3080,3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092,3093,3094,3095,3096,3097,3098,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3139,3140,3141,3142,3143,3144,3145,3146,3147,3148,3149,3150,3151,3152,3153,3154,3155,3156,3157,3158,3159,3160,3161,3162,3163,3164,3165,3166,3167,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3204,3205,3206,3207,3208,3209,3210,3211,3212,3213,3214,3215,3216,3217,3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230,3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,3270,3271,3272,3273,3274,3275,3276,3277,3278,3279,3280,3281,3282,3283,3284,3285,3286,3287,3288,3289,3290,3291,3292,3293,3294,3295,3296,3297,3298,3299,3300,3301,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,3314,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342,3343,3344,3345,3346,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3387,3388,3389,3390,3391,3392,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413,3414,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452,3453,3454,3455,3456,3457,3458,3459,3460,3461,3462,3463,3464,3465,3466,3467,3468,3469,3470,3471,3472,3473,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3493,3494,3495,3496,3497,3498,3499,3500,3501,3502,3503,3504,3505,3506,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679,3680,3681,3682,3683,3684,3685,3686,3687,3688,3689,3690,3691,3692,3693,3694,3695,3696,3697,3698,3699,3700,3701,3702,3703,3704,3705,3706,3707,3708,3709,3710,3711,3712,3713,3714,3715,3716,3717,3718,3719,3720,3721,3722,3723,3724,3725,3726,3727,3728,3729,3730,3731,3732,3733,3734,3735,3736,3737,3738,3739,3740,3741,3742,3743,3744,3745,3746,3747,3748,3749,3750,3751,3752,3753,3754,3755,3756,3757,3758,3759,3760,3761,3762,3763,3764,3765,3766,3767,3768,3769,3770,3771,3772,3773,3774,3775,3776,3777,3778,3779,3780,3781,3782,3783,3784,3785,3786,3787,3788,3789,3790,3791,3792,3793,3794,3795,3796,3797,3798,3799,3800,3801,3802,3803,3804,3805,3806,3807,3808,3809,3810,3811,3812,3813,3814,3815,3816,3817,3818,3819,3820,3821,3822,3823,3824,3825,3826,3827,3828,3829,3830,3831,3832,3833,3834,3835,3836,3837,3838,3839,3840,3841,3842,3843,3844,3845,3846,3847,3848,3849,3850,3851,3852,3853,3854,3855,3856,3857,3858,3859,3860,3861,3862,3863,3864,3865,3866,3867,3868,3869,3870,3871,3872,3873,3874,3875,3876,3877,3878,3879,3880,3881,3882,3883,3884,3885,3886,3887,3888,3889,3890,3891,3892,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3905,3906,3907,3908,3909,3910,3911,3912,3913,3914,3915,3916,3917,3918,3919,3920,3921,3922,3923,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3937,3938,3939,3940,3941,3942,3943,3944,3945,3946,3947,3948,3949,3950,3951,3952,3953,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,3978,3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4017,4018,4019,4020,4021,4022,4023,4024,4025,4026,4027,4028,4029,4030,4031,4032,4033,4034,4035,4036,4037,4038,4039,4040,4041,4042,4043,4044,4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4055,4056,4057,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4076,4077,4078,4079,4080,4081,4082,4083,4084,4085,4086,4087,4088,4089,4090,4091,4092,4093,4094,4095,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4107,4108,4109,4110,4111,4112,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4144,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4159,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4170,4171,4172,4173,4174,4175,4176,4177,4178,4179,4180,4181,4182,4183,4184,4185,4186,4187,4188,4189,4190,4191,4192,4193,4194,4195,4196,4197,4198,4199,4200,4201,4202,4203,4204,4205,4206,4207,4208,4209,4210,4211,4212,4213,4214,4215,4216,4217,4218,4219,4220,4221,4222,4223,4224,4225,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268,4269,4270,4271,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282,4283,4284,4285,4286,4287,4288,4289,4290,4291,4292,4293,4294,4295,4296,4297,4298,4299,4300,4301,4302,4303,4304,4305,4306,4307,4308,4309,4310,4311,4312,4313,4314,4315,4316,4317,4318,4319,4320,4321,4322,4323,4324,4325,4326,4327,4328,4329,4330,4331,4332,4333,4334,4335,4336,4337,4338,4339,4340,4341,4342,4343,4344,4345,4346,4347,4348,4349,4350,4351,4352,4353,4354,4355,4356,4357,4358,4359,4360,4361,4362,4363,4364,4365,4366,4367,4368,4369,4370,4371,4372,4373,4374,4375,4376,4377,4378,4379,4380,4381,4382,4383,4384,4385,4386,4387,4388,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4408,4409,4410,4411,4412,4413,4414,4415,4416,4417,4418,4419,4420,4421,4422,4423,4424,4425,4426,4427,4428,4429,4430,4431,4432,4433,4434,4435,4436,4437,4438,4439,4440,4441,4442,4443,4444,4445,4446,4447,4448,4449,4450,4451,4452,4453,4454,4455,4456,4457,4458,4459,4460,4461,4462,4463,4464,4465,4466,4467,4468,4469,4470,4471,4472,4473,4474,4475,4476,4477,4478,4479,4480,4481,4482,4483,4484,4485,4486,4487,4488,4489,4490,4491,4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4508,4509,4510,4511,4512,4513,4514,4515,4516,4517,4518,4519,4520,4521,4522,4523,4524,4525,4526,4527,4528,4529,4530,4531,4532,4533,4534,4535,4536,4537,4538,4539,4540,4541,4542,4543,4544,4545,4546,4547,4548,4549,4550,4551,4552,4553,4554,4555,4556,4557,4558,4559,4560,4561,4562,4563,4564,4565,4566,4567,4568,4569,4570,4571,4572,4573,4574,4575,4576,4577,4578,4579,4580,4581,4582,4583,4584,4585,4586,4587,4588,4589,4590,4591,4592,4593,4594,4595,4596,4597,4598,4599,4600,4601,4602,4603,4604,4605,4606,4607,4608,4609,4610,4611,4612,4613,4614,4615,4616,4617,4618,4619,4620,4621,4622,4623,4624,4625,4626,4627,4628,4629,4630,4631,4632,4633,4634,4635,4636,4637,4638,4639,4640,4641,4642,4643,4644,4645,4646,4647,4648,4649,4650,4651,4652,4653,4654,4655,4656,4657,4658,4659,4660,4661,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672,4673,4674,4675,4676,4677,4678,4679,4680,4681,4682,4683,4684,4685,4686,4687,4688,4689,4690,4691,4692,4693,4694,4695,4696,4697,4698,4699,4700,4701,4702,4703,4704,4705,4706,4707,4708,4709,4710,4711,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4758,4759,4760,4761,4762,4763,4764,4765,4766,4767,4768,4769,4770,4771,4772,4773,4774,4775,4776,4777,4778,4779,4780,4781,4782,4783,4784,4785,4786,4787,4788,4789,4790,4791,4792,4793,4794,4795,4796,4797,4798,4799,4800,4801,4802,4803,4804,4805,4806,4807,4808,4809,4810,4811,4812,4813,4814,4815,4816,4817,4818,4819,4820,4821,4822,4823,4824,4825,4826,4827,4828,4829,4830,4831,4832,4833,4834,4835,4836,4837,4838,4839,4840,4841,4842,4843,4844,4845,4846,4847,4848,4849,4850,4851,4852,4853,4854,4855,4856,4857,4858,4859,4860,4861,4862,4863,4864,4865,4866,4867,4868,4869,4870,4871,4872,4873,4874,4875,4876,4877,4878,4879,4880,4881,4882,4883,4884,4885,4886,4887,4888,4889,4890,4891,4892,4893,4894,4895,4896,4897,4898,4899,4900,4901,4902,4903,4904,4905,4906,4907,4908,4909,4910,4911,4912,4913,4914,4915,4916,4917,4918,4919,4920,4921,4922,4923,4924,4925,4926,4927,4928,4929,4930,4931,4932,4933,4934,4935,4936,4937,4938,4939,4940,4941,4942,4943,4944,4945,4946,4947,4948,4949,4950,4951,4952,4953,4954,4955,4956,4957,4958,4959,4960,4961,4962,4963,4964,4965,4966,4967,4968,4969,4970,4971,4972,4973,4974,4975,4976,4977,4978,4979,4980,4981,4982,4983,4984,4985,4986,4987,4988,4989,4990,4991,4992,4993,4994,4995,4996,4997,4998,4999,5000,5001,5002,5003,5004,5005,5006,5007,5008,5009,5010,5011,5012,5013,5014,5015,5016,5017,5018,5019,5020,5021,5022,5023,5024,5025,5026,5027,5028,5029,5030,5031,5032,5033,5034,5035,5036,5037,5038,5039,5040,5041,5042,5043,5044,5045,5046,5047,5048,5049,5050,5051,5052,5053,5054,5055,5056,5057,5058,5059,5060,5061,5062,5063,5064,5065,5066,5067,5068,5069,5070,5071,5072,5073,5074,5075,5076,5077,5078,5079,5080,5081,5082,5083,5084,5085,5086,5087,5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101,5102,5103,5104,5105,5106,5107,5108,5109,5110,5111,5112,5113,5114,5115,5116,5117,5118,5119,5120,5121,5122,5123,5124,5125,5126,5127,5128,5129,5130,5131,5132,5133,5134,5135,5136,5137,5138,5139,5140,5141,5142,5143,5144,5145,5146,5147,5148,5149,5150,5151,5152,5153,5154,5155,5156,5157,5158,5159,5160,5161,5162,5163,5164,5165,5166,5167,5168,5169,5170,5171,5172,5173,5174,5175,5176,5177,5178,5179,5180,5181,5182,5183,5184,5185,5186,5187,5188,5189,5190,5191,5192,5193,5194,5195,5196,5197,5198,5199,5200,5201,5202,5203,5204,5205,5206,5207,5208,5209,5210,5211,5212,5213,5214,5215,5216,5217,5218,5219,5220,5221,5222,5223,5224,5225,5226,5227,5228,5229,5230,5231,5232,5233,5234,5235,5236,5237,5238,5239,5240,5241,5242,5243,5244,5245,5246,5247,5248,5249,5250,5251,5252,5253,5254,5255,5256,5257,5258,5259,5260,5261,5262,5263,5264,5265,5266,5267,5268,5269,5270,5271,5272,5273,5274,5275,5276,5277,5278,5279,5280,5281,5282,5283,5284,5285,5286,5287,5288,5289,5290,5291,5292,5293,5294,5295,5296,5297,5298,5299,5300,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5312,5313,5314,5315,5316,5317,5318,5319,5320,5321,5322,5323,5324,5325,5326,5327,5328,5329,5330,5331,5332,5333,5334,5335,5336,5337,5338,5339,5340,5341,5342,5343,5344,5345,5346,5347,5348,5349,5350,5351,5352,5353,5354,5355,5356,5357,5358,5359,5360,5361,5362,5363,5364,5365,5366,5367,5368,5369,5370,5371,5372,5373,5374,5375,5376,5377,5378,5379,5380,5381,5382,5383,5384,5385,5386,5387,5388,5389,5390,5391,5392,5393,5394,5395,5396,5397,5398,5399,5400,5401,5402,5403,5404,5405,5406,5407,5408,5409,5410,5411,5412,5413,5414,5415,5416,5417,5418,5419,5420,5421,5422,5423,5424,5425,5426,5427,5428,5429,5430,5431,5432,5433,5434,5435,5436,5437,5438,5439,5440,5441,5442,5443,5444,5445,5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456,5457,5458,5459,5460,5461,5462,5463,5464,5465,5466,5467,5468,5469,5470,5471,5472,5473,5474,5475,5476,5477,5478,5479,5480,5481,5482,5483,5484,5485,5486,5487,5488,5489,5490,5491,5492,5493,5494,5495,5496,5497,5498,5499,5500,5501,5502,5503,5504,5505,5506,5507,5508,5509,5510,5511,5512,5513,5514,5515,5516,5517,5518,5519,5520,5521,5522,5523,5524,5525,5526,5527,5528,5529,5530,5531,5532,5533,5534,5535,5536,5537,5538,5539,5540,5541,5542,5543,5544,5545,5546,5547,5548,5549,5550,5551,5552,5553,5554,5555,5556,5557,5558,5559,5560,5561,5562,5563,5564,5565,5566,5567,5568,5569,5570,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5584,5585,5586,5587,5588,5589,5590,5591,5592,5593,5594,5595,5596,5597,5598,5599,5600,5601,5602,5603,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,5615,5616,5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631,5632,5633,5634,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5646,5647,5648,5649,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660,5661,5662,5663,5664,5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680,5681,5682,5683,5684,5685,5686,5687,5688,5689,5690,5691,5692,5693,5694,5695,5696,5697,5698,5699,5700,5701,5702,5703,5704,5705,5706,5707,5708,5709,5710,5711,5712,5713,5714,5715,5716,5717,5718,5719,5720,5721,5722,5723,5724,5725,5726,5727,5728,5729,5730,5731,5732,5733,5734,5735,5736,5737,5738,5739,5740,5741,5742,5743,5744,5745,5746,5747,5748,5749,5750,5751,5752,5753,5754,5755,5756,5757,5758,5759,5760,5761,5762,5763,5764,5765,5766,5767,5768,5769,5770,5771,5772,5773,5774,5775,5776,5777,5778,5779,5780,5781,5782,5783,5784,5785,5786,5787,5788,5789,5790,5791,5792,5793,5794,5795,5796,5797,5798,5799,5800,5801,5802,5803,5804,5805,5806,5807,5808,5809,5810,5811,5812,5813,5814,5815,5816,5817,5818,5819,5820,5821,5822,5823,5824,5825,5826,5827,5828,5829,5830,5831,5832,5833,5834,5835,5836,5837,5838,5839,5840,5841,5842,5843,5844,5845,5846,5847,5848,5849,5850,5851,5852,5853,5854,5855,5856,5857,5858,5859,5860,5861,5862,5863,5864,5865,5866,5867,5868,5869,5870,5871,5872,5873,5874,5875,5876,5877,5878,5879,5880,5881,5882,5883,5884,5885,5886,5887,5888,5889,5890,5891,5892,5893,5894,5895,5896,5897,5898,5899,5900,5901,5902,5903,5904,5905,5906,5907,5908,5909,5910,5911,5912,5913,5914,5915,5916,5917,5918,5919,5920,5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936,5937,5938,5939,5940,5941,5942,5943,5944,5945,5946,5947,5948,5949,5950,5951,5952,5953,5954,5955,5956,5957,5958,5959,5960,5961,5962,5963,5964,5965,5966,5967,5968,5969,5970,5971,5972,5973,5974,5975,5976,5977,5978,5979,5980,5981,5982,5983,5984,5985,5986,5987,5988,5989,5990,5991,5992,5993,5994,5995,5996,5997,5998,5999,6000,6001,6002,6003,6004,6005,6006,6007,6008,6009,6010,6011,6012,6013,6014,6015,6016,6017,6018,6019,6020,6021,6022,6023,6024,6025,6026,6027,6028,6029,6030,6031,6032,6033,6034,6035,6036,6037,6038,6039,6040,6041,6042,6043,6044,6045,6046,6047,6048,6049,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100,6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112,6113,6114,6115,6116,6117,6118,6119,6120,6121,6122,6123,6124,6125,6126,6127,6128,6129,6130,6131,6132,6133,6134,6135,6136,6137,6138,6139,6140,6141,6142,6143,6144,6145,6146,6147,6148,6149,6150,6151,6152,6153,6154,6155,6156,6157,6158,6159,6160,6161,6162,6163,6164,6165,6166,6167,6168,6169,6170,6171,6172,6173,6174,6175,6176,6177,6178,6179,6180,6181,6182,6183,6184,6185,6186,6187,6188,6189,6190,6191,6192,6193,6194,6195,6196,6197,6198,6199,6200,6201,6202,6203,6204,6205,6206,6207,6208,6209,6210,6211,6212,6213,6214,6215,6216,6217,6218,6219,6220,6221,6222,6223,6224,6225,6226,6227,6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240,6241,6242,6243,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,6254,6255,6256,6257,6258,6259,6260,6261,6262,6263,6264,6265,6266,6267,6268,6269,6270,6271,6272,6273,6274,6275,6276,6277,6278,6279,6280,6281,6282,6283,6284,6285,6286,6287,6288,6289,6290,6291,6292,6293,6294,6295,6296,6297,6298,6299,6300,6301,6302,6303,6304,6305,6306,6307,6308,6309,6310,6311,6312,6313,6314,6315,6316,6317,6318,6319,6320,6321,6322,6323,6324,6325,6326,6327,6328,6329,6330,6331,6332,6333,6334,6335,6336,6337,6338,6339,6340,6341,6342,6343,6344,6345,6346,6347,6348,6349,6350,6351,6352,6353,6354,6355,6356,6357,6358,6359,6360,6361,6362,6363,6364,6365,6366,6367,6368,6369,6370,6371,6372,6373,6374,6375,6376,6377,6378,6379,6380,6381,6382,6383,6384,6385,6386,6387,6388,6389,6390,6391,6392,6393,6394,6395,6396,6397,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411,6412,6413,6414,6415,6416,6417,6418,6419,6420,6421,6422,6423,6424,6425,6426,6427,6428,6429,6430,6431,6432,6433,6434,6435,6436,6437,6438,6439,6440,6441,6442,6443,6444,6445,6446,6447,6448,6449,6450,6451,6452,6453,6454,6455,6456,6457,6458,6459,6460,6461,6462,6463,6464,6465,6466,6467,6468,6469,6470,6471,6472,6473,6474,6475,6476,6477,6478,6479,6480,6481,6482,6483,6484,6485,6486,6487,6488,6489,6490,6491,6492,6493,6494,6495,6496,6497,6498,6499,6500,6501,6502,6503,6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6514,6515,6516,6517,6518,6519,6520,6521,6522,6523,6524,6525,6526,6527,6528,6529,6530,6531,6532,6533,6534,6535,6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548,6549,6550,6551,6552,6553,6554,6555,6556,6557,6558,6559,6560,6561,6562,6563,6564,6565,6566,6567,6568,6569,6570,6571,6572,6573,6574,6575,6576,6577,6578,6579,6580,6581,6582,6583,6584,6585,6586,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6602,6603,6604,6605,6606,6607,6608,6609,6610,6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,6622,6623,6624,6625,6626,6627,6628,6629,6630,6631,6632,6633,6634,6635,6636,6637,6638,6639,6640,6641,6642,6643,6644,6645,6646,6647,6648,6649,6650,6651,6652,6653,6654,6655,6656,6657,6658,6659,6660,6661,6662,6663,6664,6665,6666,6667,6668,6669,6670,6671,6672,6673,6674,6675,6676,6677,6678,6679,6680,6681,6682,6683,6684,6685,6686,6687,6688,6689,6690,6691,6692,6693,6694,6695,6696,6697,6698,6699,6700,6701,6702,6703,6704,6705,6706,6707,6708,6709,6710,6711,6712,6713,6714,6715,6716,6717,6718,6719,6720,6721,6722,6723,6724,6725,6726,6727,6728,6729,6730,6731,6732,6733,6734,6735,6736,6737,6738,6739,6740,6741,6742,6743,6744,6745,6746,6747,6748,6749,6750,6751,6752,6753,6754,6755,6756,6757,6758,6759,6760,6761,6762,6763,6764,6765,6766,6767,6768,6769,6770,6771,6772,6773,6774,6775,6776,6777,6778,6779,6780,6781,6782,6783,6784,6785,6786,6787,6788,6789,6790,6791,6792,6793,6794,6795,6796,6797,6798,6799,6800,6801,6802,6803,6804,6805,6806,6807,6808,6809,6810,6811,6812,6813,6814,6815,6816,6817,6818,6819,6820,6821,6822,6823,6824,6825,6826,6827,6828,6829,6830,6831,6832,6833,6834,6835,6836,6837,6838,6839,6840,6841,6842,6843,6844,6845,6846,6847,6848,6849,6850,6851,6852,6853,6854,6855,6856,6857,6858,6859,6860,6861,6862,6863,6864,6865,6866,6867,6868,6869,6870,6871,6872,6873,6874,6875,6876,6877,6878,6879,6880,6881,6882,6883,6884,6885,6886,6887,6888,6889,6890,6891,6892,6893,6894,6895,6896,6897,6898,6899,6900,6901,6902,6903,6904,6905,6906,6907,6908,6909,6910,6911,6912,6913,6914,6915,6916,6917,6918,6919,6920,6921,6922,6923,6924,6925,6926,6927,6928,6929,6930,6931,6932,6933,6934,6935,6936,6937,6938,6939,6940,6941,6942,6943,6944,6945,6946,6947,6948,6949,6950,6951,6952,6953,6954,6955,6956,6957,6958,6959,6960,6961,6962,6963,6964,6965,6966,6967,6968,6969,6970,6971,6972,6973,6974,6975,6976,6977,6978,6979,6980,6981,6982,6983,6984,6985,6986,6987,6988,6989,6990,6991,6992,6993,6994,6995,6996,6997,6998,6999,7000,7001,7002,7003,7004,7005,7006,7007,7008,7009,7010,7011,7012,7013,7014,7015,7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027,7028,7029,7030,7031,7032,7033,7034,7035,7036,7037,7038,7039,7040,7041,7042,7043,7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059,7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,7071,7072,7073,7074,7075,7076,7077,7078,7079,7080,7081,7082,7083,7084,7085,7086,7087,7088,7089,7090,7091,7092,7093,7094,7095,7096,7097,7098,7099,7100,7101,7102,7103,7104,7105,7106,7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,7119,7120,7121,7122,7123,7124,7125,7126,7127,7128,7129,7130,7131,7132,7133,7134,7135,7136,7137,7138,7139,7140,7141,7142,7143,7144,7145,7146,7147,7148,7149,7150,7151,7152,7153,7154,7155,7156,7157,7158,7159,7160,7161,7162,7163,7164,7165,7166,7167,7168,7169,7170,7171,7172,7173,7174,7175,7176,7177,7178,7179,7180,7181,7182,7183,7184,7185,7186,7187,7188,7189,7190,7191,7192,7193,7194,7195,7196,7197,7198,7199,7200,7201,7202,7203,7204,7205,7206,7207,7208,7209,7210,7211,7212,7213,7214,7215,7216,7217,7218,7219,7220,7221,7222,7223,7224,7225,7226,7227,7228,7229,7230,7231,7232,7233,7234,7235,7236,7237,7238,7239,7240,7241,7242,7243,7244,7245,7246,7247,7248,7249,7250,7251,7252,7253,7254,7255,7256,7257,7258,7259,7260,7261,7262,7263,7264,7265,7266,7267,7268,7269,7270,7271,7272,7273,7274,7275,7276,7277,7278,7279,7280,7281,7282,7283,7284,7285,7286,7287,7288,7289,7290,7291,7292,7293,7294,7295,7296,7297,7298,7299,7300,7301,7302,7303,7304,7305,7306,7307,7308,7309,7310,7311,7312,7313,7314,7315,7316,7317,7318,7319,7320,7321,7322,7323,7324,7325,7326,7327,7328,7329,7330,7331,7332,7333,7334,7335,7336,7337,7338,7339,7340,7341,7342,7343,7344,7345,7346,7347,7348,7349,7350,7351,7352,7353,7354,7355,7356,7357,7358,7359,7360,7361,7362,7363,7364,7365,7366,7367,7368,7369,7370,7371,7372,7373,7374,7375,7376,7377,7378,7379,7380,7381,7382,7383,7384,7385,7386,7387,7388,7389,7390,7391,7392,7393,7394,7395,7396,7397,7398,7399,7400,7401,7402,7403,7404,7405,7406,7407,7408,7409,7410,7411,7412,7413,7414,7415,7416,7417,7418,7419,7420,7421,7422,7423,7424,7425,7426,7427,7428,7429,7430,7431,7432,7433,7434,7435,7436,7437,7438,7439,7440,7441,7442,7443,7444,7445,7446,7447,7448,7449,7450,7451,7452,7453,7454,7455,7456,7457,7458,7459,7460,7461,7462,7463,7464,7465,7466,7467,7468,7469,7470,7471,7472,7473,7474,7475,7476,7477,7478,7479,7480,7481,7482,7483,7484,7485,7486,7487,7488,7489,7490,7491,7492,7493,7494,7495,7496,7497,7498,7499,7500,7501,7502,7503,7504,7505,7506,7507,7508,7509,7510,7511,7512,7513,7514,7515,7516,7517,7518,7519,7520,7521,7522,7523,7524,7525,7526,7527,7528,7529,7530,7531,7532,7533,7534,7535,7536,7537,7538,7539,7540,7541,7542,7543,7544,7545,7546,7547,7548,7549,7550,7551,7552,7553,7554,7555,7556,7557,7558,7559,7560,7561,7562,7563,7564,7565,7566,7567,7568,7569,7570,7571,7572,7573,7574,7575,7576,7577,7578,7579,7580,7581,7582,7583,7584,7585,7586,7587,7588,7589,7590,7591,7592,7593,7594,7595,7596,7597,7598,7599,7600,7601,7602,7603,7604,7605,7606,7607,7608,7609,7610,7611,7612,7613,7614,7615,7616,7617,7618,7619,7620,7621,7622,7623,7624,7625,7626,7627,7628,7629,7630,7631,7632,7633,7634,7635,7636,7637,7638,7639,7640,7641,7642,7643,7644,7645,7646,7647,7648,7649,7650,7651,7652,7653,7654,7655,7656,7657,7658,7659,7660,7661,7662,7663,7664,7665,7666,7667,7668,7669,7670,7671,7672,7673,7674,7675,7676,7677,7678,7679,7680,7681,7682,7683,7684,7685,7686,7687,7688,7689,7690,7691,7692,7693,7694,7695,7696,7697,7698,7699,7700,7701,7702,7703,7704,7705,7706,7707,7708,7709,7710,7711,7712,7713,7714,7715,7716,7717,7718,7719,7720,7721,7722,7723,7724,7725,7726,7727,7728,7729,7730,7731,7732,7733,7734,7735,7736,7737,7738,7739,7740,7741,7742,7743,7744,7745,7746,7747,7748,7749,7750,7751,7752,7753,7754,7755,7756,7757,7758,7759,7760,7761,7762,7763,7764,7765,7766,7767,7768,7769,7770,7771,7772,7773,7774,7775,7776,7777,7778,7779,7780,7781,7782,7783,7784,7785,7786,7787,7788,7789,7790,7791,7792,7793,7794,7795,7796,7797,7798,7799,7800,7801,7802,7803,7804,7805,7806,7807,7808,7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,7840,7841,7842,7843,7844,7845,7846,7847,7848,7849,7850,7851,7852,7853,7854,7855,7856,7857,7858,7859,7860,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871,7872,7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886,7887,7888,7889,7890,7891,7892,7893,7894,7895,7896,7897,7898,7899,7900,7901,7902,7903,7904,7905,7906,7907,7908,7909,7910,7911,7912,7913,7914,7915,7916,7917,7918,7919,7920,7921,7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951,7952,7953,7954,7955,7956,7957,7958,7959,7960,7961,7962,7963,7964,7965,7966,7967,7968,7969,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,7982,7983,7984,7985,7986,7987,7988,7989,7990,7991,7992,7993,7994,7995,7996,7997,7998,7999,8000,8001,8002,8003,8004,8005,8006,8007,8008,8009,8010,8011,8012,8013,8014,8015,8016,8017,8018,8019,8020,8021,8022,8023,8024,8025,8026,8027,8028,8029,8030,8031,8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8043,8044,8045,8046,8047,8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063,8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079,8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095,8096,8097,8098,8099,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111,8112,8113,8114,8115,8116,8117,8118,8119,8120,8121,8122,8123,8124,8125,8126,8127,8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143,8144,8145,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159,8160,8161,8162,8163,8164,8165,8166,8167,8168,8169,8170,8171,8172,8173,8174,8175,8176,8177,8178,8179,8180,8181,8182,8183,8184,8185,8186,8187,8188,8189,8190,8191,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8219,8220,8221,8222,8223,8224,8225,8226,8227,8228,8229,8230,8231,8232,8233,8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244,8245,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255,8256,8257,8258,8259,8260,8261,8262,8263,8264,8265,8266,8267,8268,8269,8270,8271,8272,8273,8274,8275,8276,8277,8278,8279,8280,8281,8282,8283,8284,8285,8286,8287,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,8304,8305,8306,8307,8308,8309,8310,8311,8312,8313,8314,8315,8316,8317,8318,8319,8320,8321,8322,8323,8324,8325,8326,8327,8328,8329,8330,8331,8332,8333,8334,8335,8336,8337,8338,8339,8340,8341,8342,8343,8344,8345,8346,8347,8348,8349,8350,8351,8352,8353,8354,8355,8356,8357,8358,8359,8360,8361,8362,8363,8364,8365,8366,8367,8368,8369,8370,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382,8383,8384,8385,8386,8387,8388,8389,8390,8391,8392,8393,8394,8395,8396,8397,8398,8399,8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,8411,8412,8413,8414,8415,8416,8417,8418,8419,8420,8421,8422,8423,8424,8425,8426,8427,8428,8429,8430,8431,8432,8433,8434,8435,8436,8437,8438,8439,8440,8441,8442,8443,8444,8445,8446,8447,8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8468,8469,8470,8471,8472,8473,8474,8475,8476,8477,8478,8479,8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490,8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8506,8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517,8518,8519,8520,8521,8522,8523,8524,8525,8526,8527,8528,8529,8530,8531,8532,8533,8534,8535,8536,8537,8538,8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,8556,8557,8558,8559,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8570,8571,8572,8573,8574,8575,8576,8577,8578,8579,8580,8581,8582,8583,8584,8585,8586,8587,8588,8589,8590,8591,8592,8593,8594,8595,8596,8597,8598,8599,8600,8601,8602,8603,8604,8605,8606,8607,8608,8609,8610,8611,8612,8613,8614,8615,8616,8617,8618,8619,8620,8621,8622,8623,8624,8625,8626,8627,8628,8629,8630,8631,8632,8633,8634,8635,8636,8637,8638,8639,8640,8641,8642,8643,8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8655,8656,8657,8658,8659,8660,8661,8662,8663,8664,8665,8666,8667,8668,8669,8670,8671,8672,8673,8674,8675,8676,8677,8678,8679,8680,8681,8682,8683,8684,8685,8686,8687,8688,8689,8690,8691,8692,8693,8694,8695,8696,8697,8698,8699,8700,8701,8702,8703,8704,8705,8706,8707,8708,8709,8710,8711,8712,8713,8714,8715,8716,8717,8718,8719,8720,8721,8722,8723,8724,8725,8726,8727,8728,8729,8730,8731,8732,8733,8734,8735,8736,8737,8738,8739,8740,8741,8742,8743,8744,8745,8746,8747,8748,8749,8750,8751,8752,8753,8754,8755,8756,8757,8758,8759,8760,8761,8762,8763,8764,8765,8766,8767,8768,8769,8770,8771,8772,8773,8774,8775,8776,8777,8778,8779,8780,8781,8782,8783,8784,8785,8786,8787,8788,8789,8790,8791,8792,8793,8794,8795,8796,8797,8798,8799,8800,8801,8802,8803,8804,8805,8806,8807,8808,8809,8810,8811,8812,8813,8814,8815,8816,8817,8818,8819,8820,8821,8822,8823,8824,8825,8826,8827,8828,8829,8830,8831,8832,8833,8834,8835,8836,8837,8838,8839,8840,8841,8842,8843,8844,8845,8846,8847,8848,8849,8850,8851,8852,8853,8854,8855,8856,8857,8858,8859,8860,8861,8862,8863,8864,8865,8866,8867,8868,8869,8870,8871,8872,8873,8874,8875,8876,8877,8878,8879,8880,8881,8882,8883,8884,8885,8886,8887,8888,8889,8890,8891,8892,8893,8894,8895,8896,8897,8898,8899,8900,8901,8902,8903,8904,8905,8906,8907,8908,8909,8910,8911,8912,8913,8914,8915,8916,8917,8918,8919,8920,8921,8922,8923,8924,8925,8926,8927,8928,8929,8930,8931,8932,8933,8934,8935,8936,8937,8938,8939,8940,8941,8942,8943,8944,8945,8946,8947,8948,8949,8950,8951,8952,8953,8954,8955,8956,8957,8958,8959,8960,8961,8962,8963,8964,8965,8966,8967,8968,8969,8970,8971,8972,8973,8974,8975,8976,8977,8978,8979,8980,8981,8982,8983,8984,8985,8986,8987,8988,8989,8990,8991,8992,8993,8994,8995,8996,8997,8998,8999,9000,9001,9002,9003,9004,9005,9006,9007,9008,9009,9010,9011,9012,9013,9014,9015,9016,9017,9018,9019,9020,9021,9022,9023,9024,9025,9026,9027,9028,9029,9030,9031,9032,9033,9034,9035,9036,9037,9038,9039,9040,9041,9042,9043,9044,9045,9046,9047,9048,9049,9050,9051,9052,9053,9054,9055,9056,9057,9058,9059,9060,9061,9062,9063,9064,9065,9066,9067,9068,9069,9070,9071,9072,9073,9074,9075,9076,9077,9078,9079,9080,9081,9082,9083,9084,9085,9086,9087,9088,9089,9090,9091,9092,9093,9094,9095,9096,9097,9098,9099,9100,9101,9102,9103,9104,9105,9106,9107,9108,9109,9110,9111,9112,9113,9114,9115,9116,9117,9118,9119,9120,9121,9122,9123,9124,9125,9126,9127,9128,9129,9130,9131,9132,9133,9134,9135,9136,9137,9138,9139,9140,9141,9142,9143,9144,9145,9146,9147,9148,9149,9150,9151,9152,9153,9154,9155,9156,9157,9158,9159,9160,9161,9162,9163,9164,9165,9166,9167,9168,9169,9170,9171,9172,9173,9174,9175,9176,9177,9178,9179,9180,9181,9182,9183,9184,9185,9186,9187,9188,9189,9190,9191,9192,9193,9194,9195,9196,9197,9198,9199,9200,9201,9202,9203,9204,9205,9206,9207,9208,9209,9210,9211,9212,9213,9214,9215,9216,9217,9218,9219,9220,9221,9222,9223,9224,9225,9226,9227,9228,9229,9230,9231,9232,9233,9234,9235,9236,9237,9238,9239,9240,9241,9242,9243,9244,9245,9246,9247,9248,9249,9250,9251,9252,9253,9254,9255,9256,9257,9258,9259,9260,9261,9262,9263,9264,9265,9266,9267,9268,9269,9270,9271,9272,9273,9274,9275,9276,9277,9278,9279,9280,9281,9282,9283,9284,9285,9286,9287,9288,9289,9290,9291,9292,9293,9294,9295,9296,9297,9298,9299,9300,9301,9302,9303,9304,9305,9306,9307,9308,9309,9310,9311,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,9327,9328,9329,9330,9331,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,9347,9348,9349,9350,9351,9352,9353,9354,9355,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9372,9373,9374,9375,9376,9377,9378,9379,9380,9381,9382,9383,9384,9385,9386,9387,9388,9389,9390,9391,9392,9393,9394,9395,9396,9397,9398,9399,9400,9401,9402,9403,9404,9405,9406,9407,9408,9409,9410,9411,9412,9413,9414,9415,9416,9417,9418,9419,9420,9421,9422,9423,9424,9425,9426,9427,9428,9429,9430,9431,9432,9433,9434,9435,9436,9437,9438,9439,9440,9441,9442,9443,9444,9445,9446,9447,9448,9449,9450,9451,9452,9453,9454,9455,9456,9457,9458,9459,9460,9461,9462,9463,9464,9465,9466,9467,9468,9469,9470,9471,9472,9473,9474,9475,9476,9477,9478,9479,9480,9481,9482,9483,9484,9485,9486,9487,9488,9489,9490,9491,9492,9493,9494,9495,9496,9497,9498,9499,9500,9501,9502,9503,9504,9505,9506,9507,9508,9509,9510,9511,9512,9513,9514,9515,9516,9517,9518,9519,9520,9521,9522,9523,9524,9525,9526,9527,9528,9529,9530,9531,9532,9533,9534,9535,9536,9537,9538,9539,9540,9541,9542,9543,9544,9545,9546,9547,9548,9549,9550,9551,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9581,9582,9583,9584,9585,9586,9587,9588,9589,9590,9591,9592,9593,9594,9595,9596,9597,9598,9599,9600,9601,9602,9603,9604,9605,9606,9607,9608,9609,9610,9611,9612,9613,9614,9615,9616,9617,9618,9619,9620,9621,9622,9623,9624,9625,9626,9627,9628,9629,9630,9631,9632,9633,9634,9635,9636,9637,9638,9639,9640,9641,9642,9643,9644,9645,9646,9647,9648,9649,9650,9651,9652,9653,9654,9655,9656,9657,9658,9659,9660,9661,9662,9663,9664,9665,9666,9667,9668,9669,9670,9671,9672,9673,9674,9675,9676,9677,9678,9679,9680,9681,9682,9683,9684,9685,9686,9687,9688,9689,9690,9691,9692,9693,9694,9695,9696,9697,9698,9699,9700,9701,9702,9703,9704,9705,9706,9707,9708,9709,9710,9711,9712,9713,9714,9715,9716,9717,9718,9719,9720,9721,9722,9723,9724,9725,9726,9727,9728,9729,9730,9731,9732,9733,9734,9735,9736,9737,9738,9739,9740,9741,9742,9743,9744,9745,9746,9747,9748,9749,9750,9751,9752,9753,9754,9755,9756,9757,9758,9759,9760,9761,9762,9763,9764,9765,9766,9767,9768,9769,9770,9771,9772,9773,9774,9775,9776,9777,9778,9779,9780,9781,9782,9783,9784,9785,9786,9787,9788,9789,9790,9791,9792,9793,9794,9795,9796,9797,9798,9799,9800,9801,9802,9803,9804,9805,9806,9807,9808,9809,9810,9811,9812,9813,9814,9815,9816,9817,9818,9819,9820,9821,9822,9823,9824,9825,9826,9827,9828,9829,9830,9831,9832,9833,9834,9835,9836,9837,9838,9839,9840,9841,9842,9843,9844,9845,9846,9847,9848,9849,9850,9851,9852,9853,9854,9855,9856,9857,9858,9859,9860,9861,9862,9863,9864,9865,9866,9867,9868,9869,9870,9871,9872,9873,9874,9875,9876,9877,9878,9879,9880,9881,9882,9883,9884,9885,9886,9887,9888,9889,9890,9891,9892,9893,9894,9895,9896,9897,9898,9899,9900,9901,9902,9903,9904,9905,9906,9907,9908,9909,9910,9911,9912,9913,9914,9915,9916,9917,9918,9919,9920,9921,9922,9923,9924,9925,9926,9927,9928,9929,9930,9931,9932,9933,9934,9935,9936,9937,9938,9939,9940,9941,9942,9943,9944,9945,9946,9947,9948,9949,9950,9951,9952,9953,9954,9955,9956,9957,9958,9959,9960,9961,9962,9963,9964,9965,9966,9967,9968,9969,9970,9971,9972,9973,9974,9975,9976,9977,9978,9979,9980,9981,9982,9983,9984,9985,9986,9987,9988,9989,9990,9991,9992,9993,9994,9995,9996,9997,9998);

-- executing against localhost:21000
select case  when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 when true then 1 end;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="10.021479845"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="292" name="test_corrupt_files[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.56571698189"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id, cnt from bad_column_metadata t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id from bad_column_metadata;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
SELECT * from bad_parquet_strings_negative_len;

-- executing against localhost:21000
SELECT * from bad_parquet_strings_out_of_bounds;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id, cnt from bad_column_metadata t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id from bad_column_metadata;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_exprs.TestExprLimits" file="query_test/test_exprs.py" line="109" name="test_expr_depth_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.1890668869"><system-err>-- executing against localhost:21000
select true and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false;

-- executing against localhost:21000
select true or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false;

-- executing against localhost:21000
select 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1;

-- executing against localhost:21000
select lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(&apos;abc&apos;)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));

-- executing against localhost:21000
select cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(1 as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int);

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="292" name="test_corrupt_files[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="2.53298902512"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id, cnt from bad_column_metadata t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id from bad_column_metadata;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
SELECT * from bad_parquet_strings_negative_len;

-- executing against localhost:21000
SELECT * from bad_parquet_strings_out_of_bounds;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id, cnt from bad_column_metadata t, (select count(*) cnt from t.int_array) v;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select id from bad_column_metadata;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="430" name="test_bad_compressed_page_size[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.1057918072"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bad_compressed_page_size_d01a26c7` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bad_compressed_page_size_d01a26c7`;

MainThread: Created database &quot;test_bad_compressed_page_size_d01a26c7&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bad_compressed_page_size[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_bad_compressed_page_size_d01a26c7.bad_compressed_dict_page_size (col string) stored as parquet;

-- executing against localhost:21000
use test_bad_compressed_page_size_d01a26c7;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_compressed_dict_page_size;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="459" name="test_bad_compression_codec[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.1380698681"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bad_compression_codec_d723b562` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bad_compression_codec_d723b562`;

MainThread: Created database &quot;test_bad_compression_codec_d723b562&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bad_compression_codec[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_bad_compression_codec_d723b562.bad_codec (
          id INT, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT,
          int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE,
          date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP,
          year INT, month INT) STORED AS PARQUET;

-- executing against localhost:21000
use test_bad_compression_codec_d723b562;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_codec;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestParquetArrayEncodings" file="query_test/test_nested_types.py" line="540" name="test_ambiguous_list[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="33.6027312279"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_ambiguous_list_1bff749b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_ambiguous_list_1bff749b`;

MainThread: Created database &quot;test_ambiguous_list_1bff749b&quot; for test ID &quot;query_test/test_nested_types.py::TestParquetArrayEncodings::()::test_ambiguous_list[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_ambiguous_list_1bff749b.ambig_modern (ambigarray array&lt;struct&lt;s2:struct&lt;f21:int,f22:int&gt;,f11:int,f12:int&gt;&gt;) stored as parquet location &apos;/test-warehouse/test_ambiguous_list_1bff749b.db/ambig_modern&apos;;

-- executing against localhost:21000
use test_ambiguous_list_1bff749b;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set parquet_fallback_schema_resolution=position;

-- executing against localhost:21000

set parquet_array_resolution=two_level_then_three_level;

-- executing against localhost:21000

select f11, f12, s2.f21, s2.f22 from ambig_modern.ambigarray;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=position;

-- executing against localhost:21000

set parquet_array_resolution=two_level;

-- executing against localhost:21000

select s2.f22 from ambig_modern.ambigarray;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=position;

-- executing against localhost:21000

set parquet_array_resolution=two_level;

-- executing against localhost:21000

select s2.f21 from ambig_modern.ambigarray;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=position;

-- executing against localhost:21000

set parquet_array_resolution=two_level;

-- executing against localhost:21000

select f11, f12 from ambig_modern.ambigarray;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=position;

-- executing against localhost:21000

set parquet_array_resolution=three_level;

-- executing against localhost:21000

select f11, f12, s2.f21, s2.f22 from ambig_modern.ambigarray;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=name;

-- executing against localhost:21000

set parquet_array_resolution=three_level;

-- executing against localhost:21000

select f11, f12, s2.f21, s2.f22 from ambig_modern.ambigarray;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=name;

-- executing against localhost:21000

set parquet_array_resolution=two_level_then_three_level;

-- executing against localhost:21000

select f11, f12, s2.f21, s2.f22 from ambig_modern.ambigarray;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

-- executing against localhost:21000
set parquet_array_resolution=bad_value;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

-- executing against localhost:21000
create table test_ambiguous_list_1bff749b.ambig_legacy (ambigarray array&lt;struct&lt;s2:struct&lt;f21:int,f22:int&gt;,f11:int,f12:int&gt;&gt;) stored as parquet location &apos;/test-warehouse/test_ambiguous_list_1bff749b.db/ambig_legacy&apos;;

-- executing against localhost:21000
use test_ambiguous_list_1bff749b;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set parquet_fallback_schema_resolution=position;

-- executing against localhost:21000

set parquet_array_resolution=two_level_then_three_level;

-- executing against localhost:21000

select f11, f12, s2.f21, s2.f22 from ambig_legacy.ambigarray;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=name;

-- executing against localhost:21000

set parquet_array_resolution=two_level_then_three_level;

-- executing against localhost:21000

select f11, f12, s2.f21, s2.f22 from ambig_legacy.ambigarray;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=position;

-- executing against localhost:21000

set parquet_array_resolution=two_level;

-- executing against localhost:21000

select f11, f12, s2.f21, s2.f22 from ambig_legacy.ambigarray;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=name;

-- executing against localhost:21000

set parquet_array_resolution=two_level;

-- executing against localhost:21000

select f11, f12, s2.f21, s2.f22 from ambig_legacy.ambigarray;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=position;

-- executing against localhost:21000

set parquet_array_resolution=three_level;

-- executing against localhost:21000

select f11, f12, s2.f21, s2.f22 from ambig_legacy.ambigarray;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=name;

-- executing against localhost:21000

set parquet_array_resolution=three_level;

-- executing against localhost:21000

select f11, f12, s2.f21, s2.f22 from ambig_legacy.ambigarray;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
SET PARQUET_ARRAY_RESOLUTION=&quot;TWO_LEVEL_THEN_THREE_LEVEL&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="315" name="test_zero_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="30.9256322384"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_zero_rows_f42c7c3f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_zero_rows_f42c7c3f`;

MainThread: Created database &quot;test_zero_rows_f42c7c3f&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_zero_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_zero_rows_f42c7c3f.zero_rows_zero_row_groups (c int) stored as parquet;

-- executing against localhost:21000
create table test_zero_rows_f42c7c3f.zero_rows_one_row_group (c int) stored as parquet;

-- executing against localhost:21000
use test_zero_rows_f42c7c3f;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from zero_rows_zero_row_groups;

-- executing against localhost:21000
select count(*) from zero_rows_zero_row_groups;

-- executing against localhost:21000
select * from zero_rows_one_row_group;

-- executing against localhost:21000
select count(*) from zero_rows_one_row_group;

-- executing against localhost:21000
use test_zero_rows_f42c7c3f;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from zero_rows_zero_row_groups;

-- executing against localhost:21000
select count(*) from zero_rows_zero_row_groups;

-- executing against localhost:21000
select * from zero_rows_one_row_group;

-- executing against localhost:21000
select count(*) from zero_rows_one_row_group;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestNestedTypes" file="query_test/test_nested_types.py" line="50" name="test_scanner_multiple_materialization[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.57910299301"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
-- Materialize two instances of the same array
select id, item from complextypestbl t,
(select item from t.int_array where item = 2
 union all
 select item from t.int_array where item != 2
 union all
 select item from t.int_array where item is null) v;

-- executing against localhost:21000
-- Materialize two instances of the same flattened array, with structs in the schema
select id, e, f from complextypestbl t,
(select e, f from t.nested_struct.c.d.item where e = 10
 union all
 select e, f from t.nested_struct.c.d.item where e != 10
 union all
 select e, f from t.nested_struct.c.d.item where e is null) v;

-- executing against localhost:21000
select id, int_array.item, a2.item, a3.item,
nested_struct.a, b.item, d2.e, d2.f, d3.e, d3.f
from complextypestbl t,
t.int_array,
t.int_array_array a1, a1.item a2,
t.int_array_array.item a3,
t.nested_struct.b,
t.nested_struct.c.d, d.item d2,
t.nested_struct.c.d.item d3
where a2.item = 1 and a3.item = 2 and d2.e = 10 and d3.e = -10;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestNestedTypes" file="query_test/test_nested_types.py" line="54" name="test_scanner_position[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.33011388779"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, pos, item from complextypestbl t, t.int_array;

-- executing against localhost:21000
select id, pos from complextypestbl t, t.int_array;

-- executing against localhost:21000
select pos, item from complextypestbl.int_array;

-- executing against localhost:21000
select pos from complextypestbl.int_array;

-- executing against localhost:21000
select id, pos, item from complextypestbl t, t.int_array_array.item;

-- executing against localhost:21000
select id, pos from complextypestbl t, t.int_array_array.item;

-- executing against localhost:21000
select pos, item from complextypestbl.int_array_array.item;

-- executing against localhost:21000
select pos, item from complextypestbl.int_array_array.item where pos &gt; 1;

-- executing against localhost:21000
select pos from complextypestbl.int_array_array.item;

-- executing against localhost:21000
select pos from complextypestbl.int_array_array;

-- executing against localhost:21000
select a1.pos, a2.item from complextypestbl.int_array_array a1, a1.item a2;

-- executing against localhost:21000
select a1.pos, a2.pos from complextypestbl.int_array_array a1, a1.item a2;

-- executing against localhost:21000
select a1.pos, a2.pos, a2.item from complextypestbl.int_array_array a1, a1.item a2;

-- executing against localhost:21000
select id, a1.pos, a2.item
from complextypestbl t, t.int_array_array a1, a1.item a2;

-- executing against localhost:21000
select id, a1.pos, a2.pos, a2.item
from complextypestbl t, t.int_array_array a1, a1.item a2;

-- executing against localhost:21000
select id, a1.pos, a2.pos
from complextypestbl t, t.int_array_array a1, a1.item a2;

-- executing against localhost:21000
select id, a1.pos from complextypestbl t, t.int_array_array a1, a1.item a2;

-- executing against localhost:21000
select id, a1.pos, cnt from complextypestbl t, t.int_array_array a1,
(select count(*) cnt from a1.item) v;

-- executing against localhost:21000
select id, a1.pos from complextypestbl t, t.int_array_array a1;

-- executing against localhost:21000
select id, pos from complextypestbl t, t.nested_struct.c.d;

-- executing against localhost:21000
select pos from complextypestbl t, t.nested_struct.c.d;

-- executing against localhost:21000
select nested_struct.a, pos from complextypestbl t, t.nested_struct.c.d;

-- executing against localhost:21000
select nested_struct.a, b.pos, d.pos
from complextypestbl t, t.nested_struct.b, t.nested_struct.c.d;

-- executing against localhost:21000
select pos from complextypestbl.nested_struct.c.d;

-- executing against localhost:21000
select id, d.pos, i.pos from complextypestbl t, t.nested_struct.c.d, d.item i;

-- executing against localhost:21000
select id, d.pos, i.pos, i.f from complextypestbl t, t.nested_struct.c.d, d.item i;

-- executing against localhost:21000
select id, d.pos, i.f from complextypestbl t, t.nested_struct.c.d, d.item i;

-- executing against localhost:21000
select id, nested_struct.a, d1.pos, d2.pos
from complextypestbl t, t.nested_struct.c.d d1, t.nested_struct.c.d d2;

-- executing against localhost:21000
select nested_struct.a, d1.pos, i1.e, i1.f, d2.pos, i2.e, i2.f
from complextypestbl t, t.nested_struct.c.d d1, d1.item i1,
     t.nested_struct.c.d d2, d2.item i2
where i1.e = 10 or i2.e = 10;

-- executing against localhost:21000
select nested_struct.a, d1.pos, i1.pos, i1.e, i1.f, d2.pos, i2.pos, i2.e, i2.f
from complextypestbl t, t.nested_struct.c.d d1, d1.item i1,
     t.nested_struct.c.d d2, d2.item i2
where i1.e = 10 or i2.e = 10;

-- executing against localhost:21000
select nested_struct.a, d1.pos, i1.pos, d2.pos, i2.pos
from complextypestbl t, t.nested_struct.c.d d1, d1.item i1,
     t.nested_struct.c.d d2, d2.item i2
where i1.e = 10 or i2.e = 10;

-- executing against localhost:21000
select d1.pos, i1.pos, d2.pos, i2.pos
from complextypestbl t, t.nested_struct.c.d d1, d1.item i1,
     t.nested_struct.c.d d2, d2.item i2
where i1.e = 10 or i2.e = 10;

</system-err></testcase><testcase classname="query_test.test_exprs.TestExprLimits" file="query_test/test_exprs.py" line="109" name="test_expr_depth_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.00354290009"><system-err>-- executing against localhost:21000
select true and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false and false;

-- executing against localhost:21000
select true or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false or false;

-- executing against localhost:21000
select 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1;

-- executing against localhost:21000
select lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(lower(&apos;abc&apos;)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));

-- executing against localhost:21000
select cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(cast(1 as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int) as int);

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="298" name="test_timestamp_out_of_range[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.1323401928"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_timestamp_out_of_range_986f9d24` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_timestamp_out_of_range_986f9d24`;

MainThread: Created database &quot;test_timestamp_out_of_range_986f9d24&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_timestamp_out_of_range[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_timestamp_out_of_range_986f9d24.out_of_range_timestamp (ts timestamp) stored as parquet;

-- executing against localhost:21000
use test_timestamp_out_of_range_986f9d24;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * FROM out_of_range_timestamp;

-- executing against localhost:21000
use test_timestamp_out_of_range_986f9d24;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * FROM out_of_range_timestamp;

</system-err></testcase><testcase classname="query_test.test_exprs.TestUtcTimestampFunctions" file="query_test/test_exprs.py" line="172" name="test_utc_functions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none | enable_expr_rewrites: 0]" time="0.602327823639"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=0;
-- executing against localhost:21000
SELECT
unix_micros_to_utc_timestamp(NULL),
unix_micros_to_utc_timestamp(0),
unix_micros_to_utc_timestamp(1),
unix_micros_to_utc_timestamp(-17987443200 * 1000000),
unix_micros_to_utc_timestamp(253402300799 * 1000000),
unix_micros_to_utc_timestamp(253402300799 * 1000000 + 1);

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/gzip/block]" time="38.4702739716"><system-err>-- executing against localhost:21000
use functional_rc_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_exprs.TestUtcTimestampFunctions" file="query_test/test_exprs.py" line="172" name="test_utc_functions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none | enable_expr_rewrites: 1]" time="0.152087926865"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=1;
-- executing against localhost:21000
SELECT
unix_micros_to_utc_timestamp(NULL),
unix_micros_to_utc_timestamp(0),
unix_micros_to_utc_timestamp(1),
unix_micros_to_utc_timestamp(-17987443200 * 1000000),
unix_micros_to_utc_timestamp(253402300799 * 1000000),
unix_micros_to_utc_timestamp(253402300799 * 1000000 + 1);

</system-err></testcase><testcase classname="query_test.test_hbase_queries.TestHBaseQueries" file="query_test/test_hbase_queries.py" line="34" name="test_hbase_scan_node[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="12.7137839794"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col
from alltypessmall;

-- executing against localhost:21000
select * from alltypessmall;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col is null and string_col is not null;

-- executing against localhost:21000
select count(*) from functional.alltypesagg where smallint_col is null and string_col is not null;

-- executing against localhost:21000
select count(*) from alltypesagg where smallint_col is null;

-- executing against localhost:21000
select count(*) from functional.alltypesagg where smallint_col is null;

-- executing against localhost:21000
select tinyint_col, count(bool_col) from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, int_col % 10, count(*) from alltypesagg group by 1, 2;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where (int_col % 10) = 0 group by tinyint_col;

-- executing against localhost:21000
select 1 from functional.alltypestiny where 3 &gt; 4;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col
from alltypessmallbinary;

-- executing against localhost:21000
select id from alltypessmallbinary;

-- executing against localhost:21000
select * from alltypessmallbinary;

-- executing against localhost:21000
select * from hbasecolumnfamilies;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestNestedTypes" file="query_test/test_nested_types.py" line="58" name="test_scanner_map[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.52713990211"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, key, value from complextypestbl t, t.int_map;

-- executing against localhost:21000
select id, value from complextypestbl t, t.int_map;

-- executing against localhost:21000
select key, value from complextypestbl.int_map;

-- executing against localhost:21000
select id, key, value from complextypestbl t, t.int_map_array.item;

-- executing against localhost:21000
select id, a.pos, m.key, m.value from complextypestbl t, t.int_map_array a, a.item m;

-- executing against localhost:21000
select id, key from complextypestbl t, t.nested_struct.g;

-- executing against localhost:21000
select id, key, item from complextypestbl t, t.nested_struct.g, g.value.h.i;

-- executing against localhost:21000
select key, item from complextypestbl.nested_struct.g, g.value.h.i;

-- executing against localhost:21000
select key, item, pos from complextypestbl.nested_struct.g, g.value.h.i;

-- executing against localhost:21000
select item from complextypestbl.nested_struct.g.value.h.i;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestNestedTypes" file="query_test/test_nested_types.py" line="63" name="test_runtime[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.7199599743"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select straight_join t1.id, m.key
from complextypestbl t1 join [broadcast] complextypestbl t2, t2.int_map m
where t1.id = t2.id;

-- executing against localhost:21000
select straight_join t1.id, m.key
from complextypestbl t1 join [shuffle] complextypestbl t2, t2.int_map m
where t1.id = t2.id;

-- executing against localhost:21000
select id, item from complextypestbl t, t.int_array
order by id, item limit 5;

-- executing against localhost:21000
select id, key, value from complextypestbl t, t.int_map_array.item
order by id, key limit 3;

-- executing against localhost:21000
select id, key, value from complextypestbl t, t.int_map
order by id, key;

-- executing against localhost:21000
select count(id), max(key), avg(value) from complextypestbl t, t.int_map;

-- executing against localhost:21000
select key, count(id), avg(value) from complextypestbl t, t.int_map
group by key;

-- executing against localhost:21000
select id, avg(value) over (), max(key) over() from complextypestbl t, t.int_map;

-- executing against localhost:21000
select id, sum(item) over (partition by id) from complextypestbl t, t.int_array;

-- executing against localhost:21000
select id, max(key) over(partition by id), sum(value) over (partition by id)
from complextypestbl t, t.int_map;

-- executing against localhost:21000
select id, key, value, max(key) over(partition by id), row_number()
over (order by value, key) from complextypestbl t, t.int_map;

-- executing against localhost:21000
select id, &quot;test&quot; key, item from complextypestbl t, t.int_array
union all
select id, key, value from complextypestbl t, t.int_map;

-- executing against localhost:21000
select id, &quot;test&quot; key, item from complextypestbl t, t.int_array
union distinct
select id, key, value from complextypestbl t, t.int_map;

-- executing against localhost:21000
select id, item from complextypestbl t, t.int_array;

-- executing against localhost:21000
select id, a.pos, m.key, m.value from complextypestbl t, t.int_map_array a, a.item m;

-- executing against localhost:21000
select straight_join t1.id, a.item
from complextypestbl t1 left outer join complextypestbl t2 on (t1.id = t2.id + 10)
  inner join t2.int_array a;

-- executing against localhost:21000
select straight_join t1.id, t2.id, a1.item, a2.item
from complextypestbl t1 inner join t1.int_array a1
  left outer join [shuffle] complextypestbl t2 on t1.id = t2.id
  inner join t1.int_array a2
where t1.id = 1;

-- executing against localhost:21000
select t1.id, t2.id, a.item from complextypestbl t1
left outer join complextypestbl t2
  on (t1.id = t2.id + 4)
inner join t2.int_array a;

-- executing against localhost:21000
select t2.id, count(a.item)
from complextypestbl t1
left outer join complextypestbl t2
  on (t1.id = t2.id + 2)
inner join t1.int_array a
group by t2.id;

-- executing against localhost:21000
select straight_join c, id, item from complextypestbl t1, (values(&apos;A&apos; c),(&apos;B&apos;)) v, t1.int_array;

-- executing against localhost:21000
select count(*) from (
  select c_custkey from tpch_nested_parquet.customer c, c.c_orders
  where c_custkey &lt; 1000
  union all
  select a.id from functional.alltypes a, functional.alltypes b
  where a.int_col &lt; 0 and b.int_col &lt; 0 and a.string_col = &quot;&quot; and b.string_col = &quot;&quot;
) v;

-- executing against localhost:21000
select c_custkey, v1.cnt, v2.o_orderkey, v3.l_linenumber, v4.cnt
from tpch_nested_parquet.customer c
left outer join
  (select count(*) cnt from c.c_orders
   where false) v1
left outer join
  (select o_orderkey from c.c_orders
   where 20 &lt; 10) v2
left outer join
  (select l_linenumber from c.c_orders.o_lineitems
   where &quot;a&quot; in (&quot;b&quot;, &quot;c&quot;)) v3
left outer join
  (select count(*) cnt from c.c_orders o left outer join
     (select l_linenumber from o.o_lineitems
      where null) nv) v4
where c_custkey &lt; 10;

-- executing against localhost:21000
select c_custkey, o_orderkey
from tpch_nested_parquet.customer c
inner join c.c_orders o1
left anti join
  (select o2.o_orderkey x
   from c.c_orders o2, c.c_orders o3) v
on c.c_custkey = v.x
where c_custkey &lt; 2;

-- executing against localhost:21000
select id, pos from complextypestbl t1 left outer join t1.int_array t2
  where t1.id = t2.pos;

-- executing against localhost:21000
select id, pos from complextypestbl t1 full outer join t1.int_array t2
  where t1.id = t2.pos;

-- executing against localhost:21000
select straight_join count(o.pos) from tpch_nested_parquet.customer c1
right outer join tpch_nested_parquet.customer c2
  on c1.c_custkey % 2 = c2.c_custkey % 2
inner join c1.c_orders o
where c1.c_custkey &lt; 10 and c2.c_custkey &lt; 10000;

-- executing against localhost:21000
select count(a.pos) from complextypestbl t1
full outer join complextypestbl t2
  on t1.id = t2.id
inner join t2.int_array a;

-- executing against localhost:21000
select id, m from complextypestbl t,
(select min(cast(item as string)) m from t.int_array) v;

</system-err></testcase><testcase classname="query_test.test_parquet_stats.TestParquetStats" file="query_test/test_parquet_stats.py" line="72" name="test_invalid_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.071048975"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_invalid_stats_e0eb686b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_invalid_stats_e0eb686b`;

MainThread: Created database &quot;test_invalid_stats_e0eb686b&quot; for test ID &quot;query_test/test_parquet_stats.py::TestParquetStats::()::test_invalid_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_invalid_stats_e0eb686b.min_max_is_nan (val double) stored as parquet;

-- executing against localhost:21000
invalidate metadata test_invalid_stats_e0eb686b.min_max_is_nan;

-- executing against localhost:21000
use test_invalid_stats_e0eb686b;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from min_max_is_nan where val &gt; 0;

-- executing against localhost:21000
select * from min_max_is_nan where val = 42;

-- executing against localhost:21000
select * from min_max_is_nan where not val &gt;= 0;

-- executing against localhost:21000
select * from min_max_is_nan where val != 0;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="430" name="test_bad_compressed_page_size[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.9524772167"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bad_compressed_page_size_6acc84d6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bad_compressed_page_size_6acc84d6`;

MainThread: Created database &quot;test_bad_compressed_page_size_6acc84d6&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bad_compressed_page_size[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_bad_compressed_page_size_6acc84d6.bad_compressed_dict_page_size (col string) stored as parquet;

-- executing against localhost:21000
use test_bad_compressed_page_size_6acc84d6;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_compressed_dict_page_size;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="472" name="test_num_values_def_levels_mismatch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.7083518505"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_num_values_def_levels_mismatch_821163d6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_num_values_def_levels_mismatch_821163d6`;

MainThread: Created database &quot;test_num_values_def_levels_mismatch_821163d6&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_num_values_def_levels_mismatch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_num_values_def_levels_mismatch_821163d6.num_values_def_levels_mismatch (_c0 BOOLEAN)
        STORED AS PARQUET;

-- executing against localhost:21000
use test_num_values_def_levels_mismatch_821163d6;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from num_values_def_levels_mismatch;

</system-err></testcase><testcase classname="query_test.test_hbase_queries.TestHBaseQueries" file="query_test/test_hbase_queries.py" line="37" name="test_hbase_row_key[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="11.7639110088"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*)
from stringids
where id = &apos;5&apos;;

-- executing against localhost:21000
select count(*)
from alltypesagg
where id = 5;

-- executing against localhost:21000
select count(*)
from stringids
where id &lt; &apos;5&apos;;

-- executing against localhost:21000
select count(*)
from stringids
where id &lt;= &apos;5&apos;;

-- executing against localhost:21000
select count(*)
from stringids
where id &gt;= &apos;6&apos;;

-- executing against localhost:21000
select count(*)
from stringids
where id &gt; &apos;6&apos;;

-- executing against localhost:21000
select count(*)
from stringids
where id &gt; concat(&apos;&apos;, &apos;5&apos;)
and id &lt; concat(&apos;6&apos;, &apos;&apos;);

-- executing against localhost:21000
select count(*)
from stringids
where id &gt;= &apos;5&apos;
and id &lt; &apos;6&apos;;

-- executing against localhost:21000
select count(*)
from stringids
where id &gt; &apos;5&apos;
and id &lt;= &apos;6&apos;;

-- executing against localhost:21000
select count(*)
from stringids
where id &gt;= &apos;5&apos;
and id &lt;= &apos;6&apos;;

-- executing against localhost:21000
select count(*)
from stringids
where id &lt; &apos;5&apos;
and smallint_col &lt; 5;

-- executing against localhost:21000
select count(*) from stringids where id &gt; &apos;b&apos; and id &lt; &apos;a&apos;;

-- executing against localhost:21000
select count(*) from stringids
where id &gt; cast(cast(&apos;sdfs&apos; as int) as string);

-- executing against localhost:21000
select count(*) from stringids
where cast(id as int) &lt; 5;

</system-err></testcase><testcase classname="query_test.test_runtime_filters.TestBloomFilters" file="query_test/test_runtime_filters.py" line="82" name="test_bloom_filters[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="33.1912403107"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64K;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 125000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 500000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 1000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 2000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=128KB;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=128KB;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=80000B;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=80000B;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MAX_SIZE=64KB;

-- executing against localhost:21000

with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
    join (select * from l LIMIT 1000000) b on a.l_orderkey = -b.l_orderkey;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MAX_SIZE=&quot;16777216&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=GLOBAL;

-- executing against localhost:21000

SET RUNTIME_FILTER_WAIT_TIME_MS=30000;

-- executing against localhost:21000

SET RUNTIME_FILTER_MIN_SIZE=4KB;

-- executing against localhost:21000

SET RUNTIME_BLOOM_FILTER_SIZE=4KB;

-- executing against localhost:21000

select STRAIGHT_JOIN count(*) from alltypes a join [SHUFFLE] alltypes b on a.id = b.id;

-- executing against localhost:21000
SET RUNTIME_FILTER_MODE=&quot;GLOBAL&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
SET RUNTIME_FILTER_MIN_SIZE=&quot;1048576&quot;;

-- executing against localhost:21000
SET RUNTIME_BLOOM_FILTER_SIZE=&quot;1048576&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="298" name="test_timestamp_out_of_range[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.4192111492"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_timestamp_out_of_range_d32ae641` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_timestamp_out_of_range_d32ae641`;

MainThread: Created database &quot;test_timestamp_out_of_range_d32ae641&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_timestamp_out_of_range[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_timestamp_out_of_range_d32ae641.out_of_range_timestamp (ts timestamp) stored as parquet;

-- executing against localhost:21000
use test_timestamp_out_of_range_d32ae641;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * FROM out_of_range_timestamp;

-- executing against localhost:21000
use test_timestamp_out_of_range_d32ae641;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * FROM out_of_range_timestamp;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestNestedTypes" file="query_test/test_nested_types.py" line="67" name="test_subplan[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="821.592830896"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
use tpch_nested_parquet;

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate
from customer c, c.c_orders o
where c_custkey in (1, 2);

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate
from customer c, c.c_orders o
where c_custkey in (1, 2) and o_orderkey % 2 = 0;

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate
from customer c, c.c_orders o
where c_custkey = 1
limit 3;

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate
from customer c, (select * from c.c_orders limit 3) v
where c_custkey &lt; 4;

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate, o_shippriority
from customer c, (select *, coalesce(o_orderkey, o_shippriority) x from c.c_orders) v
where c_custkey &lt; 4 and x % 2 = 0;

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate
from customer c, (select * from c.c_orders limit 3) v
where c_custkey &lt; 4 and o_orderdate != &quot;&quot;;

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate
from customer c, (select * from c.c_orders order by o_totalprice limit 2) v
where c_custkey &lt; 5;

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate
from customer c,
  (select * from c.c_orders where o_orderkey % 2 = 0
   union all
   select * from c.c_orders where o_orderkey % 2 = 1) v
where c_custkey &lt; 4;

-- executing against localhost:21000
select c_custkey, v.* from customer c,
  (select count(o_orderkey) c, sum(o_totalprice) s, avg(o_totalprice) a,
          max(o_orderstatus) mx, min(o_orderdate) mn
   from c.c_orders) v
where c_custkey &lt; 4;

-- executing against localhost:21000
select c_custkey, v.* from customer c,
  (select count(*) cnt from c.c_orders) v
where c_custkey &lt; 4;

-- executing against localhost:21000
select c_custkey, v.* from customer c,
  (select count(*) cnt from c.c_orders.o_lineitems) v
where c_custkey &lt; 4;

-- executing against localhost:21000
select c_custkey, v.* from customer c,
  (select o_orderpriority, count(o_orderkey) c, sum(o_totalprice) s,
          avg(o_totalprice) a, max(o_orderstatus) mx,
          min(o_orderdate) mn
   from c.c_orders
   group by o_orderpriority) v
where c_custkey &lt; 4;

-- executing against localhost:21000
select c_custkey, v.* from customer c,
  (select count(o_orderkey) over() c, sum(o_totalprice) over() s,
          avg(o_totalprice) over() a, max(o_orderstatus) over() mx,
          min(o_orderdate) over() mn
   from c.c_orders) v
where c_custkey &lt; 4;

-- executing against localhost:21000
select c_custkey, v.* from customer c,
(select o_orderstatus,
  count(o_orderkey) over(partition by o_orderstatus) c,
  sum(o_totalprice) over(partition by o_orderstatus) s,
  avg(o_totalprice) over(partition by o_orderstatus) a,
  max(o_orderstatus) over(partition by o_orderstatus) mx,
  min(o_orderdate) over(partition by o_orderstatus) mn
from c.c_orders) v
where c_custkey &lt; 4;

-- executing against localhost:21000
select count(okey), opriority
from tpch_nested_parquet.customer c,
  (select ca.o_orderkey okey, ca.o_orderpriority opriority
   from c.c_orders ca left outer join c.c_orders cb
   on ca.o_orderkey = cb.o_orderkey) v
group by opriority;

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate
from customer c left outer join c.c_orders
where c_custkey &lt; 4;

-- executing against localhost:21000
select straight_join c_custkey, c_mktsegment, o_orderkey, o_orderdate
from customer c left outer join c.c_orders
where c_custkey &lt; 4;

-- executing against localhost:21000
select count(okey), opriority
from tpch_nested_parquet.customer c,
  (select ca.o_orderkey okey, ca.o_orderpriority opriority
   from c.c_orders ca right outer join c.c_orders cb
   on ca.o_orderkey = cb.o_orderkey
   where ca.o_totalprice + cb.o_totalprice &lt; 2
   and cb.o_orderpriority = &apos;5-LOW&apos;) v
group by opriority;

-- executing against localhost:21000
select c_custkey, c_mktsegment
from customer c left semi join c.c_orders
where c_custkey &lt; 4;

-- executing against localhost:21000
select straight_join c_custkey, c_mktsegment
from customer c left semi join c.c_orders
where c_custkey &lt; 4;

-- executing against localhost:21000
select c_custkey, c_mktsegment
from customer c left anti join c.c_orders
where c_custkey &lt; 4;

-- executing against localhost:21000
select straight_join c_custkey, c_mktsegment
from customer c left anti join c.c_orders
where c_custkey &lt; 4;

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate
from customer c,
  (select o1.o_orderkey, o2.o_orderdate
   from c.c_orders o1, c.c_orders o2
   where o1.o_orderkey = o2.o_orderkey) v
where c_custkey &lt; 4;

-- executing against localhost:21000
select c_custkey, c_mktsegment, c_acctbal
from customer c
where c_custkey &lt; 10
  and c_acctbal &lt; (select avg(o_totalprice) from c.c_orders);

-- executing against localhost:21000
select c_custkey, c_mktsegment, c_acctbal
from customer c
where c_custkey &lt; 10
  and c_acctbal &lt; (select avg(o_totalprice) from c.c_orders o
                   where c.c_custkey != o.o_orderkey);

-- executing against localhost:21000
select c_custkey, c_mktsegment, c_acctbal
from customer c
where c_custkey &lt; 10
  and exists (select o_orderkey from c.c_orders where o_orderkey % 2 = 0);

-- executing against localhost:21000
select c_custkey, c_mktsegment, c_acctbal
from customer c
where c_custkey &lt; 10
  and not exists (select o_orderkey from c.c_orders where o_orderkey % 2 = 0);

-- executing against localhost:21000
select c_custkey, c_mktsegment, c_acctbal
from customer c
where c_custkey &lt; 10
  and exists (select o_orderkey from c.c_orders o where c.c_acctbal * 10 &gt; o.o_totalprice);

-- executing against localhost:21000
select c_custkey, c_mktsegment, c_acctbal
from customer c
where c_custkey &lt; 10
  and not exists (select o_orderkey from c.c_orders o where c.c_acctbal * 10 &gt; o.o_totalprice);

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_totalprice, o_orderdate
from customer c, c.c_orders o
where c_custkey &lt; 10
  and cast(o_orderdate as timestamp) + interval 13 days in
    (select cast(l_shipdate as timestamp) from o.o_lineitems);

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_totalprice, o_orderdate
from customer c, c.c_orders o
where c_custkey &lt; 10
  and cast(o_orderdate as timestamp) + interval 13 days in
    (select cast(l_shipdate as timestamp) from o.o_lineitems
     where c_acctbal &gt; l_extendedprice * l_tax);

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_totalprice, o_orderdate
from tpch_nested_parquet.customer c, c.c_orders o
where c_custkey &lt; 10
  and o_orderdate like &quot;1992%&quot;
  and cast(o_orderdate as timestamp) + interval 13 days not in
      (select cast(l_shipdate as timestamp)
       from o.o_lineitems);

-- executing against localhost:21000
select c_custkey, c_mktsegment, o_orderkey, o_orderdate, l_linenumber, l_shipdate
from customer c, c.c_orders o, o.o_lineitems i
where c_custkey in (1, 2) and o_orderkey in (4808192, 1374019) and l_linenumber % 2 = 0;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

select c_custkey, o_orderkey
from customer c left outer join c.c_orders
where c_custkey = 67974;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
select count(*) from customer c left anti join c.c_orders
where c_custkey between 8000 and 10000;

-- executing against localhost:21000
select straight_join count(*) from customer c left anti join c.c_orders
where c_custkey between 8000 and 10000;

-- executing against localhost:21000
select c_custkey, o_orderkey
from customer c,
 (select o_orderkey from c.c_orders o1
  union distinct
  select o_orderkey from c.c_orders o2
  where false
  union all
  select o_orderkey from c.c_orders o3
  where false
 ) v1
where c_custkey = 1;

-- executing against localhost:21000
select count(c.c_custkey), count(v.tot_price)
from tpch_nested_parquet.customer c, (
  select sum(o_totalprice) tot_price from c.c_orders
  union
  select sum(o_totalprice) tot_price from c.c_orders
) v;

-- executing against localhost:21000
select count(*) FROM tpch_nested_parquet.customer c, (SELECT ca.o_orderkey okey,
ca.o_orderpriority opriority FROM c.c_orders ca, c.c_orders cb
WHERE ca.o_orderkey = cb.o_orderkey limit 2) v limit 51;

-- executing against localhost:21000
select count(*) FROM tpch_nested_parquet.customer c, (SELECT ca.o_orderkey okey,
ca.o_orderpriority opriority FROM c.c_orders ca, c.c_orders cb
WHERE ca.o_orderkey &lt; cb.o_orderkey limit 2) v limit 51;

-- executing against localhost:21000
select c_custkey, order_cnt, union_cnt from tpch_nested_parquet.customer c,
 (select count(o_orderkey) order_cnt from c.c_orders) v,
 (select count(o_orderkey) union_cnt from (
  select o_orderkey from c.c_orders
  union all
  values(11),(22),(33)) v) v2
where c_custkey % 100 = 0 and order_cnt != union_cnt - 3;

-- executing against localhost:21000
select count(o_orderkey)
from tpch_nested_parquet.customer c
inner join c.c_orders o
where c_custkey &lt; 10 and c_custkey in
 (select lead(l.l_linenumber) over (partition by l.l_shipdate order by l.l_linenumber)
  from o.o_lineitems l);

-- executing against localhost:21000
select c_custkey
from customer c
where c_custkey &lt; (select o_orderkey
                   from c.c_orders
                   where o_orderkey = 6000000);

-- executing against localhost:21000
select c_custkey
from customer c
where c_custkey &lt; (select o_orderkey
                   from c.c_orders
                   where o_orderkey = 6000000 or o_orderkey = 5000000)
order by c_custkey;

-- executing against localhost:21000
select c_custkey
from customer c
where c_custkey &lt; (select o_orderkey
                   from c.c_orders
                   where o_orderkey = 6000000 or o_orderkey = 4285920);

</system-err></testcase><testcase classname="query_test.test_parquet_stats.TestParquetStats" file="query_test/test_parquet_stats.py" line="72" name="test_invalid_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.2874629498"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_invalid_stats_486cf236` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_invalid_stats_486cf236`;

MainThread: Created database &quot;test_invalid_stats_486cf236&quot; for test ID &quot;query_test/test_parquet_stats.py::TestParquetStats::()::test_invalid_stats[mt_dop: 8 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_invalid_stats_486cf236.min_max_is_nan (val double) stored as parquet;

-- executing against localhost:21000
invalidate metadata test_invalid_stats_486cf236.min_max_is_nan;

-- executing against localhost:21000
use test_invalid_stats_486cf236;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from min_max_is_nan where val &gt; 0;

-- executing against localhost:21000
select * from min_max_is_nan where val = 42;

-- executing against localhost:21000
select * from min_max_is_nan where not val &gt;= 0;

-- executing against localhost:21000
select * from min_max_is_nan where val != 0;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="315" name="test_zero_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="33.5299420357"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_zero_rows_a7879904` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_zero_rows_a7879904`;

MainThread: Created database &quot;test_zero_rows_a7879904&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_zero_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_zero_rows_a7879904.zero_rows_zero_row_groups (c int) stored as parquet;

-- executing against localhost:21000
create table test_zero_rows_a7879904.zero_rows_one_row_group (c int) stored as parquet;

-- executing against localhost:21000
use test_zero_rows_a7879904;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from zero_rows_zero_row_groups;

-- executing against localhost:21000
select count(*) from zero_rows_zero_row_groups;

-- executing against localhost:21000
select * from zero_rows_one_row_group;

-- executing against localhost:21000
select count(*) from zero_rows_one_row_group;

-- executing against localhost:21000
use test_zero_rows_a7879904;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from zero_rows_zero_row_groups;

-- executing against localhost:21000
select count(*) from zero_rows_zero_row_groups;

-- executing against localhost:21000
select * from zero_rows_one_row_group;

-- executing against localhost:21000
select count(*) from zero_rows_one_row_group;

</system-err></testcase><testcase classname="query_test.test_hbase_queries.TestHBaseQueries" file="query_test/test_hbase_queries.py" line="40" name="test_hbase_filters[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="16.8514988422"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select distinct id from stringids where int_col = 1;

-- executing against localhost:21000
select * from alltypessmall where string_col = &apos;4&apos;;

-- executing against localhost:21000
select tinyint_col from alltypessmall where string_col = &apos;4&apos;;

-- executing against localhost:21000
select count(*) from alltypessmall where string_col = &apos;4&apos;;

-- executing against localhost:21000
select count(*) from alltypessmall where string_col != &apos;4&apos;;

-- executing against localhost:21000
select count(*) from alltypessmall where string_col &lt; &apos;4&apos;;

-- executing against localhost:21000
select count(*) from alltypessmall where string_col &gt; &apos;4&apos;;

-- executing against localhost:21000
select count(*) from alltypessmall where string_col &lt;= &apos;4&apos;;

-- executing against localhost:21000
select count(*) from alltypessmall where string_col &gt;= &apos;4&apos;;

-- executing against localhost:21000
select count(*) from alltypessmall where string_col = &apos;100&apos;;

-- executing against localhost:21000
select * from alltypessmall where string_col = &apos;4&apos; and date_string_col = &apos;01/01/09&apos;;

-- executing against localhost:21000
select * from alltypessmall where string_col &lt;= &apos;4&apos; and int_col &gt;= 4;

-- executing against localhost:21000
select * from stringids where string_col &lt;= &apos;4&apos; and int_col &gt;= 4 and id &gt; concat(&apos;39&apos;, &apos;0&apos;)
 and id &lt; concat(&apos;4&apos;, &apos;00&apos;);

-- executing against localhost:21000
select count(*) from alltypessmall where string_col != date_string_col;

-- executing against localhost:21000
select * from alltypesagg where bigint_col is null;

-- executing against localhost:21000
select bigint_col, day from alltypesagg where bigint_col is null;

-- executing against localhost:21000
select * from alltypesagg where bigint_col is not null order by id limit 10;

-- executing against localhost:21000
select * from alltypesagg where bigint_col is null and day = 1;

-- executing against localhost:21000
select * from alltypesagg where bigint_col is not null and bool_col = true order by id limit 10;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col = 10;

-- executing against localhost:21000
select count(*) from alltypesagg where bigint_col = 10 and day = 1;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestMaxNestingDepth" file="query_test/test_nested_types.py" line="587" name="test_max_nesting_depth[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="46.8485240936"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_max_nesting_depth_53ac0a3` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_max_nesting_depth_53ac0a3`;

MainThread: Created database &quot;test_max_nesting_depth_53ac0a3&quot; for test ID &quot;query_test/test_nested_types.py::TestMaxNestingDepth::()::test_max_nesting_depth[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use test_max_nesting_depth_53ac0a3;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create external table test_max_nesting_depth_53ac0a3.struct_tbl
like parquet &apos;/test-warehouse/test_max_nesting_depth_53ac0a3.db/max_nesting_depth/struct/file.parq&apos;
stored as parquet
location &apos;/test-warehouse/test_max_nesting_depth_53ac0a3.db/max_nesting_depth/struct/&apos;;

-- executing against localhost:21000
select f.
  f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.
  f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.
  f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.
  f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.
  f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0
from test_max_nesting_depth_53ac0a3.struct_tbl;

-- executing against localhost:21000
create external table test_max_nesting_depth_53ac0a3.int_array_tbl
like parquet &apos;/test-warehouse/test_max_nesting_depth_53ac0a3.db/max_nesting_depth/int_array/file.parq&apos;
stored as parquet
location &apos;/test-warehouse/test_max_nesting_depth_53ac0a3.db/max_nesting_depth/int_array/&apos;;

-- executing against localhost:21000
select * from test_max_nesting_depth_53ac0a3.int_array_tbl.f.
  item.item.item.item.item.item.item.item.item.item.
  item.item.item.item.item.item.item.item.item.item.
  item.item.item.item.item.item.item.item.item.item.
  item.item.item.item.item.item.item.item.item.item.
  item.item.item.item.item.item.item.item.item.item.
  item.item.item.item.item.item.item.item.item.item.
  item.item.item.item.item.item.item.item.item.item.
  item.item.item.item.item.item.item.item.item.item.
  item.item.item.item.item.item.item.item.item.item.
  item.item.item.item.item.item.item.item;

-- executing against localhost:21000
select * from test_max_nesting_depth_53ac0a3.int_array_tbl.f t0,
  t0.item t1, t1.item t2, t2.item t3, t3.item t4, t4.item t5,
  t5.item t6, t6.item t7, t7.item t8, t8.item t9, t9.item t10,
  t10.item t11, t11.item t12, t12.item t13, t13.item t14, t14.item t15,
  t15.item t16, t16.item t17, t17.item t18, t18.item t19, t19.item t20,
  t20.item t21, t21.item t22, t22.item t23, t23.item t24, t24.item t25,
  t25.item t26, t26.item t27, t27.item t28, t28.item t29, t29.item t30,
  t30.item t31, t31.item t32, t32.item t33, t33.item t34, t34.item t35,
  t35.item t36, t36.item t37, t37.item t38, t38.item t39, t39.item t40,
  t40.item t41, t41.item t42, t42.item t43, t43.item t44, t44.item t45,
  t45.item t46, t46.item t47, t47.item t48, t48.item t49, t49.item t50,
  t50.item t51, t51.item t52, t52.item t53, t53.item t54, t54.item t55,
  t55.item t56, t56.item t57, t57.item t58, t58.item t59, t59.item t60,
  t60.item t61, t61.item t62, t62.item t63, t63.item t64, t64.item t65,
  t65.item t66, t66.item t67, t67.item t68, t68.item t69, t69.item t70,
  t70.item t71, t71.item t72, t72.item t73, t73.item t74, t74.item t75,
  t75.item t76, t76.item t77, t77.item t78, t78.item t79, t79.item t80,
  t80.item t81, t81.item t82, t82.item t83, t83.item t84, t84.item t85,
  t85.item t86, t86.item t87, t87.item t88, t88.item t89, t89.item t90,
  t90.item t91, t91.item t92, t92.item t93, t93.item t94, t94.item t95,
  t95.item t96, t96.item t97, t97.item t98;

-- executing against localhost:21000
create external table test_max_nesting_depth_53ac0a3.struct_array_tbl
like parquet &apos;/test-warehouse/test_max_nesting_depth_53ac0a3.db/max_nesting_depth/struct_array/file.parq&apos;
stored as parquet
location &apos;/test-warehouse/test_max_nesting_depth_53ac0a3.db/max_nesting_depth/struct_array/&apos;;

-- executing against localhost:21000
select * from test_max_nesting_depth_53ac0a3.struct_array_tbl.f.
  f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.
  f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.
  f0.f0.f0.f0.f0.f0.f0.f0.f0;

-- executing against localhost:21000
select * from test_max_nesting_depth_53ac0a3.struct_array_tbl.f t0,
  t0.f0 t1, t1.f0 t2, t2.f0 t3, t3.f0 t4, t4.f0 t5,
  t5.f0 t6, t6.f0 t7, t7.f0 t8, t8.f0 t9, t9.f0 t10,
  t10.f0 t11, t11.f0 t12, t12.f0 t13, t13.f0 t14, t14.f0 t15,
  t15.f0 t16, t16.f0 t17, t17.f0 t18, t18.f0 t19, t19.f0 t20,
  t20.f0 t21, t21.f0 t22, t22.f0 t23, t23.f0 t24, t24.f0 t25,
  t25.f0 t26, t26.f0 t27, t27.f0 t28, t28.f0 t29, t29.f0 t30,
  t30.f0 t31, t31.f0 t32, t32.f0 t33, t33.f0 t34, t34.f0 t35,
  t35.f0 t36, t36.f0 t37, t37.f0 t38, t38.f0 t39, t39.f0 t40,
  t40.f0 t41, t41.f0 t42, t42.f0 t43, t43.f0 t44, t44.f0 t45,
  t45.f0 t46, t46.f0 t47, t47.f0 t48, t48.f0 t49;

-- executing against localhost:21000
create external table test_max_nesting_depth_53ac0a3.int_map_tbl
like parquet &apos;/test-warehouse/test_max_nesting_depth_53ac0a3.db/max_nesting_depth/int_map/file.parq&apos;
stored as parquet
location &apos;/test-warehouse/test_max_nesting_depth_53ac0a3.db/max_nesting_depth/int_map/&apos;;

-- executing against localhost:21000
select t.value from test_max_nesting_depth_53ac0a3.int_map_tbl.f.
  value.value.value.value.value.value.value.value.value.value.
  value.value.value.value.value.value.value.value.value.value.
  value.value.value.value.value.value.value.value.value.value.
  value.value.value.value.value.value.value.value.value.value.
  value.value.value.value.value.value.value.value.value.value.
  value.value.value.value.value.value.value.value.value.value.
  value.value.value.value.value.value.value.value.value.value.
  value.value.value.value.value.value.value.value.value.value.
  value.value.value.value.value.value.value.value.value.value.
  value.value.value.value.value.value.value.value t;

-- executing against localhost:21000
select t98.value from test_max_nesting_depth_53ac0a3.int_map_tbl.f t0,
  t0.value t1, t1.value t2, t2.value t3, t3.value t4, t4.value t5,
  t5.value t6, t6.value t7, t7.value t8, t8.value t9, t9.value t10,
  t10.value t11, t11.value t12, t12.value t13, t13.value t14, t14.value t15,
  t15.value t16, t16.value t17, t17.value t18, t18.value t19, t19.value t20,
  t20.value t21, t21.value t22, t22.value t23, t23.value t24, t24.value t25,
  t25.value t26, t26.value t27, t27.value t28, t28.value t29, t29.value t30,
  t30.value t31, t31.value t32, t32.value t33, t33.value t34, t34.value t35,
  t35.value t36, t36.value t37, t37.value t38, t38.value t39, t39.value t40,
  t40.value t41, t41.value t42, t42.value t43, t43.value t44, t44.value t45,
  t45.value t46, t46.value t47, t47.value t48, t48.value t49, t49.value t50,
  t50.value t51, t51.value t52, t52.value t53, t53.value t54, t54.value t55,
  t55.value t56, t56.value t57, t57.value t58, t58.value t59, t59.value t60,
  t60.value t61, t61.value t62, t62.value t63, t63.value t64, t64.value t65,
  t65.value t66, t66.value t67, t67.value t68, t68.value t69, t69.value t70,
  t70.value t71, t71.value t72, t72.value t73, t73.value t74, t74.value t75,
  t75.value t76, t76.value t77, t77.value t78, t78.value t79, t79.value t80,
  t80.value t81, t81.value t82, t82.value t83, t83.value t84, t84.value t85,
  t85.value t86, t86.value t87, t87.value t88, t88.value t89, t89.value t90,
  t90.value t91, t91.value t92, t92.value t93, t93.value t94, t94.value t95,
  t95.value t96, t96.value t97, t97.value t98;

-- executing against localhost:21000
create external table test_max_nesting_depth_53ac0a3.struct_map_tbl
like parquet &apos;/test-warehouse/test_max_nesting_depth_53ac0a3.db/max_nesting_depth/struct_map/file.parq&apos;
stored as parquet
location &apos;/test-warehouse/test_max_nesting_depth_53ac0a3.db/max_nesting_depth/struct_map/&apos;;

-- executing against localhost:21000
select t.value from test_max_nesting_depth_53ac0a3.struct_map_tbl.f.
  f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.
  f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.f0.
  f0.f0.f0.f0.f0.f0.f0.f0.f0 t;

-- executing against localhost:21000
select t49.value from test_max_nesting_depth_53ac0a3.struct_map_tbl.f t0,
  t0.f0 t1, t1.f0 t2, t2.f0 t3, t3.f0 t4, t4.f0 t5,
  t5.f0 t6, t6.f0 t7, t7.f0 t8, t8.f0 t9, t9.f0 t10,
  t10.f0 t11, t11.f0 t12, t12.f0 t13, t13.f0 t14, t14.f0 t15,
  t15.f0 t16, t16.f0 t17, t17.f0 t18, t18.f0 t19, t19.f0 t20,
  t20.f0 t21, t21.f0 t22, t22.f0 t23, t23.f0 t24, t24.f0 t25,
  t25.f0 t26, t26.f0 t27, t27.f0 t28, t28.f0 t29, t29.f0 t30,
  t30.f0 t31, t31.f0 t32, t32.f0 t33, t33.f0 t34, t34.f0 t35,
  t35.f0 t36, t36.f0 t37, t37.f0 t38, t38.f0 t39, t39.f0 t40,
  t40.f0 t41, t41.f0 t42, t42.f0 t43, t43.f0 t44, t44.f0 t45,
  t45.f0 t46, t46.f0 t47, t47.f0 t48, t48.f0 t49;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="430" name="test_bad_compressed_page_size[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="19.9668021202"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bad_compressed_page_size_23ead303` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bad_compressed_page_size_23ead303`;

MainThread: Created database &quot;test_bad_compressed_page_size_23ead303&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bad_compressed_page_size[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_bad_compressed_page_size_23ead303.bad_compressed_dict_page_size (col string) stored as parquet;

-- executing against localhost:21000
use test_bad_compressed_page_size_23ead303;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_compressed_dict_page_size;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="472" name="test_num_values_def_levels_mismatch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="20.2960529327"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_num_values_def_levels_mismatch_80830b8f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_num_values_def_levels_mismatch_80830b8f`;

MainThread: Created database &quot;test_num_values_def_levels_mismatch_80830b8f&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_num_values_def_levels_mismatch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_num_values_def_levels_mismatch_80830b8f.num_values_def_levels_mismatch (_c0 BOOLEAN)
        STORED AS PARQUET;

-- executing against localhost:21000
use test_num_values_def_levels_mismatch_80830b8f;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from num_values_def_levels_mismatch;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="298" name="test_timestamp_out_of_range[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.846075058"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_timestamp_out_of_range_1194e367` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_timestamp_out_of_range_1194e367`;

MainThread: Created database &quot;test_timestamp_out_of_range_1194e367&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_timestamp_out_of_range[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_timestamp_out_of_range_1194e367.out_of_range_timestamp (ts timestamp) stored as parquet;

-- executing against localhost:21000
use test_timestamp_out_of_range_1194e367;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * FROM out_of_range_timestamp;

-- executing against localhost:21000
use test_timestamp_out_of_range_1194e367;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * FROM out_of_range_timestamp;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.7790620327"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_partitioning.TestPartitioning" file="query_test/test_partitioning.py" line="40" name="test_partition_col_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="26.5033588409"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_partition_col_types_9e0a0fa` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_partition_col_types_9e0a0fa`;

MainThread: Created database &quot;test_partition_col_types_9e0a0fa&quot; for test ID &quot;query_test/test_partitioning.py::TestPartitioning::()::test_partition_col_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_partition_col_types_9e0a0fa;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
CREATE EXTERNAL TABLE all_insert_partition_col_types (id INT)
PARTITIONED BY (
  tinyint_col TINYINT,
  smallint_col SMALLINT,
  int_col INT,
  bigint_col BIGINT,
  float_col FLOAT,
  double_col DOUBLE,
  string_col STRING
) LOCATION &apos;/test-warehouse/test_partition_col_types_9e0a0fa.db/all_insert_partition_col_types&apos;;

-- executing against localhost:21000
DESCRIBE all_insert_partition_col_types;

-- executing against localhost:21000
INSERT OVERWRITE all_insert_partition_col_types
PARTITION (tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, string_col)
SELECT id, tinyint_col, smallint_col, int_col, bigint_col,
0.0, 1.1, string_col
FROM functional.alltypes
WHERE id &gt;= 0 and id &lt; 10;

-- executing against localhost:21000
INSERT OVERWRITE all_insert_partition_col_types
PARTITION (tinyint_col=11, smallint_col=11, int_col=11, bigint_col=110,
float_col=2, double_col=3.1, string_col=&apos;11&apos;)
SELECT 11;

-- executing against localhost:21000
SELECT * FROM all_insert_partition_col_types;

-- executing against localhost:21000
EXPLAIN
SELECT * from all_insert_partition_col_types
WHERE tinyint_col &lt; 7 AND smallint_col &lt; 6 AND int_col &lt; 5 AND bigint_col &lt; 40 AND
string_col in (&apos;1&apos;, &apos;2&apos;, &apos;3&apos;);

-- executing against localhost:21000
EXPLAIN
SELECT * from all_insert_partition_col_types
WHERE tinyint_col &lt; 7;

-- executing against localhost:21000
EXPLAIN
SELECT * from all_insert_partition_col_types
WHERE smallint_col &lt; 6;

-- executing against localhost:21000
EXPLAIN
SELECT * from all_insert_partition_col_types
WHERE int_col &lt; 5;

-- executing against localhost:21000
EXPLAIN
SELECT * from all_insert_partition_col_types
WHERE bigint_col &lt; 40;

-- executing against localhost:21000
EXPLAIN
SELECT * from all_insert_partition_col_types
WHERE string_col in (&apos;1&apos;, &apos;2&apos;, &apos;3&apos;);

-- executing against localhost:21000
EXPLAIN
SELECT * from all_insert_partition_col_types
WHERE double_col = 1.1;

-- executing against localhost:21000
EXPLAIN
SELECT * from all_insert_partition_col_types
WHERE float_col = 2;

-- executing against localhost:21000
CREATE EXTERNAL TABLE all_partition_col_types (id INT)
PARTITIONED BY (
  bool_col BOOLEAN,
  tinyint_col TINYINT,
  smallint_col SMALLINT,
  int_col INT,
  bigint_col BIGINT,
  float_col FLOAT,
  double_col DOUBLE,
  string_col STRING
);

-- executing against localhost:21000
DESCRIBE all_partition_col_types;

-- executing against localhost:21000
ALTER TABLE all_partition_col_types
ADD PARTITION (bool_col=FALSE, tinyint_col=1, smallint_col=1, int_col=1,
bigint_col=10, float_col=0, double_col=1.1, string_col=&apos;1&apos;)
LOCATION &apos;/test-warehouse/test_partition_col_types_9e0a0fa.db/all_insert_partition_col_types/tinyint_col=1/smallint_col=1/int_col=1/bigint_col=10/float_col=0/double_col=1.1/string_col=1/&apos;;

-- executing against localhost:21000
ALTER TABLE all_partition_col_types
ADD PARTITION (bool_col=TRUE, tinyint_col=2, smallint_col=2, int_col=2,
bigint_col=20, float_col=0, double_col=1.1, string_col=&apos;2&apos;)
LOCATION &apos;/test-warehouse/test_partition_col_types_9e0a0fa.db/all_insert_partition_col_types/tinyint_col=2/smallint_col=2/int_col=2/bigint_col=20/float_col=0/double_col=1.1/string_col=2/&apos;;

-- executing against localhost:21000
EXPLAIN
SELECT * FROM all_partition_col_types
WHERE bool_col=false;

-- executing against localhost:21000
DROP TABLE all_partition_col_types;

-- executing against localhost:21000
DROP TABLE all_insert_partition_col_types;

-- executing against localhost:21000
drop table if exists test_dec_partition;

-- executing against localhost:21000

create table test_dec_partition(id int, `dec` decimal(5,4))
  partitioned by(decimal_col DECIMAL(5,4));

-- executing against localhost:21000

alter table test_dec_partition drop if exists partition(decimal_col=4.34);

-- executing against localhost:21000

insert into test_dec_partition partition(decimal_col=4.34) values (1, 3.14);

-- executing against localhost:21000

select * from test_dec_partition;

-- executing against localhost:21000
EXPLAIN
SELECT * from test_dec_partition
WHERE decimal_col = 4.34;

-- executing against localhost:21000
EXPLAIN
SELECT * from test_dec_partition
WHERE decimal_col = 04.340;

-- executing against localhost:21000
EXPLAIN
SELECT * from test_dec_partition
WHERE decimal_col = 4.35;

-- executing against localhost:21000
insert into test_dec_partition partition(decimal_col)
values(2, 6.28, 8.68), (0, 1.23, 8.68), (3, 4.56, 1.0);

-- executing against localhost:21000

SELECT * from test_dec_partition;

-- executing against localhost:21000
EXPLAIN
SELECT * from test_dec_partition
WHERE decimal_col = 8.68;

</system-err></testcase><testcase classname="query_test.test_hbase_queries.TestHBaseQueries" file="query_test/test_hbase_queries.py" line="43" name="test_hbase_subquery[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="1.31027293205"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * 
from (
       select y x
       from (
              select id y from alltypessmall
            ) a
     ) b;

-- executing against localhost:21000
select *
from (
       select * from alltypessmall where string_col = &apos;4&apos;
     ) a;

-- executing against localhost:21000
select *
from (
       select *
       from (
              select * from alltypessmall
            ) x
     ) y
where string_col = &apos;4&apos;;

</system-err></testcase><testcase classname="query_test.test_hbase_queries.TestHBaseQueries" file="query_test/test_hbase_queries.py" line="46" name="test_hbase_inline_views[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="1.6249101162"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select c1, c3, m2
from (
       select c1, c3, max(c2) m2
       from (
              select c1, c2, c3
              from (
                     select int_col c1, tinyint_col c2, max(id) c3
                     from alltypessmall
                     group by 1, 2
                     order by 1,2
                     limit 5
                   ) x
             ) x2
       group by c1, c3
       limit 10
     ) t
where c1 &gt; 0
order by 2, 1 desc
limit 3;

-- executing against localhost:21000
select c1, c2
from (
       select int_col c1, tinyint_col c2, min(float_col) c3
       from alltypessmall
       group by 1, 2
     ) x;

</system-err></testcase><testcase classname="query_test.test_hbase_queries.TestHBaseQueries" file="query_test/test_hbase_queries.py" line="49" name="test_hbase_top_n[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.93145275116"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select c1, c3, m2
from (
       select c1, c3, max(c2) m2
       from (
              select c1, c2, c3
              from (
                     select int_col c1, tinyint_col c2, max(id) c3
                     from alltypessmall
                     group by 1, 2
                     order by 1,2
                     limit 5
                   ) x
             ) x2
       group by c1, c3
       limit 10
     ) t
where c1 &gt; 0
order by 2, 1 desc
limit 3;

</system-err></testcase><testcase classname="query_test.test_hbase_queries.TestHBaseQueries" file="query_test/test_hbase_queries.py" line="52" name="test_hbase_limits[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.261270046234"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypessmall where string_col = &apos;4&apos; limit 0;

-- executing against localhost:21000
select * from alltypessmall where string_col = &apos;4&apos; limit 3 % 3;

</system-err></testcase><testcase classname="query_test.test_hdfs_caching.TestHdfsCaching" file="query_test/test_hdfs_caching.py" line="90" name="test_cache_cancellation[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="26.5856010914"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/def/block]" time="8.70553207397"><system-err>-- executing against localhost:21000
use functional_seq_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="472" name="test_num_values_def_levels_mismatch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.9855768681"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_num_values_def_levels_mismatch_86d3269a` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_num_values_def_levels_mismatch_86d3269a`;

MainThread: Created database &quot;test_num_values_def_levels_mismatch_86d3269a&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_num_values_def_levels_mismatch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_num_values_def_levels_mismatch_86d3269a.num_values_def_levels_mismatch (_c0 BOOLEAN)
        STORED AS PARQUET;

-- executing against localhost:21000
use test_num_values_def_levels_mismatch_86d3269a;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from num_values_def_levels_mismatch;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="430" name="test_bad_compressed_page_size[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.3961961269"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bad_compressed_page_size_993c7112` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bad_compressed_page_size_993c7112`;

MainThread: Created database &quot;test_bad_compressed_page_size_993c7112&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bad_compressed_page_size[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_bad_compressed_page_size_993c7112.bad_compressed_dict_page_size (col string) stored as parquet;

-- executing against localhost:21000
use test_bad_compressed_page_size_993c7112;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_compressed_dict_page_size;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="369" name="test_multi_compression_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="72.887321949"><system-out>May 2, 2018 7:02:49 PM WARNING: parquet.hadoop.ParquetRecordReader: Can not initialize counter due to context is not a instance of TaskInputOutputContext, but is org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
May 2, 2018 7:02:49 PM INFO: parquet.hadoop.InternalParquetRecordReader: RecordReader initialized will read a total of 310 records.
May 2, 2018 7:02:49 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
May 2, 2018 7:02:49 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 29 ms. row count = 310
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.codec.CodecConfig: Compression: SNAPPY
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet block size to 134217728
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet page size to 1048576
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet dictionary page size to 1048576
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ParquetOutputFormat: Dictionary is on
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ParquetOutputFormat: Validation is off
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ParquetOutputFormat: Writer version is: PARQUET_1_0
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ParquetOutputFormat: Maximum row group padding size is 8388608 bytes
May 2, 2018 7:02:50 PM WARNING: parquet.hadoop.MemoryManager: Total allocation exceeds 50.00% (119,537,664 bytes) of heap memory
Scaling row group sizes to 89.06% for 1 writers
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.InternalParquetRecordWriter: Flushing mem columnStore to file. allocated memory: 83,670
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 1,288B for [id] INT32: 310 values, 1,247B raw, 1,252B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN]
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 43B for [bool_col] BOOLEAN: 310 values, 46B raw, 15B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN]
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [tinyint_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [smallint_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [int_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [bigint_col] INT64: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [float_col] FLOAT: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [double_col] DOUBLE: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 117B for [date_string_col] BINARY: 310 values, 70B raw, 73B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 31 entries, 372B raw, 31B comp}
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 57B for [string_col] BINARY: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 50B raw, 10B comp}
May 2, 2018 7:02:50 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 417B for [timestamp_col] INT96: 310 values, 360B raw, 365B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 310 entries, 3,720B raw, 310B comp}
May 2, 2018 7:03:14 PM WARNING: parquet.hadoop.ParquetRecordReader: Can not initialize counter due to context is not a instance of TaskInputOutputContext, but is org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
May 2, 2018 7:03:14 PM INFO: parquet.hadoop.InternalParquetRecordReader: RecordReader initialized will read a total of 280 records.
May 2, 2018 7:03:14 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
May 2, 2018 7:03:14 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 29 ms. row count = 280
May 2, 2018 7:03:15 PM INFO: parquet.hadoop.codec.CodecConfig: Compression: GZIP
May 2, 2018 7:03:15 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet block size to 134217728
May 2, 2018 7:03:15 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet page size to 1048576
May 2, 2018 7:03:15 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet dictionary page size to 1048576
May 2, 2018 7:03:15 PM INFO: parquet.hadoop.ParquetOutputFormat: Dictionary is on
May 2, 2018 7:03:15 PM INFO: parquet.hadoop.ParquetOutputFormat: Validation is off
May 2, 2018 7:03:15 PM INFO: parquet.hadoop.ParquetOutputFormat: Writer version is: PARQUET_1_0
May 2, 2018 7:03:15 PM INFO: parquet.hadoop.ParquetOutputFormat: Maximum row group padding size is 8388608 bytes
May 2, 2018 7:03:15 PM WARNING: parquet.hadoop.MemoryManager: Total allocation exceeds 50.00% (119,537,664 bytes) of heap memory
Scaling row group sizes to 89.06% for 1 writers
May 2, 2018 7:03:16 PM INFO: parquet.hadoop.InternalParquetRecordWriter: Flushing mem columnStore to file. allocated memory: 81,954
May 2, 2018 7:03:16 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 504B for [id] INT32: 280 values, 1,127B raw, 468B comp, 1 pages, encodings: [BIT_PACKED, PLAIN, RLE]
May 2, 2018 7:03:16 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 58B for [bool_col] BOOLEAN: 280 values, 42B raw, 30B comp, 1 pages, encodings: [BIT_PACKED, PLAIN, RLE]
May 2, 2018 7:03:16 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [tinyint_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:03:16 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [smallint_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:03:16 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [int_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:03:16 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 79B for [bigint_col] INT64: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:03:16 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [float_col] FLOAT: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:03:16 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 79B for [double_col] DOUBLE: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:03:16 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 110B for [date_string_col] BINARY: 280 values, 64B raw, 66B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 28 entries, 336B raw, 28B comp}
May 2, 2018 7:03:16 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 65B for [string_col] BINARY: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 50B raw, 10B comp}
May 2, 2018 7:03:16 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 399B for [timestamp_col] INT96: 280 values, 324B raw, 347B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 280 entries, 3,360B raw, 280B comp}
</system-out><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_multi_compression_types_6cd8784d` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_multi_compression_types_6cd8784d`;

MainThread: Created database &quot;test_multi_compression_types_6cd8784d&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_multi_compression_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_multi_compression_types_6cd8784d.alltypes_multi_compression like functional_parquet.alltypes;

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hbase-1.2.0-cdh5.16.0-SNAPSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hadoop-2.6.0-cdh5.16.0-SNAPSHOT/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
18/05/02 19:02:39 WARN conf.HiveConf: HiveConf of name hive.access.conf.url does not exist

Logging initialized using configuration in file:/home/ubuntu/Impala/fe/src/test/resources/hive-log4j.properties
Query ID = ubuntu_20180502190202_30d4fa1d-e502-478a-b1a0-07c5e6bb565f
Total jobs = 3
Launching Job 1 out of 3
Number of reduce tasks is set to 0 since there&apos;s no reduce operator
Job running in-process (local Hadoop)
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-exec-1.1.0-cdh5.16.0-SNAPSHOT.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-jdbc-1.1.0-cdh5.16.0-SNAPSHOT-standalone.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/parquet-hadoop-bundle-1.5.0-cdh5.16.0-20180319.122748-4.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [shaded.parquet.org.slf4j.helpers.NOPLoggerFactory]
2018-05-02 19:02:49,418 Stage-1 map = 0%,  reduce = 0%
2018-05-02 19:02:51,487 Stage-1 map = 100%,  reduce = 0%
Ended Job = job_local611780722_0001
Stage-3 is selected by condition resolver.
Stage-2 is filtered out by condition resolver.
Stage-4 is filtered out by condition resolver.
Moving data to: hdfs://localhost:20500/test-warehouse/test_multi_compression_types_6cd8784d.db/alltypes_multi_compression/year=2010/month=1/.hive-staging_hive_2018-05-02_19-02-41_737_6085606996225923259-1/-ext-10000
Loading data to table test_multi_compression_types_6cd8784d.alltypes_multi_compression partition (year=2010, month=1)
MapReduce Jobs Launched: 
Stage-Stage-1:  HDFS Read: 7878 HDFS Write: 6303 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 10.179 seconds
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hbase-1.2.0-cdh5.16.0-SNAPSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hadoop-2.6.0-cdh5.16.0-SNAPSHOT/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
18/05/02 19:03:02 WARN conf.HiveConf: HiveConf of name hive.access.conf.url does not exist

Logging initialized using configuration in file:/home/ubuntu/Impala/fe/src/test/resources/hive-log4j.properties
Query ID = ubuntu_20180502190303_2ab481cf-05d7-4708-bfc3-9463772b8c08
Total jobs = 3
Launching Job 1 out of 3
Number of reduce tasks is set to 0 since there&apos;s no reduce operator
Job running in-process (local Hadoop)
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-exec-1.1.0-cdh5.16.0-SNAPSHOT.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-jdbc-1.1.0-cdh5.16.0-SNAPSHOT-standalone.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/parquet-hadoop-bundle-1.5.0-cdh5.16.0-20180319.122748-4.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [shaded.parquet.org.slf4j.helpers.NOPLoggerFactory]
2018-05-02 19:03:14,286 Stage-1 map = 0%,  reduce = 0%
2018-05-02 19:03:17,366 Stage-1 map = 100%,  reduce = 0%
Ended Job = job_local1228438078_0001
Stage-3 is selected by condition resolver.
Stage-2 is filtered out by condition resolver.
Stage-4 is filtered out by condition resolver.
Moving data to: hdfs://localhost:20500/test-warehouse/test_multi_compression_types_6cd8784d.db/alltypes_multi_compression/year=2010/month=2/.hive-staging_hive_2018-05-02_19-03-04_879_5457477186992633864-1/-ext-10000
Loading data to table test_multi_compression_types_6cd8784d.alltypes_multi_compression partition (year=2010, month=2)
MapReduce Jobs Launched: 
Stage-Stage-1:  HDFS Read: 7408 HDFS Write: 4707 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 12.954 seconds
-- executing against localhost:21000
create table test_multi_compression_types_6cd8784d.multi_compression (a string, b string) stored as parquet;

-- executing against localhost:21000
use test_multi_compression_types_6cd8784d;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes_multi_compression;

-- executing against localhost:21000
select * from multi_compression;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueriesTextTables" file="query_test/test_queries.py" line="171" name="test_values[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="20.4243907928"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
values(1, 2+1, 1.0, 5.0 + 1.0, &apos;a&apos;);

-- executing against localhost:21000
values(1+1, 2, 5.0, &apos;a&apos;) order by 1 limit 10;

-- executing against localhost:21000
values((1+8, 2, 5.0, &apos;a&apos;), (2, 3, 6.0, &apos;b&apos;), (3, 4, 7.0, &apos;c&apos;));

-- executing against localhost:21000
values((1+8, 2, 5.0, &apos;a&apos;), (2, 3, 6.0, &apos;b&apos;), (3, 4, 7.0, &apos;c&apos;)) order by 1 desc limit 2;

-- executing against localhost:21000
drop table if exists values_test_float_tbl;

-- executing against localhost:21000

create table values_test_float_tbl(f float);

-- executing against localhost:21000

insert overwrite values_test_float_tbl values
(1), (16), (1024), (65536), (1000000), (1.1), (98.6), (0.07), (33.333);

-- executing against localhost:21000

select * from values_test_float_tbl;

-- executing against localhost:21000
drop table if exists values_test_decimal_tbl;

-- executing against localhost:21000

create table values_test_decimal_tbl(f decimal(20, 4));

-- executing against localhost:21000

insert overwrite values_test_decimal_tbl values
(1), (16), (1024), (65536), (1000000), (1.1), (98.6), (0.07), (33.333);

-- executing against localhost:21000

select * from values_test_decimal_tbl;

-- executing against localhost:21000
drop table if exists i_2749;

-- executing against localhost:21000

create table i_2749 (dbl1 double, `dec` decimal(9,4), dbl2 double);

-- executing against localhost:21000

insert overwrite table i_2749 values
    (0.0017,90,1.0113),
    (0.0342,90,1.0113),
    (0.0128,90,1.0113),
    (0.0163,90,1.0113);

-- executing against localhost:21000
select dbl1 * `dec` * dbl2, dbl1 + `dec`, dbl1 - `dec`, dbl1 / `dec` from i_2749;

-- executing against localhost:21000
select dbl1 * dbl2 * `dec` from i_2749;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="298" name="test_timestamp_out_of_range[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.906883955"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_timestamp_out_of_range_bcdba9fb` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_timestamp_out_of_range_bcdba9fb`;

MainThread: Created database &quot;test_timestamp_out_of_range_bcdba9fb&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_timestamp_out_of_range[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_timestamp_out_of_range_bcdba9fb.out_of_range_timestamp (ts timestamp) stored as parquet;

-- executing against localhost:21000
use test_timestamp_out_of_range_bcdba9fb;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * FROM out_of_range_timestamp;

-- executing against localhost:21000
use test_timestamp_out_of_range_bcdba9fb;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * FROM out_of_range_timestamp;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 1 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/gzip/block]" time="9.90649914742"><system-err>-- executing against localhost:21000
use functional_rc_gzip;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="315" name="test_zero_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="28.3579549789"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_zero_rows_7dc89fb` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_zero_rows_7dc89fb`;

MainThread: Created database &quot;test_zero_rows_7dc89fb&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_zero_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_zero_rows_7dc89fb.zero_rows_zero_row_groups (c int) stored as parquet;

-- executing against localhost:21000
create table test_zero_rows_7dc89fb.zero_rows_one_row_group (c int) stored as parquet;

-- executing against localhost:21000
use test_zero_rows_7dc89fb;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from zero_rows_zero_row_groups;

-- executing against localhost:21000
select count(*) from zero_rows_zero_row_groups;

-- executing against localhost:21000
select * from zero_rows_one_row_group;

-- executing against localhost:21000
select count(*) from zero_rows_one_row_group;

-- executing against localhost:21000
use test_zero_rows_7dc89fb;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from zero_rows_zero_row_groups;

-- executing against localhost:21000
select count(*) from zero_rows_zero_row_groups;

-- executing against localhost:21000
select * from zero_rows_one_row_group;

-- executing against localhost:21000
select count(*) from zero_rows_one_row_group;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestInsertParquetQueries" file="query_test/test_insert_parquet.py" line="103" name="test_insert_parquet[compression_codec: none | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none | file_size: 33554432-unique_database0]" time="98.3365097046"><system-err>SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_parquet_f885793c` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_insert_parquet_f885793c`;

MainThread: Created database &quot;test_insert_parquet_f885793c&quot; for test ID &quot;query_test/test_insert_parquet.py::TestInsertParquetQueries::()::test_insert_parquet[compression_codec: none | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none | file_size: 33554432-unique_database0]&quot;
-- connecting to: localhost:21000
-- connecting to: localhost:21001
-- connecting to: localhost:21002
-- executing against localhost:21000
use test_insert_parquet_f885793c;

SET sync_ddl=1;
SET COMPRESSION_CODEC=none;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=33554432;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21001
use test_insert_parquet_f885793c;

SET sync_ddl=1;
SET COMPRESSION_CODEC=none;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=33554432;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21002
use test_insert_parquet_f885793c;

SET sync_ddl=1;
SET COMPRESSION_CODEC=none;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=33554432;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21002
create table if not exists orders_insert_test like tpch_parquet.orders
location &apos;/test-warehouse/test_insert_parquet_f885793c.db/orders_insert_table&apos;;

-- executing against localhost:21002

insert overwrite table orders_insert_test select * from tpch.orders;

-- executing against localhost:21002
select count(distinct o_orderkey) from orders_insert_test;

-- executing against localhost:21002
select count(distinct o_orderstatus) from orders_insert_test;

-- executing against localhost:21000
select count(distinct o_orderdate) from orders_insert_test;

-- executing against localhost:21002
select distinct o_orderpriority from orders_insert_test;

-- executing against localhost:21002
select o_shippriority, count(1) from orders_insert_test group by 1;

-- executing against localhost:21000
select count(distinct o_comment) from orders_insert_test;

-- executing against localhost:21001
create table if not exists test_insert_huge_vals (s string) stored as parquet
location &apos;/test-warehouse/test_insert_parquet_f885793c.db/test_insert_huge_vals&apos;;

-- executing against localhost:21001

set max_row_size=1048576;

-- executing against localhost:21001

insert overwrite table test_insert_huge_vals
  select cast(l_orderkey as string) from tpch.lineitem
  union select group_concat(concat(s_name, s_address, s_phone)) from tpch.supplier
  union select group_concat(concat(s_name, s_address, s_phone, s_name)) from tpch.supplier;

-- executing against localhost:21001
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21001
set min_spillable_buffer_size=1m;

-- executing against localhost:21001

select count(*) from
  (select cast(l_orderkey as string) s from tpch.lineitem union
   select group_concat(concat(s_name, s_address, s_phone)) from tpch.supplier union
   select group_concat(concat(s_name, s_address, s_phone, s_name)) from tpch.supplier
  ) t1
join test_insert_huge_vals t2 on t1.s = t2.s;

-- executing against localhost:21001
SET MIN_SPILLABLE_BUFFER_SIZE=&quot;65536&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 16 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="6.75024819374"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_partitioning.TestPartitioning" file="query_test/test_partitioning.py" line="47" name="test_boolean_partitions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.37452030182"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_partitioning.py:56: &lt;py._xmlgen.raw object at 0x7f8c21277fd0&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_boolean_partitions_3256de14` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_boolean_partitions_3256de14`;

MainThread: Created database &quot;test_boolean_partitions_3256de14&quot; for test ID &quot;query_test/test_partitioning.py::TestPartitioning::()::test_boolean_partitions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="443" name="test_bitpacked_def_levels[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.7641639709"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bitpacked_def_levels_fa4f15f9` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bitpacked_def_levels_fa4f15f9`;

MainThread: Created database &quot;test_bitpacked_def_levels_fa4f15f9&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bitpacked_def_levels[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_bitpacked_def_levels_fa4f15f9.alltypesagg (
          id INT, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT,
          int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE,
          date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP,
          year INT, month INT, day INT) STORED AS PARQUET;

-- executing against localhost:21000
refresh test_bitpacked_def_levels_fa4f15f9.alltypesagg;

-- executing against localhost:21000
use test_bitpacked_def_levels_fa4f15f9;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(id), count(tinyint_col), count(smallint_col), count(int_col),
  count(bigint_col), count(float_col), count(double_col), count(date_string_col),
  count(string_col), count(timestamp_col), count(year), count(month), count(day)
from alltypesagg;

-- executing against localhost:21000
select *
from alltypesagg
where year = 2010 and month = 1 and int_col is null or int_col % 1000 = 77
order by id, year, month, day;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="472" name="test_num_values_def_levels_mismatch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.1414361"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_num_values_def_levels_mismatch_7f40609f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_num_values_def_levels_mismatch_7f40609f`;

MainThread: Created database &quot;test_num_values_def_levels_mismatch_7f40609f&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_num_values_def_levels_mismatch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_num_values_def_levels_mismatch_7f40609f.num_values_def_levels_mismatch (_c0 BOOLEAN)
        STORED AS PARQUET;

-- executing against localhost:21000
use test_num_values_def_levels_mismatch_7f40609f;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from num_values_def_levels_mismatch;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="43" name="test_analytic_fns[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="230.917078733"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select year, month,
count(int_col) over (partition by year, month),
avg(int_col) over (partition by year, month),
avg(timestamp_col) over (partition by year, month),
min(string_col) over (partition by year, month),
max(string_col) over (partition by year, month)
from alltypessmall
where id % 4 = 0 and month != 1;

-- executing against localhost:21000
select int_col,
count(int_col) over ()
from alltypessmall
where id % 4 = 0 and month = 1
order by int_col;

-- executing against localhost:21000
select tinyint_col,
count(int_col) over (order by tinyint_col)
from alltypessmall
where month = 1 and tinyint_col &lt; 5;

-- executing against localhost:21000
select tinyint_col, smallint_col, int_col,
sum(smallint_col) over (order by tinyint_col nulls first)
from alltypesagg
where year = 2010 and month = 1 and day = 4 and id &lt;= 3030 and bool_col = true
order by tinyint_col, id, smallint_col, int_col;

-- executing against localhost:21000
select tinyint_col, smallint_col,
sum(smallint_col) over (partition by tinyint_col order by smallint_col),
sum(smallint_col) over (partition by tinyint_col order by smallint_col
                        rows between unbounded preceding and 1 following),
sum(smallint_col) over (partition by tinyint_col order by smallint_col
                        rows between 1 following and 2 following)
from alltypesagg
where year = 2010 and month = 1 and day = 4 and id &lt;= 3200
    and (smallint_col &lt; 50 or smallint_col is NULL)
    and (tinyint_col = 1 or tinyint_col is NULL);

-- executing against localhost:21000
select
sum(tinyint_col) over (order by id nulls last rows between 1 preceding and 1 preceding),
sum(tinyint_col) over (order by id nulls last rows between 1 preceding and current row),
sum(tinyint_col) over (order by id nulls last rows between current row and 1 following),
sum(tinyint_col) over (order by id nulls last rows between 1 following and 1 following)
from alltypesagg where id &lt; 30 and (tinyint_col is null or tinyint_col &lt; 6);

-- executing against localhost:21000
select year, month, bool_col, tinyint_col,
count(id) over (partition by year, month order by bool_col, tinyint_col)
from alltypes
where tinyint_col &lt; 2 and month &lt; 3 and (id % 100 &lt; 10)
order by year, month, bool_col, tinyint_col;

-- executing against localhost:21000
select count(*) from
  (select year, month, bool_col, tinyint_col,
   count(id) over (partition by year, month order by bool_col, tinyint_col)
   from alltypes
   where tinyint_col &lt; 2 and month &lt; 3 and (id % 100 &lt; 10)
   limit 7) v;

-- executing against localhost:21000
select (month % 2), int_col,
sum(int_col) over (partition by (month % 2)
                   order by int_col rows between unbounded preceding and current row)
from alltypestiny;

-- executing against localhost:21000
select
count(tinyint_col) over (partition by bool_col order by tinyint_col
                         rows between unbounded preceding and 1 preceding),
sum(tinyint_col) over (partition by bool_col order by tinyint_col
                       rows between unbounded preceding and 1 following),
sum(tinyint_col) over (partition by bool_col order by tinyint_col
                       rows between unbounded preceding and 3 preceding),
sum(tinyint_col) over (partition by bool_col order by tinyint_col
                       rows between unbounded preceding and 20 following),
sum(tinyint_col) over (partition by bool_col order by tinyint_col
                       rows between unbounded preceding and 20 preceding)
from alltypesagg where id &lt;= 10 and day = 1;

-- executing against localhost:21000
select tinyint_col, int_col, bigint_col,
count(bigint_col)
  over(partition by tinyint_col, bigint_col order by int_col desc
  rows between unbounded preceding and 1 following),
max(tinyint_col)
  over(partition by bigint_col, tinyint_col order by int_col desc
  rows between unbounded preceding and 1 following),
min(int_col)
  over(partition by bigint_col, tinyint_col order by int_col desc
  rows between unbounded preceding and 2 following),
max(int_col)
  over(partition by bigint_col, tinyint_col order by int_col asc
  rows between unbounded preceding and 2 following),
sum(int_col)
  over(partition by tinyint_col order by int_col desc
  rows between unbounded preceding and 2 following)
from functional.alltypesagg
where id &lt; 20;

-- executing against localhost:21000
select bool_col,
sum(min(int_col))
  over(partition by min(tinyint_col) order by max(int_col)
  rows between unbounded preceding and 1 following),
max(sum(bigint_col))
  over(partition by min(tinyint_col) order by max(int_col)
  rows between unbounded preceding and 1 following),
min(sum(bigint_col))
  over(partition by min(tinyint_col) order by sum(int_col)
  rows between unbounded preceding and 4 following)
from functional.alltypes
group by 1
order by 1, 2, 3;

-- executing against localhost:21000
select DISTINCT t1.c1 FROM
  (SELECT MAX(smallint_col) OVER (PARTITION BY year ORDER BY id DESC) AS c1
   FROM alltypesagg) t1;

-- executing against localhost:21000
with with_1 AS (
  SELECT RANK() OVER (ORDER BY t1.id) AS int_col_1
  FROM alltypesagg t1)
SELECT COUNT(t1.int_col_1) AS int_col_1
FROM with_1 t1
WHERE t1.int_col_1 IS NULL;

-- executing against localhost:21000
select tinyint_col, id,
row_number() over (order by tinyint_col, id) total_order,
row_number() over (partition by tinyint_col order by id) partitioned_order,
first_value(id) over (partition by tinyint_col order by id),
first_value(cast(id as string)) over (partition by tinyint_col order by id),
last_value(id) over (partition by tinyint_col order by id),
last_value(cast(id as string)) over (partition by tinyint_col order by id),
last_value(id) over (partition by tinyint_col order by id
                     rows between unbounded preceding and unbounded following)
from alltypes where id &lt; 25 order by tinyint_col, id;

-- executing against localhost:21000
select bool_col, id,
lag(id, 2, -12345) over (partition by bool_col order by id),
lead(id, 2, -12345) over (partition by bool_col order by id)
from alltypestiny;

-- executing against localhost:21000
select year, month, bool_col, tinyint_col,
rank() over (partition by year, month order by bool_col, tinyint_col),
dense_rank() over (partition by year, month order by bool_col, tinyint_col)
from alltypes
where tinyint_col &lt; 2 and month &lt; 3 and (id % 100 &lt; 10)
order by year, month, bool_col, tinyint_col;

-- executing against localhost:21000
select bool_col, a, b, a+b from
  (select
   bool_col,
   count(int_col) over() a,
   sum(int_col + bigint_col) over(partition by bool_col) b
   from
     (select * from functional.alltypes where id &lt; 20) v1) v2
order by 1, 2, 3;

-- executing against localhost:21000
select 1 a, min(id) over (partition by int_col)
  from functional.alltypes where id &lt; 5
union distinct
select 2, max(id) over (partition by bool_col)
  from functional.alltypessmall where id &gt;= 5 and id &lt;= 10
union all
(select 3, sum(bigint_col) over (partition by int_col order by id)
 from functional.alltypestiny where bool_col = false)
order by 1, 2 desc nulls first;

-- executing against localhost:21000
select id, int_col, bool_col from functional.alltypestiny t1
where int_col in
  (select min(bigint_col) over(partition by bool_col)
   from functional.alltypessmall t2 where t2.id &lt; 10);

-- executing against localhost:21000
select * from
  (select bool_col, tinyint_col,
   sum(tinyint_col) over (partition by bool_col order by tinyint_col
                          rows between unbounded preceding and 1 following) a
   from alltypesagg where id &lt;= 10 and day = 1) v
where
  v.tinyint_col * 3 &gt; v.a and
  cast(v.a as boolean) = v.bool_col and
  v.a is not null;

-- executing against localhost:21000
select id,
count(id) over (order by id rows between 3 preceding and 3 preceding) c1,
count(id) over (order by id rows between 3 preceding and 2 preceding) c2,
count(id) over (order by id rows between 3 preceding and 1 preceding) c3,
count(id) over (order by id rows between 3 preceding and current row) c4,
count(id) over (order by id rows between 3 preceding and 1 following) c5,
count(id) over (order by id rows between 3 preceding and 2 following) c6,
count(id) over (order by id rows between 3 preceding and 3 following) c7,
count(id) over (order by id rows between 2 preceding and 3 following) c8,
count(id) over (order by id rows between 1 preceding and 3 following) c9,
count(id) over (order by id rows between current row and 3 following) c10,
count(id) over (order by id rows between 1 following and 3 following) c11,
count(id) over (order by id rows between 2 following and 3 following) c12,
count(id) over (order by id rows between 3 following and 3 following) c13
from alltypes where id &lt; 8;

-- executing against localhost:21000
select id,
sum(int_col) over (order by id rows between 1 preceding and 1 following),
sum(double_col) over (order by id rows between 3 preceding and 2 preceding),
avg(int_col) over (order by id rows between 1 preceding and 1 following),
avg(double_col) over (order by id rows between 3 preceding and 2 preceding),
avg(timestamp_col) over (order by id rows between 2 following and 3 following)
from alltypes where id &lt; 8;

-- executing against localhost:21000
select tinyint_col, int_col,
sum(int_col) over (partition by tinyint_col order by int_col nulls last rows between 2 following and 3 following),
sum(int_col) over (partition by tinyint_col order by int_col nulls last rows between 2 following and 10 following),
sum(int_col) over (partition by tinyint_col order by int_col nulls last rows between 6 following and 100 following)
from alltypesagg
where (tinyint_col is NULL or tinyint_col &lt; 3) and id &lt; 60;

-- executing against localhost:21000
select
count(int_col) over (order by bigint_col rows between 95 preceding and 40 following)
from alltypestiny;

-- executing against localhost:21000
select count(distinct t1.c1) from
(select count(id) over (order by id rows between 550 preceding and 550 following) c1
 from alltypesagg) t1;

-- executing against localhost:21000
select count(distinct t1.c1) from
(select count(id) over (order by id rows between 1050 preceding and 2 following) c1
 from alltypesagg) t1;

-- executing against localhost:21000
select count(distinct t1.c1) from
(select count(id) over (order by id rows between 1050 preceding and 500 preceding) c1
 from alltypesagg) t1;

-- executing against localhost:21000
select count(distinct t1.c1) from
(select count(id) over (order by id rows between 2 following and 1050 following) c1
 from alltypesagg) t1;

-- executing against localhost:21000
select count(distinct t1.c1) from
(select count(id) over (order by id rows between 500 following and 1050 following) c1
 from alltypesagg) t1;

-- executing against localhost:21000
select (tinyint_col % 4), id,
count(id) over (partition by (tinyint_col % 4) order by id
                rows between 3 following and 10 following)
from alltypes where id &lt; 20
order by (tinyint_col % 4), id;

-- executing against localhost:21000
select sum(t2.int_col_1) from
(select SUM(t1.int_col) OVER (PARTITION BY t1.smallint_col ORDER BY t1.day, t1.int_col
                              ROWS 7 PRECEDING) AS int_col_1
 FROM alltypesagg t1 ) t2;

-- executing against localhost:21000
select cast(floor(id/3) as int), tinyint_col,
first_value(tinyint_col) over (partition by cast(floor(id/3) as int) order by tinyint_col nulls first),
first_value(cast(tinyint_col as string)) over (partition by cast(floor(id/3) as int) order by cast(tinyint_col as string) nulls first),
last_value(tinyint_col) over (partition by cast(floor(id/3) as int) order by tinyint_col nulls first),
last_value(cast(tinyint_col as string)) over (partition by cast(floor(id/3) as int) order by cast(tinyint_col as string) nulls first)
from alltypesagg where id &lt; 50 and (tinyint_col is null or tinyint_col &lt; 4);

-- executing against localhost:21000
select
first_value(id) over (order by id rows between 3 preceding and 3 following),
first_value(id) over (order by id rows between 3 preceding and 2 following),
first_value(id) over (order by id rows between 3 preceding and 1 following),
first_value(id) over (order by id rows between 3 preceding and current row),
first_value(id) over (order by id rows between 3 preceding and 1 preceding),
first_value(id) over (order by id rows between 3 preceding and 2 preceding),
first_value(id) over (order by id rows between 3 preceding and 3 preceding),
first_value(id) over (order by id rows between 2 preceding and 3 following),
first_value(id) over (order by id rows between 1 preceding and 3 following),
first_value(id) over (order by id rows between current row and 3 following),
first_value(id) over (order by id rows between 1 following and 3 following),
first_value(id) over (order by id rows between 2 following and 3 following),
first_value(id) over (order by id rows between 3 following and 3 following),
first_value(id) over (order by id rows between 15 preceding and 15 preceding),
first_value(id) over (order by id rows between 15 preceding and 15 following),
first_value(id) over (order by id rows between 15 preceding and 6 preceding),
first_value(id) over (order by id rows between 6 preceding and 15 following),
first_value(id) over (order by id rows between 15 following and 15 following),
first_value(id) over (order by id rows between unbounded preceding and 8 preceding),
last_value(id) over (order by id rows between 3 preceding and 3 following),
last_value(id) over (order by id rows between 3 preceding and 2 following),
last_value(id) over (order by id rows between 3 preceding and 1 following),
last_value(id) over (order by id rows between 3 preceding and current row),
last_value(id) over (order by id rows between 3 preceding and 1 preceding),
last_value(id) over (order by id rows between 3 preceding and 2 preceding),
last_value(id) over (order by id rows between 3 preceding and 3 preceding),
last_value(id) over (order by id rows between 2 preceding and 3 following),
last_value(id) over (order by id rows between 1 preceding and 3 following),
last_value(id) over (order by id rows between current row and 3 following),
last_value(id) over (order by id rows between 1 following and 3 following),
last_value(id) over (order by id rows between 2 following and 3 following),
last_value(id) over (order by id rows between 3 following and 3 following),
last_value(id) over (order by id rows between 15 preceding and 15 preceding),
last_value(id) over (order by id rows between 15 preceding and 15 following),
last_value(id) over (order by id rows between 15 preceding and 6 preceding),
last_value(id) over (order by id rows between 6 preceding and 15 following),
last_value(id) over (order by id rows between 15 following and 15 following),
last_value(id) over (order by id rows between 8 following and unbounded following)
from alltypes where id &lt; 10 order by id;

-- executing against localhost:21000
select id,
sum(id) over (order by id range between unbounded preceding and unbounded following)
from alltypesagg where id &lt;= 30 order by id;

-- executing against localhost:21000
select count(*), count(t1.c1) from
(select SUM(tinyint_col) OVER (PARTITION BY bigint_col ORDER BY tinyint_col ASC,
                               id ASC, timestamp_col ASC, day ASC
                               ROWS BETWEEN UNBOUNDED PRECEDING AND 11 PRECEDING) c1
 FROM alltypesagg) t1;

-- executing against localhost:21000
select count(distinct t1.c1) from
(select sum(id) over (partition by day order by tinyint_col
                      range between unbounded preceding and unbounded following) c1
 from alltypesagg) t1;

-- executing against localhost:21000
select
sum(month) over (),
dense_rank() over (order by date_string_col)
from alltypes where id &lt; 5;

-- executing against localhost:21000
select tinyint_col, id,
SUM(id) OVER (ORDER BY tinyint_col ASC, id ASC)
FROM alltypesagg
where (tinyint_col is NULL or tinyint_col &lt; 2) and id &lt; 100 order by 1, 2;

-- executing against localhost:21000
select sum(t1.int_col) over (partition by t1.id order by t1.int_col, t1.month)
from alltypestiny t1
where exists (select tt1.month from alltypes tt1 where t1.int_col = tt1.smallint_col);

-- executing against localhost:21000
SELECT SUM(t1.int_col) OVER () AS int_col_1 FROM alltypestiny t1
RIGHT JOIN alltypestiny t2 ON t2.tinyint_col = t1.bigint_col AND t2.id = t1.month;

-- executing against localhost:21000
SELECT AVG(t1.int_col) OVER () AS double_col_1
FROM alltypestiny t1
WHERE EXISTS
    (SELECT t1.month AS int_col_1
     FROM alltypestiny t1);

-- executing against localhost:21000
select id / int_col,
count(*) over (partition by id / int_col order by id),
count(*) over (order by id / int_col),
count(*) over (order by id / int_col rows between 100 preceding and 90 preceding),
count(*) over (order by id / int_col rows between 2 preceding and 1 preceding),
count(*) over (order by id / int_col rows between 1 preceding and 1 following),
count(*) over (order by id / int_col rows between 1 following and 2 following),
count(*) over (order by id / int_col rows between 90 following and 100 following)
from alltypestiny;

-- executing against localhost:21000
select t2.a, t2.id, t2.int_col
from functional.alltypes t1
left outer join
  (select sum(int_col) over(order by id) a, id, int_col is null as int_col
   from functional.alltypes
   where year = 2009 and month between 1 and 2) t2
on (t1.id = t2.id)
where year = 2009 and month = 1
order by t2.id limit 10;

-- executing against localhost:21000
select lag(coalesce(505, 1 + NULL), 1) over (order by int_col desc)
from functional.alltypestiny;

-- executing against localhost:21000
select max(t3.c1) from
(select min(t2.string_col) over () c1
 from alltypesagg t1
 left join alltypes t2 on t2.string_col = t1.string_col ) t3;

-- executing against localhost:21000
select
first_value(-32.9) over (order by id rows between 92 preceding and unbounded following),
first_value(1.1) over (order by id rows between 92 preceding and 1 preceding)
from alltypestiny;

-- executing against localhost:21000
select id, date_string_col,
first_value(id) over (partition by date_string_col order by id
                      rows between 10 preceding and 3 preceding)
from alltypes where id &lt; 15 order by id;

-- executing against localhost:21000
select
  sum(t1.id) over (partition by t1.bool_col),
  count(1) over (order by t1.int_col),
  avg(g) over (order by f),
  t2.a,
  t2.d
from functional.alltypestiny t1
left outer join
  (select
     id as a,
     coalesce(id, 10) as b,
     int_col as c,
     coalesce(int_col, 20) as d,
     bigint_col e,
     coalesce(bigint_col, 30) as f,
     coalesce(id + bigint_col, 40) as g
   from functional.alltypestiny) t2
on (t1.id = t2.a + 100);

-- executing against localhost:21000
select avg(af1), sum(af3), count(a)
from
  (select
    sum(t1.id) over (partition by t1.bool_col) af1,
    count(1) over (order by t1.int_col) af2,
    avg(g) over (order by f) af3,
    t2.a,
    t2.d
  from functional.alltypestiny t1
  left outer join
    (select
       id as a,
       coalesce(id, 10) as b,
       int_col as c,
       coalesce(int_col, 20) as d,
       bigint_col e,
       coalesce(bigint_col, 30) as f,
       coalesce(id + bigint_col, 40) as g
     from functional.alltypestiny) t2
  on (t1.id = t2.a + 100)) t3
group by d;

-- executing against localhost:21000
select * from
  (select
   a.id,
   sum(x) over (partition by a.id) as x,
   ifnull(y, 10) as y,
   ifnull(z, &quot;b&quot;) as z
   from functional.alltypestiny a
   left outer join
     (select id,
      ifnull(int_col, 1) x,
      count(bigint_col) over(partition by id) y,
      ifnull(string_col, &quot;a&quot;) z
      from functional.alltypestiny b) v1
   on (a.id = v1.id)) v2
full outer join
  (select
   c.id,
   sum(x) over (order by c.id) as x,
   ifnull(y, 10) as y,
   ifnull(z, &quot;b&quot;) as z
   from functional.alltypestiny c
   left outer join
     (select id,
      ifnull(int_col, 1) x,
      count(bigint_col) over(order by id) y,
      ifnull(string_col, &quot;a&quot;) z
      from functional.alltypestiny d) v3
   on (c.id = v3.id)) v4
on (v2.id = v4.id);

-- executing against localhost:21000
with w as
  (select coalesce(-668, -335, count(smallint_col)) as int_col,
          lead(&apos;670&apos;, 87) over
            (order by coalesce(-668, -335, count(smallint_col)) desc) as char_col
   from functional.alltypes)
select
  lead(-410, 11) over
    (order by (t2.int_col) + (t2.int_col) desc,
     greatest(coalesce(t2.float_col, 16.51),
     coalesce(t2.int_col, 997)) desc) as int_col,
  (coalesce(177, -593, 723)) + (lag(227, 43) over
    (order by (t2.int_col) + (t2.int_col) desc,
     greatest(coalesce(t2.float_col, 16.51),
     coalesce(t2.int_col, 997)) desc)) as int_col_2,
  (t2.int_col) + (t2.int_col) as int_col_3,
  greatest(coalesce(t2.float_col, 16.51), coalesce(t2.int_col, 997)) as float_col,
  coalesce(t1.int_col, t1.int_col, t2.int_col) as int_col_4
from w t1
right outer join
  (select (t1.month) + (t1.year) as int_col,
   least(coalesce(t1.float_col, 683.98), -213.01) as float_col
   from functional.alltypestiny t1
   where (t1.int_col) not in (t1.smallint_col, t1.smallint_col)) t2
on (t2.int_col = t1.int_col and t2.int_col = t1.int_col and t2.int_col = t1.int_col);

-- executing against localhost:21000
select /* +straight_join */ a.id, b.id
from functional.alltypestiny a
left outer join
  (select t1.id, ifnull(t1.int_col, 10) as int_col
   from functional.alltypestiny t1
   inner join functional.alltypestiny t2
   on (t1.id = t2.id)) b
on (a.id = b.id and b.int_col &lt; 10);

-- executing against localhost:21000
select t.year, t.month, t.id, t.pr, (t.r-1)/(t.c-1)
from (select year, month, id, rank() over (partition by year, month order by id) as r,
count() over(partition by year, month) as c,
percent_rank() over(partition by year, month order by id) as pr
from functional.alltypes where tinyint_col &lt; 2 and month &lt; 3 and (id % 100 &lt; 10)) as t
order by t.year, t.month, t.id;

-- executing against localhost:21000
select t.year, t.month, t.id, t.cd, ((t.c-t.r)+1)/t.c
from (select year, month, id,
rank() over (partition by year, month order by id desc) as r,
count() over(partition by year, month) as c,
cume_dist() over(partition by year, month order by id) as cd
from functional.alltypes where tinyint_col &lt; 2 and month &lt; 3 and (id % 100 &lt; 10)) as t
order by t.year, t.month, t.id;

-- executing against localhost:21000
select t.year, t.month, t.id, t.nt, floor((if(t.c&gt;3, 3, t.c)*(t.rownum-1))/t.c) + 1
from (select year, month, id,
row_number() over (partition by year, month order by id) as rownum,
count() over(partition by year, month) as c,
ntile(3) over(partition by year, month order by id) as nt
from functional.alltypes where tinyint_col &lt; 2 and month &lt; 3 and (id % 100 &lt; 10)) as t
order by t.year, t.month, t.id;

-- executing against localhost:21000
select year, month, id, ntile(1000) over(order by year, month, id) from alltypes where
tinyint_col &lt; 2 and month &lt; 3 and (id % 100 &lt; 10) order by year, month, id;

-- executing against localhost:21000
select bool_col, a, b, a + b from
  (select
   bool_col,
   percent_rank() over(order by id) a,
   cume_dist() over(partition by bool_col order by id) b
   from
     (select * from functional.alltypes where id &lt; 20) v1) v2
order by 1, 2, 3;

-- executing against localhost:21000
select 1 a, cume_dist() over (order by int_col) as cd from alltypes where id &lt; 5
union
distinct (select 2, percent_rank() over (partition by bool_col order by int_col)
from alltypesagg where id &gt;= 5 and id &lt;= 10) order by a, cd;

-- executing against localhost:21000
select id, percent_rank() over(order by id) from functional.alltypestiny
order by percent_rank() over (order by id);

-- executing against localhost:21000
select id, rank() over(order by id) from functional.alltypesagg limit 10;

-- executing against localhost:21000
select max(t3.c1), max(t3.c2)
from (
  select
  avg( t1.timestamp_col )
    over (order by t1.id, t2.id rows between 5000 following and 50000 following) c1,
  avg( t2.timestamp_col )
    over (order by t1.id, t2.id rows between 5000 following and 50000 following) c2
  from alltypesagg t1 join alltypesagg t2 where t1.int_col = t2.int_col
) t3;

-- executing against localhost:21000
select id, rank() over (partition by id order by tinyint_col),
count() over (partition by id), percent_rank() over (partition by id order by tinyint_col)
from functional.alltypestiny order by id;

-- executing against localhost:21000
SET default_spillable_buffer_size=8m;

-- executing against localhost:21000

SET buffer_pool_limit=47m;

-- executing against localhost:21000

SELECT lag(-180, 13) over (ORDER BY t1.int_col ASC, t2.int_col ASC) AS int_col
FROM functional_parquet.alltypes t1 CROSS JOIN functional_parquet.alltypes t2 LIMIT 10;

-- executing against localhost:21000
SET DEFAULT_SPILLABLE_BUFFER_SIZE=&quot;2097152&quot;;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SELECT
LEAD(996, 13) OVER (ORDER BY t1.int_col)
FROM functional.alltypestiny t1
LEFT JOIN (
  SELECT
    v1.x,
    (-560) IN (694, 44) AS y
  FROM (
    SELECT
      LAG(bigint_col, 34) OVER (ORDER BY t2.int_col) AS x
    FROM functional.alltypestiny t2
    ) v1
  ) v2
ON v2.x = t1.bigint_col AND v2.y = t1.bigint_col
GROUP BY t1.int_col;

-- executing against localhost:21000
select id, tinyint_col,
  last_value(tinyint_col ignore nulls) over
    (order by id rows between unbounded preceding and 1 preceding),
  last_value(tinyint_col ignore nulls) over
    (order by id rows between unbounded preceding and current row),
  last_value(tinyint_col ignore nulls) over
    (order by id rows between unbounded preceding and 1 following),
  last_value(tinyint_col ignore nulls) over
    (order by id rows between unbounded preceding and unbounded following),
  last_value(tinyint_col ignore nulls) over
    (order by id rows between 2 preceding and 1 preceding),
  last_value(tinyint_col ignore nulls) over
    (order by id rows between 2 preceding and current row),
  last_value(tinyint_col ignore nulls) over
    (order by id rows between 1 preceding and 2 following),
  last_value(tinyint_col ignore nulls) over
    (order by id rows between current row and current row),
  last_value(cast(tinyint_col as string) ignore nulls) over
    (order by id rows between current row and 1 following),
  last_value(cast(tinyint_col as string) ignore nulls) over
    (order by id rows between 1 following and 2 following),
  last_value(tinyint_col ignore nulls) over
    (order by id range between unbounded preceding and current row),
  last_value(tinyint_col ignore nulls) over
    (order by id range between unbounded preceding and unbounded following)
from functional.alltypesagg where id &lt; 21;

-- executing against localhost:21000
select id, tinyint_col,
  last_value(tinyint_col ignore nulls) over
    (order by id rows between 1 preceding and unbounded following),
  last_value(tinyint_col ignore nulls) over
    (order by id rows between current row and unbounded following),
  last_value(tinyint_col ignore nulls) over
    (order by id rows between 2 following and unbounded following),
  last_value(tinyint_col ignore nulls) over
    (order by id range between current row and unbounded following)
from functional.alltypesagg where id &lt; 21 order by id;

-- executing against localhost:21000
select id, tinyint_col,
  first_value(tinyint_col ignore nulls) over
    (order by id rows between unbounded preceding and 1 preceding),
  first_value(tinyint_col ignore nulls) over
    (order by id rows between unbounded preceding and current row),
  first_value(cast(tinyint_col as string) ignore nulls) over
    (order by id rows between unbounded preceding and 1 following),
  first_value(cast(tinyint_col as string) ignore nulls) over
    (order by id rows between unbounded preceding and unbounded following),
  first_value(tinyint_col ignore nulls) over
    (order by id range between unbounded preceding and current row),
  first_value(tinyint_col ignore nulls) over
    (order by id range between unbounded preceding and unbounded following)
from functional.alltypesagg where id &lt; 21;

-- executing against localhost:21000
select id, tinyint_col,
  first_value(tinyint_col ignore nulls) over
    (order by id rows between 2 preceding and 1 preceding),
  first_value(tinyint_col ignore nulls) over
    (order by id rows between 1 preceding and current row),
  first_value(tinyint_col ignore nulls) over
    (order by id rows between 1 preceding and 1 following),
  first_value(tinyint_col ignore nulls) over
    (order by id rows between 1 preceding and unbounded following),
  first_value(tinyint_col ignore nulls) over
    (order by id rows between current row and current row),
  first_value(tinyint_col ignore nulls) over
    (order by id rows between current row and 1 following),
  first_value(tinyint_col ignore nulls) over
    (order by id rows between current row and unbounded following),
  first_value(tinyint_col ignore nulls) over
    (order by id rows between 1 following and 2 following),
  first_value(tinyint_col ignore nulls) over
    (order by id rows between 2 following and unbounded following),
  first_value(tinyint_col ignore nulls) over
    (order by id range between current row and unbounded following)
from functional.alltypesagg where id &lt; 21;

-- executing against localhost:21000
select id,
  last_value(bool_col ignore nulls) over (order by id),
  last_value(tinyint_col ignore nulls) over (order by id),
  last_value(smallint_col ignore nulls) over (order by id),
  last_value(int_col ignore nulls) over (order by id),
  last_value(bigint_col ignore nulls) over (order by id),
  last_value(float_col ignore nulls) over (order by id),
  last_value(double_col ignore nulls) over (order by id),
  last_value(string_col ignore nulls) over (order by id),
  last_value(timestamp_col ignore nulls) over (order by id)
from functional.alltypesagg where id &lt; 5;

-- executing against localhost:21000
select id,
  first_value(bool_col ignore nulls) over (order by id),
  first_value(tinyint_col ignore nulls) over (order by id),
  first_value(smallint_col ignore nulls) over (order by id),
  first_value(int_col ignore nulls) over (order by id),
  first_value(bigint_col ignore nulls) over (order by id),
  first_value(float_col ignore nulls) over (order by id),
  first_value(double_col ignore nulls) over (order by id),
  first_value(string_col ignore nulls) over (order by id),
  first_value(timestamp_col ignore nulls) over (order by id)
from functional.alltypesagg where id &lt; 5;

-- executing against localhost:21000
select
last_value(d1 ignore nulls) over (order by d1),
first_value(d1 ignore nulls) over (order by d1)
from functional.decimal_tbl;

-- executing against localhost:21000
select count(*) from (
select
  from_unixtime(lead(bigint_col, 1) over (order by id), &apos;yyyyMMddHH:mm:ss&apos;) as a,
  lead(from_unixtime(bigint_col, &apos;yyyyMMddHH:mm:ss&apos;), 1) over (order by id) AS b
from functional.alltypes) x
where x.a = x.b;

-- executing against localhost:21000
select count(*) from (
select
  from_unixtime(lag(bigint_col, 1) over (order by id), &apos;yyyyMMddHH:mm:ss&apos;) as a,
  lag(from_unixtime(bigint_col, &apos;yyyyMMddHH:mm:ss&apos;), 1) over (order by id) AS b
from functional.alltypes) x
where x.a = x.b;

-- executing against localhost:21000
select f,lead(b,1,null) over (order by f)
from (select * from nulltable union all select * from nulltable) x;

-- executing against localhost:21000
create view if not exists imp5657_view as
select
  last_value(tinyint_col ignore nulls) over (order by tinyint_col)
from functional.alltypesagg
where id &lt; 5;

-- executing against localhost:21000
select * from imp5657_view;

-- executing against localhost:21000
select id, bool_col, first_value(id) over (partition by bool_col) from
(select * from functional.alltypessmall order by id desc limit 5) as t1;

-- executing against localhost:21000
select id, bool_col, last_value(id) over (partition by bool_col) from
(select * from functional.alltypessmall order by id desc limit 5) as t1;

-- executing against localhost:21000
select id, bool_col, last_value(id) over (partition by bool_col) from
(select * from functional.alltypessmall order by id asc limit 5) as t1;

-- executing against localhost:21000
select bool_col, smallint_col, first_value(smallint_col ignore nulls) over
(partition by bool_col) from (select * from functional.alltypesagg where
id &gt; 99 order by id asc limit 10) as t1;

-- executing against localhost:21000
select bool_col, smallint_col, first_value(smallint_col ignore nulls) over
(partition by bool_col) from (select * from functional.alltypesagg where
id &lt; 101 order by id desc limit 10) as t1;

-- executing against localhost:21000
select bool_col, smallint_col, last_value(smallint_col ignore nulls) over
(partition by bool_col) from (select * from functional.alltypesagg where
id &gt; 99 order by id asc limit 10) as t1;

-- executing against localhost:21000
select bool_col, smallint_col, last_value(smallint_col ignore nulls) over
(partition by bool_col) from (select * from functional.alltypesagg where
id &lt; 110 order by id desc limit 10) as t1;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="298" name="test_timestamp_out_of_range[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="15.9336230755"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_timestamp_out_of_range_e26416a3` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_timestamp_out_of_range_e26416a3`;

MainThread: Created database &quot;test_timestamp_out_of_range_e26416a3&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_timestamp_out_of_range[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_timestamp_out_of_range_e26416a3.out_of_range_timestamp (ts timestamp) stored as parquet;

-- executing against localhost:21000
use test_timestamp_out_of_range_e26416a3;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * FROM out_of_range_timestamp;

-- executing against localhost:21000
use test_timestamp_out_of_range_e26416a3;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * FROM out_of_range_timestamp;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="85" name="test_kudu_update[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="18.9461760521"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_update_d538e8f4` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_update_d538e8f4`;

MainThread: Created database &quot;test_kudu_update_d538e8f4&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_update[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_kudu_update_d538e8f4;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table tdata
  (id int primary key, name string null, valf float null, vali bigint null,
   valv string null, valb boolean null, valt tinyint null, vals smallint null,
   vald double null, valdec4 decimal(9,9) null, valdec8 decimal(18,2) null,
   valdec16 decimal(38, 0) null)
  PARTITION BY RANGE (PARTITION VALUES &lt; 10, PARTITION 10 &lt;= VALUES &lt; 30,
  PARTITION 30 &lt;= VALUES &lt;= 10000) STORED AS KUDU;

-- executing against localhost:21000
insert into tdata values
(1, &quot;martin&quot;, 1.0, 232232323, cast(&apos;a&apos; as string), true, 1, 2, 3, 0.000000001, 2.22, 3),
(2, &quot;david&quot;, cast(1.0 as float), 99398493939, cast(&apos;b&apos; as string), false, 4, 5, 6, 0.000000004, 5.55, 6),
(3, &quot;todd&quot;, cast(1.0 as float), 993393939, &quot;c&quot;, true, 7, 8, 9, 0.000000007, 8.88, 9),
(40, &quot;he&quot;, cast(0.0 as float), 43, cast(&apos;e&apos; as string), false, 50, 60, 70, 0.000000050, 66.60, 70),
(120, &quot;she&quot;, cast(0.0 as float), 99, cast(&apos;f&apos; as string), true, -1, 0, 1, -0.000000001, 0.00, 1);

-- executing against localhost:21000
update tdata set vali=43 where id = 1;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set valv=cast(&apos;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&apos; as varchar(20)) where id = 1;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set valb=false where id = 1;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set name=null where id = 40;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set name=&apos;he&apos; where id = 40;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set vali = max_bigint() where id = 120;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set valf = -1 where id &gt; 2 and id &lt; 4;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set valt = 10 where id &gt; 100;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set name=&apos;unknown&apos; where name = &apos;martin&apos;;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set vald = 0 where valf &lt; 0;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set valdec4 = 0.000000001, valdec16 = -1 where valdec4 &lt; 0;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set vali=43 where id &gt; 1 and id &lt; 10;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set valb=false where name LIKE &apos;%he&apos;;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update a set a.name=&apos;they&apos; from tdata a, tdata b where a.id = 1;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set valf = 1 + 2 where id = 1;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set name = concat(name, name) where id % 2 = 1;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set id = 0 where name = &apos;he&apos;;

-- executing against localhost:21000
update tdata set name = &apos;none&apos; where id = 10;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
update tdata set vali = 10 where id = 10001;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into tdata
select id, string_col, float_col, bigint_col, string_col, bool_col, tinyint_col,
smallint_col, double_col, NULL, NULL, NULL from functional_kudu.alltypes;

-- executing against localhost:21000
update tdata set vali = -1;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 0 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="9.90277481079"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

MainThread: TIMESTAMP columns unsupported in avro, skipping verification.
-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*)
from nulltable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select * from emptytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_hdfs_caching.TestHdfsCaching" file="query_test/test_hdfs_caching.py" line="90" name="test_cache_cancellation[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block]" time="28.9080648422"><system-err>-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

-- executing against localhost:21000

      with t1 as (select int_col x, bigint_col y from functional.alltypes limit 2),
           t2 as (select int_col x, bigint_col y from functional.alltypestiny limit 2),
           t3 as (select int_col x, bigint_col y from functional.alltypessmall limit 2)
      select * from t1, t2, t3 where t1.x = t2.x and t2.x = t3.x ;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestMaxNestingDepth" file="query_test/test_nested_types.py" line="595" name="test_load_hive_table[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="19.2797839642"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_load_hive_table_4fc0d38c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_load_hive_table_4fc0d38c`;

MainThread: Created database &quot;test_load_hive_table_4fc0d38c&quot; for test ID &quot;query_test/test_nested_types.py::TestMaxNestingDepth::()::test_load_hive_table[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
invalidate metadata test_load_hive_table_4fc0d38c.above_max_depth;

-- executing against localhost:21000
explain select 1 from test_load_hive_table_4fc0d38c.above_max_depth;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueriesParquetTables" file="query_test/test_queries.py" line="193" name="test_single_node_large_sorts[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.00189304351807"><skipped message="only run large sorts on exhaustive" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_queries.py:196: &lt;py._xmlgen.raw object at 0x7f8c212054d0&gt;</skipped><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="218" name="test_hdfs_scan_node[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="12.09811306"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select a.id, b.date_string_col from
  alltypessmall a join alltypessmall b on (a.id = b.id);

-- executing against localhost:21000
select c.id, d.date_string_col from
  alltypessmall d join (select a.id as id, b.date_string_col from
    alltypessmall a join alltypessmall b on (a.id = b.id)) c on c.id = d.id;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col
from alltypessmall;

-- executing against localhost:21000
select id from alltypessmall;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col, year, month from alltypessmall;

-- executing against localhost:21000
select month, date_string_col, year from alltypessmall;

-- executing against localhost:21000
select id from alltypessmall where id = 10;

-- executing against localhost:21000
select day, month, year, string_col
from alltypesagg
where string_col = &apos;1&apos;;

-- executing against localhost:21000
select 1 from alltypestiny where 3 &gt; 4;

-- executing against localhost:21000
select count(*) from alltypes
where (year = 2009 and month = 1) or (year = 2009 and month = 2);

-- executing against localhost:21000
select count(distinct id) from AllTypesAggMultiFilesNoPart;

-- executing against localhost:21000
select count(distinct id) from functional.AllTypesAggMultiFilesNoPart;

-- executing against localhost:21000
SELECT * FROM functional_rc.old_rcfile_table;

-- executing against localhost:21000
select cast(timestamp_col as timestamp) from alltypesagg
where timestamp_col &lt; cast(&apos;2010-01-01 00:05:20&apos; as timestamp) and timestamp_col &gt;= cast(&apos;2010-01-01 00:01:00&apos; as timestamp);

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormatsWithLimit" file="query_test/test_scanners.py" line="102" name="test_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="26.5712282658"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="443" name="test_bitpacked_def_levels[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.1724338531"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bitpacked_def_levels_2b2a68a0` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bitpacked_def_levels_2b2a68a0`;

MainThread: Created database &quot;test_bitpacked_def_levels_2b2a68a0&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bitpacked_def_levels[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_bitpacked_def_levels_2b2a68a0.alltypesagg (
          id INT, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT,
          int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE,
          date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP,
          year INT, month INT, day INT) STORED AS PARQUET;

-- executing against localhost:21000
refresh test_bitpacked_def_levels_2b2a68a0.alltypesagg;

-- executing against localhost:21000
use test_bitpacked_def_levels_2b2a68a0;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(id), count(tinyint_col), count(smallint_col), count(int_col),
  count(bigint_col), count(float_col), count(double_col), count(date_string_col),
  count(string_col), count(timestamp_col), count(year), count(month), count(day)
from alltypesagg;

-- executing against localhost:21000
select *
from alltypesagg
where year = 2010 and month = 1 and int_col is null or int_col % 1000 = 77
order by id, year, month, day;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 16 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.8958520889"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="472" name="test_num_values_def_levels_mismatch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.9607961178"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_num_values_def_levels_mismatch_7523d35e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_num_values_def_levels_mismatch_7523d35e`;

MainThread: Created database &quot;test_num_values_def_levels_mismatch_7523d35e&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_num_values_def_levels_mismatch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_num_values_def_levels_mismatch_7523d35e.num_values_def_levels_mismatch (_c0 BOOLEAN)
        STORED AS PARQUET;

-- executing against localhost:21000
use test_num_values_def_levels_mismatch_7523d35e;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from num_values_def_levels_mismatch;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="298" name="test_timestamp_out_of_range[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.2698709965"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_timestamp_out_of_range_4f2b5c3f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_timestamp_out_of_range_4f2b5c3f`;

MainThread: Created database &quot;test_timestamp_out_of_range_4f2b5c3f&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_timestamp_out_of_range[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_timestamp_out_of_range_4f2b5c3f.out_of_range_timestamp (ts timestamp) stored as parquet;

-- executing against localhost:21000
use test_timestamp_out_of_range_4f2b5c3f;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * FROM out_of_range_timestamp;

-- executing against localhost:21000
use test_timestamp_out_of_range_4f2b5c3f;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT * FROM out_of_range_timestamp;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="340" name="test_repeated_root_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.0834150314"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_repeated_root_schema_f6c4f4db` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_repeated_root_schema_f6c4f4db`;

MainThread: Created database &quot;test_repeated_root_schema_f6c4f4db&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_repeated_root_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_repeated_root_schema_f6c4f4db.repeated_root_schema (i int) stored as parquet;

-- executing against localhost:21000
select * from test_repeated_root_schema_f6c4f4db.repeated_root_schema;

</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="218" name="test_hdfs_scan_node[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="15.9576261044"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select a.id, b.date_string_col from
  alltypessmall a join alltypessmall b on (a.id = b.id);

-- executing against localhost:21000
select c.id, d.date_string_col from
  alltypessmall d join (select a.id as id, b.date_string_col from
    alltypessmall a join alltypessmall b on (a.id = b.id)) c on c.id = d.id;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col
from alltypessmall;

-- executing against localhost:21000
select id from alltypessmall;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col, year, month from alltypessmall;

-- executing against localhost:21000
select month, date_string_col, year from alltypessmall;

-- executing against localhost:21000
select id from alltypessmall where id = 10;

-- executing against localhost:21000
select day, month, year, string_col
from alltypesagg
where string_col = &apos;1&apos;;

-- executing against localhost:21000
select 1 from alltypestiny where 3 &gt; 4;

-- executing against localhost:21000
select count(*) from alltypes
where (year = 2009 and month = 1) or (year = 2009 and month = 2);

-- executing against localhost:21000
select count(distinct id) from AllTypesAggMultiFilesNoPart;

-- executing against localhost:21000
select count(distinct id) from functional.AllTypesAggMultiFilesNoPart;

-- executing against localhost:21000
SELECT * FROM functional_rc.old_rcfile_table;

-- executing against localhost:21000
select cast(timestamp_col as timestamp) from alltypesagg
where timestamp_col &lt; cast(&apos;2010-01-01 00:05:20&apos; as timestamp) and timestamp_col &gt;= cast(&apos;2010-01-01 00:01:00&apos; as timestamp);

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="88" name="test_kudu_upsert[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="27.0997478962"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_upsert_3dde5b8e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_upsert_3dde5b8e`;

MainThread: Created database &quot;test_kudu_upsert_3dde5b8e&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_upsert[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_kudu_upsert_3dde5b8e;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table tdata
  (id int primary key, name string null, valf float null, vali bigint null,
   valv string null, valb boolean null, valt tinyint null, vals smallint null,
   vald double null, valdec decimal(9, 0) null)
  PARTITION BY RANGE (PARTITION VALUES &lt; 10, PARTITION 10 &lt;= VALUES &lt; 30,
  PARTITION 30 &lt;= VALUES) STORED AS KUDU;

-- executing against localhost:21000
insert into table tdata values
(40,&apos;he&apos;,0,43,&apos;e&apos;,false,35,36,1.2,37),
(1,&apos;unknown&apos;,1,43,&apos;aaaaaaaaaaaaaaaaaaaa&apos;,false,-1,-2,0,-3),
(2,&apos;david&apos;,1,43,&apos;b&apos;,false,0,0,0,0),
(3,&apos;todd&apos;,1,43,&apos;c&apos;,true,3,3,3,3);

-- executing against localhost:21000
upsert into table tdata values (4, &apos;a&apos;, 0, 1, &apos;b&apos;, false, 1, 2, 1.5, 4);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata values (4, &apos;b&apos;, -1, 1, &apos;a&apos;, true, 2, 3, 2.5, 5);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata values (10, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata values (4, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata values (4, &apos;four&apos;, 5, 6, &apos;f&apos;, true, 7, 8, 7.5, 9);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata values
(max_int(), &apos;&apos;, cast(&apos;nan&apos; as float), min_bigint(), &apos;&apos;, true, max_tinyint(),
  min_smallint(), cast(&apos;inf&apos; as double), cast(999999999 as decimal(9, 0)));

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata values
(max_int(), &apos;&apos;, cast(&apos;-inf&apos; as float), max_bigint(), &apos;&apos;, true, min_tinyint(),
  max_smallint(), cast(&apos;nan&apos; as double), cast(-999999999 as decimal(9, 0)));

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata (id, name, vali, valb, vald) values (5, &apos;five&apos;, -5, NULL, 0.5);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata (id, name, valf, valv, valb) values (5, NULL, 0, &apos;six&apos;, false);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata values
(1, &apos;one&apos;, NULL, 44, &apos;a&apos;, true, -1, -2, 0, 0),
(6, &apos;&apos;, -6, 40, &apos;b&apos;, NULL, 0, 0, 10, 11),
(7, &apos;seven&apos;, 0, min_bigint(), NULL, true, 7, 1, 2, 3),
(2, &apos;you&apos;, cast(&apos;inf&apos; as float), 0, &apos;t&apos;, false, NULL, min_smallint(), 0, 0);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata (id, valb, name, vali) values
(1, true, NULL, 1),
(8, false, &apos;hello&apos;, 2),
(5, NULL, &apos;five&apos;, 10),
(9, true, &apos;nine&apos;, 9);

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata
select id, &apos;a&apos;, valf, vali, valv, NULL, valt, vals, 3, valdec from tdata where id = 1;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata
select id, valv, valf, vali, name, valb, valt, vals, vald, valdec from tdata where id % 2 = 0;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata (id, valv, vali)
select int_col, string_col, bigint_col from functional.alltypes where id = 0;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata (id, valb, name, valt)
select int_col, bool_col, string_col, tinyint_col from functional.alltypes where id &lt; 4;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata (id, valdec)
select id, cast((valdec * 2) as decimal(9,0)) from tdata where valdec &gt; 0;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
upsert into table tdata values (null, &apos;&apos;, 0, 0, cast(&apos;&apos; as VARCHAR(20)), false, 0, 0, 0, null);

-- executing against localhost:21000
upsert into table tdata (id, name) values (null, &apos;&apos;);

-- executing against localhost:21000
upsert into table tdata values
(3,&apos;todd&apos;,1,43,&apos;c&apos;,true,3,3,3,null),
(4,&apos;four&apos;,5,6,&apos;f&apos;,true,7,8,7.5,null),
(6,&apos;&apos;,-6,40,&apos;b&apos;,NULL,0,0,10,null),
(NULL,&apos;seven&apos;,0,0,&apos;NULL&apos;,true,7,1,2,null);

-- executing against localhost:21000
upsert into table tdata (id, valv, valt, vals) values
(0, &apos;bbb&apos;, 1, 2),
(NULL, &apos;aaa&apos;, 2, 1),
(10, &apos;ccc&apos;, 11, 12);

-- executing against localhost:21000
upsert into table tdata (id, valb, name, valt)
select int_col, bool_col, string_col, tinyint_col from functional.alltypes limit 100;

-- executing against localhost:21000
upsert into table tdata (id, vali)
select t1.id, v.id from functional.alltypestiny t1
left outer join (select ifnull(id, 10) id from functional.alltypessmall) v
on t1.id = v.id limit 1;

-- executing against localhost:21000
create table multiple_key_cols
  (string_col string, bigint_col bigint, tinyint_col tinyint, smallint_col smallint,
   bool_col boolean null, int_col int null, double_col double null,
   float_col float null, primary key (string_col, bigint_col, tinyint_col, smallint_col))
  PARTITION BY HASH (string_col) PARTITIONS 16 STORED AS KUDU;

-- executing against localhost:21000
insert into multiple_key_cols values
(&apos;a&apos;, 1, 2, 3, true, 4, 5, NULL),
(&apos;b&apos;, 1, 2, 3, false, 7, NULL, 9);

-- executing against localhost:21000
upsert into table multiple_key_cols values
(&apos;a&apos;, 1, 2, 3, true, NULL, 5, 6),
(&apos;a&apos;, -1, -2, -3, true, 0, NULL, NULL),
(&apos;c&apos;, 0, 0, 0, NULL, 10, 20, 30);

-- executing against localhost:21000
select * from multiple_key_cols limit 1000;

-- executing against localhost:21000
upsert into table multiple_key_cols
(string_col, bool_col, bigint_col, smallint_col, tinyint_col) values
(&apos;a&apos;, false, 1, 3, 2),
(&apos;d&apos;, NULL, 0, 1, 2),
(&apos;b&apos;, true, 1, 3, 3);

-- executing against localhost:21000
select * from multiple_key_cols limit 1000;

-- executing against localhost:21000
upsert into table multiple_key_cols
select string_col, bigint_col, tinyint_col, smallint_col, false, -1, -2, -3
from multiple_key_cols where string_col = &apos;a&apos;;

-- executing against localhost:21000
select * from multiple_key_cols limit 1000;

-- executing against localhost:21000
upsert into table multiple_key_cols
(string_col, float_col, bigint_col, tinyint_col, double_col, smallint_col)
select &apos;b&apos;, float_col, 1, tinyint_col, double_col, 3
from functional.alltypes where id = 2 or id = 3;

-- executing against localhost:21000
select * from multiple_key_cols limit 1000;

-- executing against localhost:21000
upsert into table multiple_key_cols
(string_col, tinyint_col, smallint_col) values (&apos;a&apos;, 1, 1);

</system-err></testcase><testcase classname="query_test.test_observability.TestObservability" file="query_test/test_observability.py" line="30" name="test_merge_exchange_num_rows" time="0.17426609993"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select tinyint_col, count(*) from functional.alltypes
        group by tinyint_col order by tinyint_col limit 5;

</system-err></testcase><testcase classname="query_test.test_observability.TestObservability" file="query_test/test_observability.py" line="49" name="test_broadcast_num_rows" time="0.226243257523"><system-err>-- executing against localhost:21000
select distinct a.int_col, a.string_col from functional.alltypes a
        inner join functional.alltypessmall b on (a.id = b.id)
        where a.year = 2009 and b.month = 2;

</system-err></testcase><testcase classname="query_test.test_observability.TestObservability" file="query_test/test_observability.py" line="61" name="test_scan_summary" time="0.365038871765"><system-err>-- executing against localhost:21000
select count(*) from functional.alltypestiny;

-- executing against localhost:21000
select count(*) from functional_kudu.alltypestiny;

-- executing against localhost:21000
select count(*) from functional_hbase.alltypestiny;

</system-err></testcase><testcase classname="query_test.test_observability.TestObservability" file="query_test/test_observability.py" line="88" name="test_query_states" time="0.0760111808777"><system-err>-- executing async: localhost:21000
select count(*) from functional.alltypes;

-- getting runtime profile operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7efffff74890&gt;
-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7efffff74890&gt;
-- getting runtime profile operation: &lt;tests.common.impala_connection.OperationHandle object at 0x7efffff74890&gt;
</system-err></testcase><testcase classname="query_test.test_observability.TestObservability" file="query_test/test_observability.py" line="103" name="test_query_options" time="0.112617969513"><system-err>-- executing against localhost:21000
set MEM_LIMIT = 8589934592;

-- executing against localhost:21000
set MAX_IO_BUFFERS = 0;

-- executing against localhost:21000
select 1;

</system-err></testcase><testcase classname="query_test.test_observability.TestObservability" file="query_test/test_observability.py" line="118" name="test_profile_fragment_instances" time="8.69307208061"><skipped message="xfail-marked test passes unexpectedly">None</skipped><system-err>-- executing against localhost:21000

        with l as (select * from tpch.lineitem UNION ALL select * from tpch.lineitem)
        select STRAIGHT_JOIN count(*) from (select * from tpch.lineitem a LIMIT 1) a
        join (select * from l LIMIT 2000000) b on a.l_orderkey = -b.l_orderkey;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="443" name="test_bitpacked_def_levels[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.9412000179"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bitpacked_def_levels_7676f77` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bitpacked_def_levels_7676f77`;

MainThread: Created database &quot;test_bitpacked_def_levels_7676f77&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bitpacked_def_levels[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_bitpacked_def_levels_7676f77.alltypesagg (
          id INT, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT,
          int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE,
          date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP,
          year INT, month INT, day INT) STORED AS PARQUET;

18/05/02 19:03:12 WARN hdfs.DFSClient: Caught exception 
java.lang.InterruptedException
	at java.lang.Object.wait(Native Method)
	at java.lang.Thread.join(Thread.java:1252)
	at java.lang.Thread.join(Thread.java:1326)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.closeResponder(DFSOutputStream.java:969)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.endBlock(DFSOutputStream.java:707)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:896)
-- executing against localhost:21000
refresh test_bitpacked_def_levels_7676f77.alltypesagg;

-- executing against localhost:21000
use test_bitpacked_def_levels_7676f77;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(id), count(tinyint_col), count(smallint_col), count(int_col),
  count(bigint_col), count(float_col), count(double_col), count(date_string_col),
  count(string_col), count(timestamp_col), count(year), count(month), count(day)
from alltypesagg;

-- executing against localhost:21000
select *
from alltypesagg
where year = 2010 and month = 1 and int_col is null or int_col % 1000 = 77
order by id, year, month, day;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 0 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="9.73462200165"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="12.956512928"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="472" name="test_num_values_def_levels_mismatch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.0267002583"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_num_values_def_levels_mismatch_8cb0955b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_num_values_def_levels_mismatch_8cb0955b`;

MainThread: Created database &quot;test_num_values_def_levels_mismatch_8cb0955b&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_num_values_def_levels_mismatch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_num_values_def_levels_mismatch_8cb0955b.num_values_def_levels_mismatch (_c0 BOOLEAN)
        STORED AS PARQUET;

-- executing against localhost:21000
use test_num_values_def_levels_mismatch_8cb0955b;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from num_values_def_levels_mismatch;

</system-err></testcase><testcase classname="query_test.test_observability.TestObservability" file="query_test/test_observability.py" line="139" name="test_query_profile_contains_query_events" time="0.504154205322"><system-err>-- executing against localhost:21000
select * from functional.alltypes;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="315" name="test_zero_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="24.237598896"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_zero_rows_7de5d1c1` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_zero_rows_7de5d1c1`;

MainThread: Created database &quot;test_zero_rows_7de5d1c1&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_zero_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_zero_rows_7de5d1c1.zero_rows_zero_row_groups (c int) stored as parquet;

-- executing against localhost:21000
create table test_zero_rows_7de5d1c1.zero_rows_one_row_group (c int) stored as parquet;

-- executing against localhost:21000
use test_zero_rows_7de5d1c1;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from zero_rows_zero_row_groups;

-- executing against localhost:21000
select count(*) from zero_rows_zero_row_groups;

-- executing against localhost:21000
select * from zero_rows_one_row_group;

-- executing against localhost:21000
select count(*) from zero_rows_one_row_group;

-- executing against localhost:21000
use test_zero_rows_7de5d1c1;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from zero_rows_zero_row_groups;

-- executing against localhost:21000
select count(*) from zero_rows_zero_row_groups;

-- executing against localhost:21000
select * from zero_rows_one_row_group;

-- executing against localhost:21000
select count(*) from zero_rows_one_row_group;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="340" name="test_repeated_root_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="15.9430508614"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_repeated_root_schema_fe46a2a5` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_repeated_root_schema_fe46a2a5`;

MainThread: Created database &quot;test_repeated_root_schema_fe46a2a5&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_repeated_root_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_repeated_root_schema_fe46a2a5.repeated_root_schema (i int) stored as parquet;

-- executing against localhost:21000
select * from test_repeated_root_schema_fe46a2a5.repeated_root_schema;

</system-err></testcase><testcase classname="query_test.test_observability.TestObservability" file="query_test/test_observability.py" line="156" name="test_query_profile_contains_instance_events" time="0.105888128281"><system-err>-- executing against localhost:21000
select count(*) from functional.alltypes;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="443" name="test_bitpacked_def_levels[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.1223528385"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bitpacked_def_levels_a17a4a13` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bitpacked_def_levels_a17a4a13`;

MainThread: Created database &quot;test_bitpacked_def_levels_a17a4a13&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bitpacked_def_levels[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_bitpacked_def_levels_a17a4a13.alltypesagg (
          id INT, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT,
          int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE,
          date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP,
          year INT, month INT, day INT) STORED AS PARQUET;

-- executing against localhost:21000
refresh test_bitpacked_def_levels_a17a4a13.alltypesagg;

-- executing against localhost:21000
use test_bitpacked_def_levels_a17a4a13;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(id), count(tinyint_col), count(smallint_col), count(int_col),
  count(bigint_col), count(float_col), count(double_col), count(date_string_col),
  count(string_col), count(timestamp_col), count(year), count(month), count(day)
from alltypesagg;

-- executing against localhost:21000
select *
from alltypesagg
where year = 2010 and month = 1 and int_col is null or int_col % 1000 = 77
order by id, year, month, day;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/def/block]" time="13.5202052593"><system-err>-- executing against localhost:21000
use functional_seq_def;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_parquet_stats.TestParquetStats" file="query_test/test_parquet_stats.py" line="44" name="test_parquet_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="52.9801778793"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_parquet_stats_53699358` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_parquet_stats_53699358`;

MainThread: Created database &quot;test_parquet_stats_53699358&quot; for test ID &quot;query_test/test_parquet_stats.py::TestParquetStats::()::test_parquet_stats[mt_dop: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use test_parquet_stats_53699358;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 0;

-- executing against localhost:21000
set explain_level=2;

-- executing against localhost:21000

explain select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 0;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where smallint_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where int_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where bigint_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where float_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where double_col &lt; 0;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where -1 &gt; int_col;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt; 9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where smallint_col &gt; 9;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &gt; 9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where bigint_col &gt; 90;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where float_col &gt; 9.9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where double_col &gt; 99;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt;= 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &lt;= 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt;= 9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col = -1;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col = 10;

-- executing against localhost:21000
set explain_level=2;

-- executing against localhost:21000

explain select count(*) from functional_parquet.alltypessmall where tinyint_col = 10;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where id &gt;= 30 and id &lt;= 80;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where int_col &lt; 0 and year &lt; 2012;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 3 - 3;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 3 - 3;

-- executing against localhost:21000
set enable_expr_rewrites=0;

-- executing against localhost:21000

select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 3 - 3;

-- executing against localhost:21000
SET ENABLE_EXPR_REWRITES=&quot;1&quot;;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where 5 + 5 &lt; int_col;

-- executing against localhost:21000
set enable_expr_rewrites=0;

-- executing against localhost:21000

select id, bool_col from functional_parquet.alltypessmall where 5 + 5 &lt; int_col;

-- executing against localhost:21000
SET ENABLE_EXPR_REWRITES=&quot;1&quot;;

-- executing against localhost:21000
create table name_resolve stored as parquet as select * from functional_parquet.alltypessmall;

-- executing against localhost:21000

alter table name_resolve replace columns (int_col int, bool_col boolean, tinyint_col tinyint, smallint_col smallint, id int);

-- executing against localhost:21000

set parquet_fallback_schema_resolution=NAME;

-- executing against localhost:21000

select count(*) from name_resolve where id &gt; 10;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt; 1000000000000;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where &apos;0&apos; &gt; cast(tinyint_col as string);

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where cast(id as tinyint) &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl.int_array where pos &lt; 5;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where int_col in (-1,-2,-3,-4);

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where id IN (1,25,49);

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &lt; &quot;0&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &lt;= &quot;/&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &lt; &quot;1&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &gt;= &quot;9&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &gt; &quot;:&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &lt; &quot;2009-01-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &lt;= &quot;2009-01-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col = &quot;2009-01-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &gt; &quot;2009-04-03 00:24:00.96&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &gt;= &quot;2009-04-03 00:24:00.96&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col = &quot;2009-04-03 00:24:00.96&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d1 &lt; 1234;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d3 &lt; 1.23456789;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d3 = 1.23456788;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d3 = 1.23456789;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d4 &gt; 0.123456789;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d4 &gt;= 0.12345678;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d4 &gt;= 0.12345679;

-- executing against localhost:21000
create table chars (id int, c char(4)) stored as parquet;

-- executing against localhost:21000

insert into chars values (1, cast(&quot;abaa&quot; as char(4))), (2, cast(&quot;abab&quot; as char(4)));

-- executing against localhost:21000

select count(*) from chars;

-- executing against localhost:21000
select count(*) from chars where c &lt;= &quot;aaaa&quot;;

-- executing against localhost:21000
set parquet_read_statistics=0;

-- executing against localhost:21000

select count(*) from functional_parquet.alltypes where id &lt; 0;

-- executing against localhost:21000
SET PARQUET_READ_STATISTICS=&quot;1&quot;;

-- executing against localhost:21000
create table table_for_null_count_test (i int, j int) stored as parquet;

-- executing against localhost:21000

insert into table_for_null_count_test values (1, NULL), (2, NULL), (3, NULL);

-- executing against localhost:21000

select count(*) from table_for_null_count_test where j &lt; 3;

-- executing against localhost:21000
insert into table_for_null_count_test values (4, 1), (5, NULL);

-- executing against localhost:21000

select i from table_for_null_count_test where j &lt; 3;

-- executing against localhost:21000
set PARQUET_READ_STATISTICS=0;

-- executing against localhost:21000

create table table_for_null_count_test2 (i int, j int) stored as parquet;

-- executing against localhost:21000

insert into table_for_null_count_test2 values (1, NULL), (2, NULL), (3, NULL);

-- executing against localhost:21000

select count(*) from table_for_null_count_test2 where j &lt; 3;

-- executing against localhost:21000
SET PARQUET_READ_STATISTICS=&quot;1&quot;;

-- executing against localhost:21000
create table test_nan(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan values (cast(&apos;NaN&apos; as double)), (42);

-- executing against localhost:21000

select * from test_nan where val &gt; 0;

-- executing against localhost:21000
select * from test_nan where val &lt; 100;

-- executing against localhost:21000
select * from test_nan where val &lt; 10;

-- executing against localhost:21000
select * from test_nan where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan where val != 0;

-- executing against localhost:21000
create table test_nan_true_predicate(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan_true_predicate values (10), (20), (cast(&apos;NaN&apos; as double));

-- executing against localhost:21000

select * from test_nan_true_predicate where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan_true_predicate where not val &gt;= 20;

-- executing against localhost:21000
select * from test_nan_true_predicate where val != 10;

-- executing against localhost:21000
create table test_nan_in_the_middle(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan_in_the_middle values (10), (cast(&apos;NaN&apos; as double)), (20);

-- executing against localhost:21000

select * from test_nan_in_the_middle where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan_in_the_middle where not val &gt;= 20;

-- executing against localhost:21000
select * from test_nan_in_the_middle where val != 10;

-- executing against localhost:21000
create table test_nan_only(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan_only values (cast(&apos;NaN&apos; as double)), (cast(&apos;NaN&apos; as double)),
    (cast(&apos;NaN&apos; as double));

-- executing against localhost:21000

select * from test_nan_only where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan_only where val &gt;= 20;

-- executing against localhost:21000
create table test_multiple_nans(val double) stored as parquet;

-- executing against localhost:21000

insert into test_multiple_nans values (cast(&apos;NaN&apos; as double)), (cast(&apos;NaN&apos; as double)),
    (cast(&apos;NaN&apos; as double)), (20);

-- executing against localhost:21000

select * from test_multiple_nans where not val &gt;= 0;

-- executing against localhost:21000
select * from test_multiple_nans where val &gt;= 20;

-- executing against localhost:21000
select * from test_multiple_nans where not val &gt; 20;

-- executing against localhost:21000
select * from test_multiple_nans where val &gt; 20;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="539" name="test_multiple_blocks[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.922432899475"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_multiblock;

-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_sixblocks;

</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="218" name="test_hdfs_scan_node[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="11.1532697678"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select a.id, b.date_string_col from
  alltypessmall a join alltypessmall b on (a.id = b.id);

-- executing against localhost:21000
select c.id, d.date_string_col from
  alltypessmall d join (select a.id as id, b.date_string_col from
    alltypessmall a join alltypessmall b on (a.id = b.id)) c on c.id = d.id;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col
from alltypessmall;

-- executing against localhost:21000
select id from alltypessmall;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col, year, month from alltypessmall;

-- executing against localhost:21000
select month, date_string_col, year from alltypessmall;

-- executing against localhost:21000
select id from alltypessmall where id = 10;

-- executing against localhost:21000
select day, month, year, string_col
from alltypesagg
where string_col = &apos;1&apos;;

-- executing against localhost:21000
select 1 from alltypestiny where 3 &gt; 4;

-- executing against localhost:21000
select count(*) from alltypes
where (year = 2009 and month = 1) or (year = 2009 and month = 2);

-- executing against localhost:21000
select count(distinct id) from AllTypesAggMultiFilesNoPart;

-- executing against localhost:21000
select count(distinct id) from functional.AllTypesAggMultiFilesNoPart;

-- executing against localhost:21000
SELECT * FROM functional_rc.old_rcfile_table;

-- executing against localhost:21000
select cast(timestamp_col as timestamp) from alltypesagg
where timestamp_col &lt; cast(&apos;2010-01-01 00:05:20&apos; as timestamp) and timestamp_col &gt;= cast(&apos;2010-01-01 00:01:00&apos; as timestamp);

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormatsWithLimit" file="query_test/test_scanners.py" line="102" name="test_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="27.0192792416"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_orc_def;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="539" name="test_multiple_blocks[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.860532283783"><system-err>-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_multiblock;

-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_sixblocks;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="539" name="test_multiple_blocks[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.04910111427"><system-err>-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_multiblock;

-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_sixblocks;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="553" name="test_multiple_blocks_one_row_group[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.225595712662"><system-err>-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_multiblock_one_row_group;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="553" name="test_multiple_blocks_one_row_group[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.354881048203"><system-err>-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_multiblock_one_row_group;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="553" name="test_multiple_blocks_one_row_group[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.270781755447"><system-err>-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_multiblock_one_row_group;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="553" name="test_multiple_blocks_one_row_group[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.289407968521"><system-err>-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_multiblock_one_row_group;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="553" name="test_multiple_blocks_one_row_group[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.250126123428"><system-err>-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_multiblock_one_row_group;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="483" name="test_misaligned_parquet_row_groups[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.73204112053"><system-err>-- executing against localhost:21000
select * from functional_parquet.alltypes;

-- executing against localhost:21000
select * from functional_parquet.lineitem_multiblock;

-- executing against localhost:21000
select * from functional_parquet.lineitem_sixblocks;

-- executing against localhost:21000
select * from functional_parquet.lineitem_multiblock_one_row_group;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="553" name="test_multiple_blocks_one_row_group[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.250606060028"><system-err>-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_multiblock_one_row_group;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 0 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="5.30720114708"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="624" name="test_annotate_utf8_option[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.27721619606"><skipped message="Only run in exhaustive" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners.py:626: &lt;py._xmlgen.raw object at 0x7f8c211d5390&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_annotate_utf8_option_c62a2b56` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_annotate_utf8_option_c62a2b56`;

MainThread: Created database &quot;test_annotate_utf8_option_c62a2b56&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_annotate_utf8_option[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="483" name="test_misaligned_parquet_row_groups[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.46912693977"><system-err>-- executing against localhost:21000
select * from functional_parquet.alltypes;

-- executing against localhost:21000
select * from functional_parquet.lineitem_multiblock;

-- executing against localhost:21000
select * from functional_parquet.lineitem_sixblocks;

-- executing against localhost:21000
select * from functional_parquet.lineitem_multiblock_one_row_group;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="443" name="test_bitpacked_def_levels[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.67061901093"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bitpacked_def_levels_f4979ab3` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bitpacked_def_levels_f4979ab3`;

MainThread: Created database &quot;test_bitpacked_def_levels_f4979ab3&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bitpacked_def_levels[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_bitpacked_def_levels_f4979ab3.alltypesagg (
          id INT, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT,
          int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE,
          date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP,
          year INT, month INT, day INT) STORED AS PARQUET;

-- executing against localhost:21000
refresh test_bitpacked_def_levels_f4979ab3.alltypesagg;

-- executing against localhost:21000
use test_bitpacked_def_levels_f4979ab3;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(id), count(tinyint_col), count(smallint_col), count(int_col),
  count(bigint_col), count(float_col), count(double_col), count(date_string_col),
  count(string_col), count(timestamp_col), count(year), count(month), count(day)
from alltypesagg;

-- executing against localhost:21000
select *
from alltypesagg
where year = 2010 and month = 1 and int_col is null or int_col % 1000 = 77
order by id, year, month, day;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/def/block]" time="4.96233296394"><system-err>-- executing against localhost:21000
use functional_seq_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="218" name="test_hdfs_scan_node[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="8.12449789047"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select a.id, b.date_string_col from
  alltypessmall a join alltypessmall b on (a.id = b.id);

-- executing against localhost:21000
select c.id, d.date_string_col from
  alltypessmall d join (select a.id as id, b.date_string_col from
    alltypessmall a join alltypessmall b on (a.id = b.id)) c on c.id = d.id;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col
from alltypessmall;

-- executing against localhost:21000
select id from alltypessmall;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col, year, month from alltypessmall;

-- executing against localhost:21000
select month, date_string_col, year from alltypessmall;

-- executing against localhost:21000
select id from alltypessmall where id = 10;

-- executing against localhost:21000
select day, month, year, string_col
from alltypesagg
where string_col = &apos;1&apos;;

-- executing against localhost:21000
select 1 from alltypestiny where 3 &gt; 4;

-- executing against localhost:21000
select count(*) from alltypes
where (year = 2009 and month = 1) or (year = 2009 and month = 2);

-- executing against localhost:21000
select count(distinct id) from AllTypesAggMultiFilesNoPart;

-- executing against localhost:21000
select count(distinct id) from functional.AllTypesAggMultiFilesNoPart;

-- executing against localhost:21000
SELECT * FROM functional_rc.old_rcfile_table;

-- executing against localhost:21000
select cast(timestamp_col as timestamp) from alltypesagg
where timestamp_col &lt; cast(&apos;2010-01-01 00:05:20&apos; as timestamp) and timestamp_col &gt;= cast(&apos;2010-01-01 00:01:00&apos; as timestamp);

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="340" name="test_repeated_root_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.1953139305"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_repeated_root_schema_8dee3668` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_repeated_root_schema_8dee3668`;

MainThread: Created database &quot;test_repeated_root_schema_8dee3668&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_repeated_root_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_repeated_root_schema_8dee3668.repeated_root_schema (i int) stored as parquet;

-- executing against localhost:21000
select * from test_repeated_root_schema_8dee3668.repeated_root_schema;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="624" name="test_annotate_utf8_option[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.11012887955"><skipped message="Only run in exhaustive" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners.py:626: &lt;py._xmlgen.raw object at 0x7f8c211f6590&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_annotate_utf8_option_6d7fb3e7` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_annotate_utf8_option_6d7fb3e7`;

MainThread: Created database &quot;test_annotate_utf8_option_6d7fb3e7&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_annotate_utf8_option[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 16 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/gzip/block]" time="7.5538020134"><system-err>-- executing against localhost:21000
use functional_rc_gzip;

SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="483" name="test_misaligned_parquet_row_groups[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.23008584976"><system-err>-- executing against localhost:21000
select * from functional_parquet.alltypes;

-- executing against localhost:21000
select * from functional_parquet.lineitem_multiblock;

-- executing against localhost:21000
select * from functional_parquet.lineitem_sixblocks;

-- executing against localhost:21000
select * from functional_parquet.lineitem_multiblock_one_row_group;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="91" name="test_kudu_delete[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="24.4833648205"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_delete_9399b370` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_delete_9399b370`;

MainThread: Created database &quot;test_kudu_delete_9399b370&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_delete[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_kudu_delete_9399b370;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table tdata
  (id int primary key, valf float null, vali bigint null, valv string null,
   valb boolean null, valt tinyint null, vals smallint null, vald double null,
   valdec4 decimal(9,9) null, valdec8 decimal(18,2) null,
   valdec16 decimal(38, 0) null)
  PARTITION BY RANGE (PARTITION VALUES &lt; 100, PARTITION 100 &lt;= VALUES &lt; 1000,
  PARTITION 1000 &lt;= VALUES &lt;= 10000) STORED AS KUDU;

-- executing against localhost:21000
insert into table tdata values
(1, 1.0, 1, &apos;one&apos;, true, 1, 1, 1, 0.000000001, 1.11, 1),
(2, -2, 20, &apos;two&apos;, false, 0, 1, NULL, 0.000000002, 2.22, 2),
(3, 0, NULL, &apos;three&apos;, false, 10, 20, 30, 0.000000040, 50.00, 60),
(4, 5, 6, &apos;four&apos;, true, 7, 8, 9, 0.000000010, 11.11, 12),
(5, 0, 10, &apos;five&apos;, NULL, 15, 20, 25, 0.000000030, 35.35, 40),
(6, 9, 12, &apos;six&apos;, true, -1, -2, cast(&apos;inf&apos; as double), -0.000000001, -1.11, -1),
(7, NULL, 7, &apos;seven&apos;, false, 77, 777, NULL, NULL, NULL, NULL),
(8, 0, 80, NULL, true, 10, 11, 12, 0.000000013, 0.14, 15),
(9, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL),
(127, 1, 2, &apos;127&apos;, false, 3, 4, 5, 0.000000000, 0.00, 0);

-- executing against localhost:21000
delete from tdata where id = 1;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
delete from tdata where id is NULL;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
delete from tdata where id = 10;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
delete from tdata where id = max_tinyint();

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
delete from tdata where id &gt; 6 and id &lt; 8;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
delete from tdata where id % 4 = 0;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into table tdata values
(10, 20, 30, &apos;ten&apos;, true, 40, 50, 60, 0.000000070, 80.80, 90),
(1, 1.0, 1, &apos;one&apos;, true, 1, 1, 1, 0.000000001, 1.11, 1),
(11, -11, 11, &apos;eleven&apos;, false, 1, 11, 111, 0.000000011, 11.00, 11),
(8, 0, 80, NULL, true, 10, 11, 12, 0.000000013, 0.14, 15);

-- executing against localhost:21000
delete from tdata where valv = &apos;five&apos;;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
delete from tdata where valb is NULL;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
delete from tdata where vals = -100;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
delete from tdata where valf = 0 and vali = 80;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
delete from tdata where vals % 10 = 0;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
delete a from tdata a, tdata b where a.id = 11;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
delete from tdata where id = 10001;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into table tdata values
(3, 0, NULL, &apos;three&apos;, false, 10, 20, 30, 0.000000040, 50.00, 60),
(4, 5, 6, &apos;four&apos;, true, 7, 8, 9, 0.000000010, 11.11, 12),
(5, 0, 10, &apos;five&apos;, NULL, 15, 20, 25, 0.000000030, 35.35, 40);

-- executing against localhost:21000
delete from tdata where valdec8 &lt; 11.11;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
delete from tdata where valdec4 = 0.000000030;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
insert into tdata
select cast(id + 100 as int), float_col, bigint_col, string_col, bool_col, tinyint_col,
smallint_col, double_col, NULL, NULL, NULL
from functional_kudu.alltypes;

-- executing against localhost:21000
delete from tdata where id &gt; -1;

-- executing against localhost:21000
select * from tdata limit 1000;

-- executing against localhost:21000
create table multiple_key_cols
  (string_col string, bigint_col bigint, tinyint_col tinyint,
   smallint_col smallint, bool_col boolean null, int_col int null,
   double_col double null, float_col float null,
   primary key (string_col, bigint_col, tinyint_col, smallint_col))
  PARTITION BY HASH (string_col) PARTITIONS 16 STORED AS KUDU;

-- executing against localhost:21000
insert into multiple_key_cols values
(&apos;a&apos;, 1, 2, 3, true, 4, 5, NULL),
(&apos;b&apos;, 1, 2, 3, false, 7, NULL, 9),
(&apos;c&apos;, 4, 5, 6, true, 0, -1, 0),
(&apos;d&apos;, 10, 20, 30, false, NULL, 40, 50);

-- executing against localhost:21000
delete from multiple_key_cols where bigint_col = 1;

-- executing against localhost:21000
select * from multiple_key_cols limit 1000;

-- executing against localhost:21000
delete from multiple_key_cols where bool_col = false;

-- executing against localhost:21000
select * from multiple_key_cols limit 1000;

-- executing against localhost:21000
create table impala_3454 (key_1 tinyint, key_2 bigint, PRIMARY KEY (key_1, key_2))
  PARTITION BY HASH PARTITIONS 3 STORED AS KUDU;

-- executing against localhost:21000
insert into impala_3454 values
(1, 1),
(2, 2),
(3, 3);

-- executing against localhost:21000
delete from impala_3454 where key_1 &lt; (select max(key_2) from impala_3454);

-- executing against localhost:21000
select * from impala_3454;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="624" name="test_annotate_utf8_option[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.00890302658"><skipped message="Only run in exhaustive" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners.py:626: &lt;py._xmlgen.raw object at 0x7f8c211f6c50&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_annotate_utf8_option_3bb5b04e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_annotate_utf8_option_3bb5b04e`;

MainThread: Created database &quot;test_annotate_utf8_option_3bb5b04e&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_annotate_utf8_option[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 16 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/gzip/block]" time="4.90358376503"><system-err>-- executing against localhost:21000
use functional_rc_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="483" name="test_misaligned_parquet_row_groups[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.68038892746"><system-err>-- executing against localhost:21000
select * from functional_parquet.alltypes;

-- executing against localhost:21000
select * from functional_parquet.lineitem_multiblock;

-- executing against localhost:21000
select * from functional_parquet.lineitem_sixblocks;

-- executing against localhost:21000
select * from functional_parquet.lineitem_multiblock_one_row_group;

</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="218" name="test_hdfs_scan_node[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.3175048828"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select a.id, b.date_string_col from
  alltypessmall a join alltypessmall b on (a.id = b.id);

-- executing against localhost:21000
select c.id, d.date_string_col from
  alltypessmall d join (select a.id as id, b.date_string_col from
    alltypessmall a join alltypessmall b on (a.id = b.id)) c on c.id = d.id;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col
from alltypessmall;

-- executing against localhost:21000
select id from alltypessmall;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col, year, month from alltypessmall;

-- executing against localhost:21000
select month, date_string_col, year from alltypessmall;

-- executing against localhost:21000
select id from alltypessmall where id = 10;

-- executing against localhost:21000
select day, month, year, string_col
from alltypesagg
where string_col = &apos;1&apos;;

-- executing against localhost:21000
select 1 from alltypestiny where 3 &gt; 4;

-- executing against localhost:21000
select count(*) from alltypes
where (year = 2009 and month = 1) or (year = 2009 and month = 2);

-- executing against localhost:21000
select count(distinct id) from AllTypesAggMultiFilesNoPart;

-- executing against localhost:21000
select count(distinct id) from functional.AllTypesAggMultiFilesNoPart;

-- executing against localhost:21000
SELECT * FROM functional_rc.old_rcfile_table;

-- executing against localhost:21000
select cast(timestamp_col as timestamp) from alltypesagg
where timestamp_col &lt; cast(&apos;2010-01-01 00:05:20&apos; as timestamp) and timestamp_col &gt;= cast(&apos;2010-01-01 00:01:00&apos; as timestamp);

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="624" name="test_annotate_utf8_option[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.94586586952"><skipped message="Only run in exhaustive" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners.py:626: &lt;py._xmlgen.raw object at 0x7f8c21180b90&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_annotate_utf8_option_fe4310c4` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_annotate_utf8_option_fe4310c4`;

MainThread: Created database &quot;test_annotate_utf8_option_fe4310c4&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_annotate_utf8_option[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="443" name="test_bitpacked_def_levels[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.2957761288"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bitpacked_def_levels_528abfd7` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bitpacked_def_levels_528abfd7`;

MainThread: Created database &quot;test_bitpacked_def_levels_528abfd7&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bitpacked_def_levels[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_bitpacked_def_levels_528abfd7.alltypesagg (
          id INT, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT,
          int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE,
          date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP,
          year INT, month INT, day INT) STORED AS PARQUET;

-- executing against localhost:21000
refresh test_bitpacked_def_levels_528abfd7.alltypesagg;

-- executing against localhost:21000
use test_bitpacked_def_levels_528abfd7;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(id), count(tinyint_col), count(smallint_col), count(int_col),
  count(bigint_col), count(float_col), count(double_col), count(date_string_col),
  count(string_col), count(timestamp_col), count(year), count(month), count(day)
from alltypesagg;

-- executing against localhost:21000
select *
from alltypesagg
where year = 2010 and month = 1 and int_col is null or int_col % 1000 = 77
order by id, year, month, day;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="684" name="test_decimal_encodings[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="19.678296566"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_decimal_encodings_6df4ddcb` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_decimal_encodings_6df4ddcb`;

MainThread: Created database &quot;test_decimal_encodings_6df4ddcb&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_decimal_encodings[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table if not exists test_decimal_encodings_6df4ddcb.decimal_encodings
    (small_dec decimal(9,2), med_dec decimal(18,2), large_dec decimal(38,2))
    STORED AS PARQUET;

18/05/02 19:03:50 WARN hdfs.DFSClient: Caught exception 
java.lang.InterruptedException
	at java.lang.Object.wait(Native Method)
	at java.lang.Thread.join(Thread.java:1252)
	at java.lang.Thread.join(Thread.java:1326)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.closeResponder(DFSOutputStream.java:969)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.endBlock(DFSOutputStream.java:707)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:896)
-- executing against localhost:21000
use test_decimal_encodings_6df4ddcb;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from decimal_encodings;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 16 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="9.54724574089"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

MainThread: TIMESTAMP columns unsupported in avro, skipping verification.
-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*)
from nulltable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select * from emptytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 16 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="5.01927018166"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="369" name="test_multi_compression_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="66.3533890247"><system-out>May 2, 2018 7:04:02 PM WARNING: parquet.hadoop.ParquetRecordReader: Can not initialize counter due to context is not a instance of TaskInputOutputContext, but is org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
May 2, 2018 7:04:02 PM INFO: parquet.hadoop.InternalParquetRecordReader: RecordReader initialized will read a total of 310 records.
May 2, 2018 7:04:02 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
May 2, 2018 7:04:02 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 44 ms. row count = 310
May 2, 2018 7:04:02 PM INFO: parquet.hadoop.codec.CodecConfig: Compression: SNAPPY
May 2, 2018 7:04:02 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet block size to 134217728
May 2, 2018 7:04:02 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet page size to 1048576
May 2, 2018 7:04:02 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet dictionary page size to 1048576
May 2, 2018 7:04:02 PM INFO: parquet.hadoop.ParquetOutputFormat: Dictionary is on
May 2, 2018 7:04:02 PM INFO: parquet.hadoop.ParquetOutputFormat: Validation is off
May 2, 2018 7:04:02 PM INFO: parquet.hadoop.ParquetOutputFormat: Writer version is: PARQUET_1_0
May 2, 2018 7:04:02 PM INFO: parquet.hadoop.ParquetOutputFormat: Maximum row group padding size is 8388608 bytes
May 2, 2018 7:04:03 PM WARNING: parquet.hadoop.MemoryManager: Total allocation exceeds 50.00% (119,537,664 bytes) of heap memory
Scaling row group sizes to 89.06% for 1 writers
May 2, 2018 7:04:03 PM INFO: parquet.hadoop.InternalParquetRecordWriter: Flushing mem columnStore to file. allocated memory: 83,670
May 2, 2018 7:04:03 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 1,288B for [id] INT32: 310 values, 1,247B raw, 1,252B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN]
May 2, 2018 7:04:03 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 43B for [bool_col] BOOLEAN: 310 values, 46B raw, 15B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN]
May 2, 2018 7:04:03 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [tinyint_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:04:03 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [smallint_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:04:03 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [int_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:04:03 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [bigint_col] INT64: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:04:03 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [float_col] FLOAT: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:04:03 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [double_col] DOUBLE: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:04:03 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 117B for [date_string_col] BINARY: 310 values, 70B raw, 73B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 31 entries, 372B raw, 31B comp}
May 2, 2018 7:04:03 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 57B for [string_col] BINARY: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 50B raw, 10B comp}
May 2, 2018 7:04:03 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 417B for [timestamp_col] INT96: 310 values, 360B raw, 365B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 310 entries, 3,720B raw, 310B comp}
May 2, 2018 7:04:23 PM WARNING: parquet.hadoop.ParquetRecordReader: Can not initialize counter due to context is not a instance of TaskInputOutputContext, but is org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
May 2, 2018 7:04:23 PM INFO: parquet.hadoop.InternalParquetRecordReader: RecordReader initialized will read a total of 280 records.
May 2, 2018 7:04:23 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
May 2, 2018 7:04:23 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 34 ms. row count = 280
May 2, 2018 7:04:23 PM INFO: parquet.hadoop.codec.CodecConfig: Compression: GZIP
May 2, 2018 7:04:23 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet block size to 134217728
May 2, 2018 7:04:23 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet page size to 1048576
May 2, 2018 7:04:23 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet dictionary page size to 1048576
May 2, 2018 7:04:23 PM INFO: parquet.hadoop.ParquetOutputFormat: Dictionary is on
May 2, 2018 7:04:23 PM INFO: parquet.hadoop.ParquetOutputFormat: Validation is off
May 2, 2018 7:04:23 PM INFO: parquet.hadoop.ParquetOutputFormat: Writer version is: PARQUET_1_0
May 2, 2018 7:04:23 PM INFO: parquet.hadoop.ParquetOutputFormat: Maximum row group padding size is 8388608 bytes
May 2, 2018 7:04:24 PM WARNING: parquet.hadoop.MemoryManager: Total allocation exceeds 50.00% (119,537,664 bytes) of heap memory
Scaling row group sizes to 89.06% for 1 writers
May 2, 2018 7:04:24 PM INFO: parquet.hadoop.InternalParquetRecordWriter: Flushing mem columnStore to file. allocated memory: 81,954
May 2, 2018 7:04:24 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 504B for [id] INT32: 280 values, 1,127B raw, 468B comp, 1 pages, encodings: [BIT_PACKED, PLAIN, RLE]
May 2, 2018 7:04:24 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 58B for [bool_col] BOOLEAN: 280 values, 42B raw, 30B comp, 1 pages, encodings: [BIT_PACKED, PLAIN, RLE]
May 2, 2018 7:04:24 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [tinyint_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:04:24 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [smallint_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:04:24 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [int_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:04:24 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 79B for [bigint_col] INT64: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:04:24 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [float_col] FLOAT: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:04:24 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 79B for [double_col] DOUBLE: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:04:24 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 110B for [date_string_col] BINARY: 280 values, 64B raw, 66B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 28 entries, 336B raw, 28B comp}
May 2, 2018 7:04:24 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 65B for [string_col] BINARY: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 50B raw, 10B comp}
May 2, 2018 7:04:24 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 399B for [timestamp_col] INT96: 280 values, 324B raw, 347B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 280 entries, 3,360B raw, 280B comp}
</system-out><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_multi_compression_types_e7b08858` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_multi_compression_types_e7b08858`;

MainThread: Created database &quot;test_multi_compression_types_e7b08858&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_multi_compression_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_multi_compression_types_e7b08858.alltypes_multi_compression like functional_parquet.alltypes;

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hbase-1.2.0-cdh5.16.0-SNAPSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hadoop-2.6.0-cdh5.16.0-SNAPSHOT/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
18/05/02 19:03:53 WARN conf.HiveConf: HiveConf of name hive.access.conf.url does not exist

Logging initialized using configuration in file:/home/ubuntu/Impala/fe/src/test/resources/hive-log4j.properties
Query ID = ubuntu_20180502190303_2aa567da-d5f1-48fd-9025-9b4e287b1b9b
Total jobs = 3
Launching Job 1 out of 3
Number of reduce tasks is set to 0 since there&apos;s no reduce operator
Job running in-process (local Hadoop)
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-exec-1.1.0-cdh5.16.0-SNAPSHOT.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-jdbc-1.1.0-cdh5.16.0-SNAPSHOT-standalone.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/parquet-hadoop-bundle-1.5.0-cdh5.16.0-20180319.122748-4.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [shaded.parquet.org.slf4j.helpers.NOPLoggerFactory]
2018-05-02 19:04:02,396 Stage-1 map = 0%,  reduce = 0%
2018-05-02 19:04:04,462 Stage-1 map = 100%,  reduce = 0%
Ended Job = job_local696621699_0001
Stage-3 is selected by condition resolver.
Stage-2 is filtered out by condition resolver.
Stage-4 is filtered out by condition resolver.
Moving data to: hdfs://localhost:20500/test-warehouse/test_multi_compression_types_e7b08858.db/alltypes_multi_compression/year=2010/month=1/.hive-staging_hive_2018-05-02_19-03-55_550_7753795742686010300-1/-ext-10000
Loading data to table test_multi_compression_types_e7b08858.alltypes_multi_compression partition (year=2010, month=1)
MapReduce Jobs Launched: 
Stage-Stage-1:  HDFS Read: 7878 HDFS Write: 6303 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 9.272 seconds
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hbase-1.2.0-cdh5.16.0-SNAPSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hadoop-2.6.0-cdh5.16.0-SNAPSHOT/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
18/05/02 19:04:13 WARN conf.HiveConf: HiveConf of name hive.access.conf.url does not exist

Logging initialized using configuration in file:/home/ubuntu/Impala/fe/src/test/resources/hive-log4j.properties
Query ID = ubuntu_20180502190404_8406de20-47bc-42ea-aabf-bc5a7e624670
Total jobs = 3
Launching Job 1 out of 3
Number of reduce tasks is set to 0 since there&apos;s no reduce operator
Job running in-process (local Hadoop)
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-exec-1.1.0-cdh5.16.0-SNAPSHOT.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-jdbc-1.1.0-cdh5.16.0-SNAPSHOT-standalone.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/parquet-hadoop-bundle-1.5.0-cdh5.16.0-20180319.122748-4.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [shaded.parquet.org.slf4j.helpers.NOPLoggerFactory]
2018-05-02 19:04:23,426 Stage-1 map = 0%,  reduce = 0%
2018-05-02 19:04:24,497 Stage-1 map = 100%,  reduce = 0%
Ended Job = job_local667867001_0001
Stage-3 is selected by condition resolver.
Stage-2 is filtered out by condition resolver.
Stage-4 is filtered out by condition resolver.
Moving data to: hdfs://localhost:20500/test-warehouse/test_multi_compression_types_e7b08858.db/alltypes_multi_compression/year=2010/month=2/.hive-staging_hive_2018-05-02_19-04-15_350_1351341580312264032-1/-ext-10000
Loading data to table test_multi_compression_types_e7b08858.alltypes_multi_compression partition (year=2010, month=2)
MapReduce Jobs Launched: 
Stage-Stage-1:  HDFS Read: 7408 HDFS Write: 4707 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 9.513 seconds
-- executing against localhost:21000
create table test_multi_compression_types_e7b08858.multi_compression (a string, b string) stored as parquet;

-- executing against localhost:21000
use test_multi_compression_types_e7b08858;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes_multi_compression;

-- executing against localhost:21000
select * from multi_compression;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="483" name="test_misaligned_parquet_row_groups[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.12661790848"><system-err>-- executing against localhost:21000
select * from functional_parquet.alltypes;

-- executing against localhost:21000
select * from functional_parquet.lineitem_multiblock;

-- executing against localhost:21000
select * from functional_parquet.lineitem_sixblocks;

-- executing against localhost:21000
select * from functional_parquet.lineitem_multiblock_one_row_group;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="624" name="test_annotate_utf8_option[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.00603508949"><skipped message="Only run in exhaustive" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners.py:626: &lt;py._xmlgen.raw object at 0x7f8c21180b50&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_annotate_utf8_option_c845458a` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_annotate_utf8_option_c845458a`;

MainThread: Created database &quot;test_annotate_utf8_option_c845458a&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_annotate_utf8_option[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="340" name="test_repeated_root_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.1104383469"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_repeated_root_schema_2cf8cebf` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_repeated_root_schema_2cf8cebf`;

MainThread: Created database &quot;test_repeated_root_schema_2cf8cebf&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_repeated_root_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_repeated_root_schema_2cf8cebf.repeated_root_schema (i int) stored as parquet;

-- executing against localhost:21000
select * from test_repeated_root_schema_2cf8cebf.repeated_root_schema;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 1 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.58777093887"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="483" name="test_misaligned_parquet_row_groups[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.55663394928"><system-err>-- executing against localhost:21000
select * from functional_parquet.alltypes;

-- executing against localhost:21000
select * from functional_parquet.lineitem_multiblock;

-- executing against localhost:21000
select * from functional_parquet.lineitem_sixblocks;

-- executing against localhost:21000
select * from functional_parquet.lineitem_multiblock_one_row_group;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormatsWithLimit" file="query_test/test_scanners.py" line="102" name="test_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="23.845307827"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_parquet;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="624" name="test_annotate_utf8_option[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.02119994164"><skipped message="Only run in exhaustive" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners.py:626: &lt;py._xmlgen.raw object at 0x7f8c21198390&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_annotate_utf8_option_db3e500` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_annotate_utf8_option_db3e500`;

MainThread: Created database &quot;test_annotate_utf8_option_db3e500&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_annotate_utf8_option[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 32 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="5.25469684601"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=32;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="218" name="test_hdfs_scan_node[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="12.0633690357"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select a.id, b.date_string_col from
  alltypessmall a join alltypessmall b on (a.id = b.id);

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select c.id, d.date_string_col from
  alltypessmall d join (select a.id as id, b.date_string_col from
    alltypessmall a join alltypessmall b on (a.id = b.id)) c on c.id = d.id;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col
from alltypessmall;

MainThread: TIMESTAMP columns unsupported in avro, skipping verification.
-- executing against localhost:21000
select id from alltypessmall;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col, year, month from alltypessmall;

MainThread: TIMESTAMP columns unsupported in avro, skipping verification.
-- executing against localhost:21000
select month, date_string_col, year from alltypessmall;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select id from alltypessmall where id = 10;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select day, month, year, string_col
from alltypesagg
where string_col = &apos;1&apos;;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select 1 from alltypestiny where 3 &gt; 4;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypes
where (year = 2009 and month = 1) or (year = 2009 and month = 2);

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(distinct id) from AllTypesAggMultiFilesNoPart;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(distinct id) from functional.AllTypesAggMultiFilesNoPart;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
SELECT * FROM functional_rc.old_rcfile_table;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select cast(timestamp_col as timestamp) from alltypesagg
where timestamp_col &lt; cast(&apos;2010-01-01 00:05:20&apos; as timestamp) and timestamp_col &gt;= cast(&apos;2010-01-01 00:01:00&apos; as timestamp);

MainThread: TIMESTAMP columns unsupported in avro, skipping verification.
</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="459" name="test_bad_compression_codec[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.9102041721"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bad_compression_codec_308108` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bad_compression_codec_308108`;

MainThread: Created database &quot;test_bad_compression_codec_308108&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bad_compression_codec[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_bad_compression_codec_308108.bad_codec (
          id INT, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT,
          int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE,
          date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP,
          year INT, month INT) STORED AS PARQUET;

-- executing against localhost:21000
use test_bad_compression_codec_308108;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_codec;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 1 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.4759762287"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="85" name="test_hdfs_scanner_profile[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="6.16666603088"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from tpcds_parquet.store_sales;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=500000;

-- executing against localhost:21000

select count(*) from tpcds_parquet.store_sales
join tpcds_parquet.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

-- executing against localhost:21000
set runtime_filter_wait_time_ms=100000;

-- executing against localhost:21000

select count(*) from tpcds.store_sales join tpcds.date_dim on
ss_sold_date_sk = d_date_sk where d_qoy=1;

-- executing against localhost:21000
SET RUNTIME_FILTER_WAIT_TIME_MS=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="539" name="test_multiple_blocks[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.990315914154"><system-err>-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_multiblock;

-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_sixblocks;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="539" name="test_multiple_blocks[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.19698810577"><system-err>-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_multiblock;

-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_sixblocks;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="539" name="test_multiple_blocks[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.06229615211"><system-err>-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_multiblock;

-- executing against localhost:21000
select count(l_orderkey) from functional_parquet.lineitem_sixblocks;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 32 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.948872089386"><system-err>-- executing against localhost:21000
use functional_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=32;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 17 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.682169914246"><system-err>-- executing against localhost:21000
use functional_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=17;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="4.9605910778"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=2;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select a from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypessmall;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 16 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.666692256927"><system-err>-- executing against localhost:21000
use functional_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=16;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.598087787628"><system-err>-- executing against localhost:21000
use functional_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="340" name="test_repeated_root_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.8486609459"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_repeated_root_schema_7e1ec3ac` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_repeated_root_schema_7e1ec3ac`;

MainThread: Created database &quot;test_repeated_root_schema_7e1ec3ac&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_repeated_root_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_repeated_root_schema_7e1ec3ac.repeated_root_schema (i int) stored as parquet;

-- executing against localhost:21000
select * from test_repeated_root_schema_7e1ec3ac.repeated_root_schema;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.639750242233"><system-err>-- executing against localhost:21000
use functional_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=2;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.483389139175"><system-err>-- executing against localhost:21000
use functional_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.739207029343"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=2;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="0.440402746201"><system-err>-- executing against localhost:21000
use functional_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.520066022873"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.655234098434"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="94" name="test_kudu_partition_ddl[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="48.0478479862"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_partition_ddl_100d51ff` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_partition_ddl_100d51ff`;

MainThread: Created database &quot;test_kudu_partition_ddl_100d51ff&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_partition_ddl[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_kudu_partition_ddl_100d51ff;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
-- Test hash partitioning
create table simple_hash (id int, name string, valf float, vali bigint,
  primary key (id, name)) partition by hash(id) partitions 4,
  hash(name) partitions 2 stored as kudu;

-- executing against localhost:21000
show table stats simple_hash;

-- executing against localhost:21000
-- Test single column range partitioning with bounded and unbounded partitions
create table range_part_bounds (id int, name string, valf float, vali bigint,
  primary key (id, name)) partition by range (id)
  (partition values &lt;= 10, partition 10 &lt; values &lt;= 20, partition 20 &lt; values)
  stored as kudu;

-- executing against localhost:21000
show table stats range_part_bounds;

-- executing against localhost:21000
-- Test single column range partitioning with single value partitions
create table range_part_single (id int, name string, valf float, vali bigint,
  primary key (id, name)) partition by range (id)
  (partition value = 1, partition value = 10, partition value = 100)
  stored as kudu;

-- executing against localhost:21000
show table stats range_part_single;

-- executing against localhost:21000
-- Test single column range partitioning with bounded, unbounded and single
-- value partitions
create table range_part_multiple_bounds (id int, name string, valf float,
  primary key (id, name)) partition by range (id)
  (partition values &lt;= 10, partition 10 &lt; values &lt;= 20, partition 20 &lt; values &lt;= 30,
   partition value = 40, partition value = 50) stored as kudu;

-- executing against localhost:21000
show table stats range_part_multiple_bounds;

-- executing against localhost:21000
-- Test multiple column range partitioning
create table range_part_multiple_cols (id int, name string, valf float, vali bigint,
  primary key (id, name)) partition by range (id, name)
  (partition value = (10, &apos;martin&apos;), partition value = (20, &apos;dimitris&apos;),
   partition value = (30, &apos;matthew&apos;)) stored as kudu;

-- executing against localhost:21000
-- Test printing of multiple column range partitioning
show range partitions range_part_multiple_cols;

-- executing against localhost:21000
show table stats range_part_multiple_cols;

-- executing against localhost:21000
-- Test single column range partitioning with string partition column
create table range_part_single_string_col (id int, name string, valf float,
  primary key (id, name)) partition by range(name)
  (partition values &lt;= &apos;aaa&apos;, partition &apos;aaa&apos; &lt; values &lt;= &apos;bbb&apos;,
   partition &apos;bbb&apos; &lt; values &lt;= &apos;ccc&apos;, partition value = &apos;ddd&apos;) stored as kudu;

-- executing against localhost:21000
show table stats range_part_single_string_col;

-- executing against localhost:21000
-- Test hash and range partitioning
create table simple_hash_range (id int, name string, valf float, vali bigint,
  primary key (id, name)) partition by hash(id) partitions 4, range(id, name)
  (partition value = (10, &apos;martin&apos;), partition value = (20, &apos;alex&apos;)) stored as kudu;

-- executing against localhost:21000
show table stats simple_hash_range;

-- executing against localhost:21000
create table simple_hash_range_ctas
  primary key (id, name) partition by hash(id) partitions 4,
  range(id, name) (partition value = (10, &apos;casey&apos;), partition value = (20, &apos;marcel&apos;))
  stored as kudu
as select * from simple_hash;

-- executing against localhost:21000
show table stats simple_hash_range_ctas;

-- executing against localhost:21000
-- Test hash defaults to all columns
create table simple_hash_all_columns (id int, name string, valf float, vali bigint,
  primary key (id, name)) partition by hash partitions 4 stored as kudu;

-- executing against localhost:21000
show table stats simple_hash_all_columns;

-- executing against localhost:21000
-- Test range defaults to all columns
create table simple_range_all_columns (id int, name string, valf float, vali bigint,
  primary key (id, name)) partition by range
  (partition value = (1, &apos;a&apos;), partition value = (2, &apos;b&apos;))
  stored as kudu;

-- executing against localhost:21000
show table stats simple_range_all_columns;

-- executing against localhost:21000
-- Test using non-literal constant values in range-partition bounds
create table range_complex_const_boundary_vals (x int, y int, primary key (x))
  partition by range (x) (partition values &lt; 1 + 1, partition (1+3) + 2 &lt; values &lt; 10,
  partition factorial(4) &lt; values &lt; factorial(5), partition value = factorial(6))
  stored as kudu;

-- executing against localhost:21000
show table stats range_complex_const_boundary_vals;

-- executing against localhost:21000
-- Test range partitioning with overlapping partitions
create table simple_range_with_overlapping (id int, name string, valf float, vali bigint,
  primary key (id, name)) partition by range (id)
  (partition values &lt;= 10, partition values &lt; 20, partition value = 5) stored as kudu;

-- executing against localhost:21000
-- Test range partitioning with the same partition specified multiple times
create table simple_range_duplicate_parts (id int, name string, valf float, vali bigint,
  primary key(id, name)) partition by range (id)
  (partition 10 &lt; values &lt;= 20, partition 10 &lt; values &lt;= 20) stored as kudu;

-- executing against localhost:21000
-- Test multi-column range partitioning with the same partition specified multiple times
create table range_multi_col_duplicate_parts (id int, name string, valf float,
  vali bigint, primary key (id, name)) partition by range (id, name)
  (partition value = (10, &apos;dimitris&apos;), partition value = (10, &apos;dimitris&apos;)) stored as kudu;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 16 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.611896276474"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=16;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.679090023041"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 17 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="0.63440823555"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=17;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.73361229897"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="1.45613002777"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select a from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypessmall;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 32 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.699711084366"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=32;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="684" name="test_decimal_encodings[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="15.9714801311"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_decimal_encodings_7677d707` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_decimal_encodings_7677d707`;

MainThread: Created database &quot;test_decimal_encodings_7677d707&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_decimal_encodings[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table if not exists test_decimal_encodings_7677d707.decimal_encodings
    (small_dec decimal(9,2), med_dec decimal(18,2), large_dec decimal(38,2))
    STORED AS PARQUET;

-- executing against localhost:21000
use test_decimal_encodings_7677d707;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from decimal_encodings;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 32 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="4.66720700264"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=32;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 16 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="1.25771903992"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=16;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select a from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypessmall;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="218" name="test_hdfs_scan_node[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="10.0827348232"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select a.id, b.date_string_col from
  alltypessmall a join alltypessmall b on (a.id = b.id);

-- executing against localhost:21000
select c.id, d.date_string_col from
  alltypessmall d join (select a.id as id, b.date_string_col from
    alltypessmall a join alltypessmall b on (a.id = b.id)) c on c.id = d.id;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col
from alltypessmall;

-- executing against localhost:21000
select id from alltypessmall;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col, year, month from alltypessmall;

-- executing against localhost:21000
select month, date_string_col, year from alltypessmall;

-- executing against localhost:21000
select id from alltypessmall where id = 10;

-- executing against localhost:21000
select day, month, year, string_col
from alltypesagg
where string_col = &apos;1&apos;;

-- executing against localhost:21000
select 1 from alltypestiny where 3 &gt; 4;

-- executing against localhost:21000
select count(*) from alltypes
where (year = 2009 and month = 1) or (year = 2009 and month = 2);

-- executing against localhost:21000
select count(distinct id) from AllTypesAggMultiFilesNoPart;

-- executing against localhost:21000
select count(distinct id) from functional.AllTypesAggMultiFilesNoPart;

-- executing against localhost:21000
SELECT * FROM functional_rc.old_rcfile_table;

-- executing against localhost:21000
select cast(timestamp_col as timestamp) from alltypesagg
where timestamp_col &lt; cast(&apos;2010-01-01 00:05:20&apos; as timestamp) and timestamp_col &gt;= cast(&apos;2010-01-01 00:01:00&apos; as timestamp);

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 17 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.839271068573"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=17;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 32 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="1.19478797913"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=32;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select a from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypessmall;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="2.15827345848"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=2;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestInsertParquetInvalidCodec" file="query_test/test_insert_parquet.py" line="133" name="test_insert_parquet_invalid_codec[compression_codec: bzip2 | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.9427447319"><system-err>-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21001
-- connecting to: localhost:21002
-- executing against localhost:21000
use functional_parquet;

SET sync_ddl=1;
SET COMPRESSION_CODEC=bzip2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21001
use functional_parquet;

SET sync_ddl=1;
SET COMPRESSION_CODEC=bzip2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21002
use functional_parquet;

SET sync_ddl=1;
SET COMPRESSION_CODEC=bzip2;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21002
create table if not exists parquet_invalid_codec (x BIGINT) stored as parquet
location &apos;/test-warehouse/parquet_invalid_codec&apos;;

-- executing against localhost:21001
insert overwrite table parquet_invalid_codec select 1;

-- executing against localhost:21001
drop table parquet_invalid_codec;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="459" name="test_bad_compression_codec[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.215462923"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bad_compression_codec_e16ad5be` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bad_compression_codec_e16ad5be`;

MainThread: Created database &quot;test_bad_compression_codec_e16ad5be&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bad_compression_codec[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_bad_compression_codec_e16ad5be.bad_codec (
          id INT, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT,
          int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE,
          date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP,
          year INT, month INT) STORED AS PARQUET;

-- executing against localhost:21000
use test_bad_compression_codec_e16ad5be;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_codec;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 32 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="4.57522773743"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=32;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 17 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.890626907349"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=17;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="4.83989930153"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 16 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.736595869064"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=16;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="2.63952994347"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.658220052719"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.906244277954"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=2;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="1.39496898651"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="340" name="test_repeated_root_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.0314397812"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_repeated_root_schema_df083b7b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_repeated_root_schema_df083b7b`;

MainThread: Created database &quot;test_repeated_root_schema_df083b7b&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_repeated_root_schema[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_repeated_root_schema_df083b7b.repeated_root_schema (i int) stored as parquet;

-- executing against localhost:21000
select * from test_repeated_root_schema_df083b7b.repeated_root_schema;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 17 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.650684118271"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=17;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 16 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.658499956131"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=16;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 16 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.516957998276"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=16;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="0.443889856339"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 17 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.626814842224"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=17;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 0 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="5.72479081154"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="0.672023057938"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select a from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypessmall;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.76481795311"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 32 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.652183771133"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=32;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="2.54662895203"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select a from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypessmall;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="1.20093202591"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=2;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 32 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="3.78447818756"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=32;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormatsWithLimit" file="query_test/test_scanners.py" line="102" name="test_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="40.4692158699"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="1.52283096313"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_queries.TestHdfsQueries" file="query_test/test_queries.py" line="221" name="test_file_partitions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="9.43389511108"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select year, count(*) from alltypes group by 1 order by 1 limit 10;

-- executing against localhost:21000
select month, count(*) from alltypes group by 1 order by 1 limit 100;

-- executing against localhost:21000
select year, month, count(*) from alltypes group by 1, 2 order by 1, 2 limit 100;

-- executing against localhost:21000
select count(*) from alltypes where year=2009;

-- executing against localhost:21000
select count(*) from alltypes where year = 2009.0;

-- executing against localhost:21000
select count(*) from alltypes where 2009 = year;

-- executing against localhost:21000
select count(*) from alltypes where 2009.0 = year;

-- executing against localhost:21000
select count(*) from alltypes where month=1;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month=1;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year=2009 and month &lt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year&lt;=2009 and month &lt; 6;

-- executing against localhost:21000
select count(*) from alltypes where month &lt; 9 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and year &lt; 2009 and month &gt; 6;

-- executing against localhost:21000
select count(*) from alltypes where year &lt; 2010 and month &gt; 6 and month &gt; 12;

-- executing against localhost:21000
select count(*) from alltypesaggmultifiles where day is not null;

-- executing against localhost:21000
select count(*) from alltypestiny where year != null or year = null;

-- executing against localhost:21000
select count(*) from alltypesagg where day in (1, null);

-- executing against localhost:21000
select count(*) from alltypesagg where day not in (1, 2, null);

-- executing against localhost:21000
select int_col from functional.alltypes
where year=date_part(&apos;yyyyMMMdd hh:mm:ss&apos;, current_timestamp());

</system-err></testcase><testcase classname="query_test.test_parquet_stats.TestParquetStats" file="query_test/test_parquet_stats.py" line="44" name="test_parquet_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="48.1016829014"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_parquet_stats_19412e1b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_parquet_stats_19412e1b`;

MainThread: Created database &quot;test_parquet_stats_19412e1b&quot; for test ID &quot;query_test/test_parquet_stats.py::TestParquetStats::()::test_parquet_stats[mt_dop: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use test_parquet_stats_19412e1b;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 0;

-- executing against localhost:21000
set explain_level=2;

-- executing against localhost:21000

explain select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 0;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where smallint_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where int_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where bigint_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where float_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where double_col &lt; 0;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where -1 &gt; int_col;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt; 9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where smallint_col &gt; 9;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &gt; 9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where bigint_col &gt; 90;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where float_col &gt; 9.9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where double_col &gt; 99;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt;= 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &lt;= 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt;= 9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col = -1;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col = 10;

-- executing against localhost:21000
set explain_level=2;

-- executing against localhost:21000

explain select count(*) from functional_parquet.alltypessmall where tinyint_col = 10;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where id &gt;= 30 and id &lt;= 80;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where int_col &lt; 0 and year &lt; 2012;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 3 - 3;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 3 - 3;

-- executing against localhost:21000
set enable_expr_rewrites=0;

-- executing against localhost:21000

select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 3 - 3;

-- executing against localhost:21000
SET ENABLE_EXPR_REWRITES=&quot;1&quot;;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where 5 + 5 &lt; int_col;

-- executing against localhost:21000
set enable_expr_rewrites=0;

-- executing against localhost:21000

select id, bool_col from functional_parquet.alltypessmall where 5 + 5 &lt; int_col;

-- executing against localhost:21000
SET ENABLE_EXPR_REWRITES=&quot;1&quot;;

-- executing against localhost:21000
create table name_resolve stored as parquet as select * from functional_parquet.alltypessmall;

-- executing against localhost:21000

alter table name_resolve replace columns (int_col int, bool_col boolean, tinyint_col tinyint, smallint_col smallint, id int);

-- executing against localhost:21000

set parquet_fallback_schema_resolution=NAME;

-- executing against localhost:21000

select count(*) from name_resolve where id &gt; 10;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt; 1000000000000;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where &apos;0&apos; &gt; cast(tinyint_col as string);

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where cast(id as tinyint) &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl.int_array where pos &lt; 5;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where int_col in (-1,-2,-3,-4);

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where id IN (1,25,49);

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &lt; &quot;0&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &lt;= &quot;/&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &lt; &quot;1&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &gt;= &quot;9&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &gt; &quot;:&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &lt; &quot;2009-01-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &lt;= &quot;2009-01-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col = &quot;2009-01-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &gt; &quot;2009-04-03 00:24:00.96&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &gt;= &quot;2009-04-03 00:24:00.96&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col = &quot;2009-04-03 00:24:00.96&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d1 &lt; 1234;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d3 &lt; 1.23456789;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d3 = 1.23456788;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d3 = 1.23456789;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d4 &gt; 0.123456789;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d4 &gt;= 0.12345678;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d4 &gt;= 0.12345679;

-- executing against localhost:21000
create table chars (id int, c char(4)) stored as parquet;

-- executing against localhost:21000

insert into chars values (1, cast(&quot;abaa&quot; as char(4))), (2, cast(&quot;abab&quot; as char(4)));

-- executing against localhost:21000

select count(*) from chars;

-- executing against localhost:21000
select count(*) from chars where c &lt;= &quot;aaaa&quot;;

-- executing against localhost:21000
set parquet_read_statistics=0;

-- executing against localhost:21000

select count(*) from functional_parquet.alltypes where id &lt; 0;

-- executing against localhost:21000
SET PARQUET_READ_STATISTICS=&quot;1&quot;;

-- executing against localhost:21000
create table table_for_null_count_test (i int, j int) stored as parquet;

-- executing against localhost:21000

insert into table_for_null_count_test values (1, NULL), (2, NULL), (3, NULL);

-- executing against localhost:21000

select count(*) from table_for_null_count_test where j &lt; 3;

-- executing against localhost:21000
insert into table_for_null_count_test values (4, 1), (5, NULL);

-- executing against localhost:21000

select i from table_for_null_count_test where j &lt; 3;

-- executing against localhost:21000
set PARQUET_READ_STATISTICS=0;

-- executing against localhost:21000

create table table_for_null_count_test2 (i int, j int) stored as parquet;

-- executing against localhost:21000

insert into table_for_null_count_test2 values (1, NULL), (2, NULL), (3, NULL);

-- executing against localhost:21000

select count(*) from table_for_null_count_test2 where j &lt; 3;

-- executing against localhost:21000
SET PARQUET_READ_STATISTICS=&quot;1&quot;;

-- executing against localhost:21000
create table test_nan(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan values (cast(&apos;NaN&apos; as double)), (42);

-- executing against localhost:21000

select * from test_nan where val &gt; 0;

-- executing against localhost:21000
select * from test_nan where val &lt; 100;

-- executing against localhost:21000
select * from test_nan where val &lt; 10;

-- executing against localhost:21000
select * from test_nan where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan where val != 0;

-- executing against localhost:21000
create table test_nan_true_predicate(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan_true_predicate values (10), (20), (cast(&apos;NaN&apos; as double));

-- executing against localhost:21000

select * from test_nan_true_predicate where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan_true_predicate where not val &gt;= 20;

-- executing against localhost:21000
select * from test_nan_true_predicate where val != 10;

-- executing against localhost:21000
create table test_nan_in_the_middle(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan_in_the_middle values (10), (cast(&apos;NaN&apos; as double)), (20);

-- executing against localhost:21000

select * from test_nan_in_the_middle where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan_in_the_middle where not val &gt;= 20;

-- executing against localhost:21000
select * from test_nan_in_the_middle where val != 10;

-- executing against localhost:21000
create table test_nan_only(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan_only values (cast(&apos;NaN&apos; as double)), (cast(&apos;NaN&apos; as double)),
    (cast(&apos;NaN&apos; as double));

-- executing against localhost:21000

select * from test_nan_only where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan_only where val &gt;= 20;

-- executing against localhost:21000
create table test_multiple_nans(val double) stored as parquet;

-- executing against localhost:21000

insert into test_multiple_nans values (cast(&apos;NaN&apos; as double)), (cast(&apos;NaN&apos; as double)),
    (cast(&apos;NaN&apos; as double)), (20);

-- executing against localhost:21000

select * from test_multiple_nans where not val &gt;= 0;

-- executing against localhost:21000
select * from test_multiple_nans where val &gt;= 20;

-- executing against localhost:21000
select * from test_multiple_nans where not val &gt; 20;

-- executing against localhost:21000
select * from test_multiple_nans where val &gt; 20;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="0.395977258682"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.401238679886"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 17 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.443638086319"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=17;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 16 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.687574863434"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=16;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="5.05061459541"><system-err>-- executing against localhost:21000
use functional_kudu;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

MainThread: TIMESTAMP columns unsupported in kudu, skipping verification.
-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.16774702072"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="684" name="test_decimal_encodings[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.1361300945"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_decimal_encodings_9e04280f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_decimal_encodings_9e04280f`;

MainThread: Created database &quot;test_decimal_encodings_9e04280f&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_decimal_encodings[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table if not exists test_decimal_encodings_9e04280f.decimal_encodings
    (small_dec decimal(9,2), med_dec decimal(18,2), large_dec decimal(38,2))
    STORED AS PARQUET;

-- executing against localhost:21000
use test_decimal_encodings_9e04280f;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from decimal_encodings;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="84" name="test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]" time="21.9798247814"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_decimal_tbl_76574d40` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_decimal_tbl_76574d40`;

MainThread: Created database &quot;test_fuzz_decimal_tbl_76574d40&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]&quot;
MainThread: Using random seed 1525287854
-- executing against localhost:21000
create table test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl like functional_avro_snap.avro_decimal_tbl;

MainThread: Generating corrupted version of avro_decimal_tbl in test_fuzz_decimal_tbl_76574d40. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_
-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
describe formatted functional_avro_snap.avro_decimal_tbl;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/avro_decimal_tbl.avro at 188 from 114 to 139
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/avro_decimal_tbl.avro at 4 from 2 to 184
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/avro_decimal_tbl.avro at 320 from 39 to 92
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy1_avro_decimal_tbl.avro at 304 from 66 to 61
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy2_avro_decimal_tbl.avro at 4 from 2 to 164
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy2_avro_decimal_tbl.avro to 7
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy3_avro_decimal_tbl.avro at 273 from 6 to 144
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy3_avro_decimal_tbl.avro at 225 from 213 to 101
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy3_avro_decimal_tbl.avro at 219 from 68 to 33
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy3_avro_decimal_tbl.avro to 166
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy4_avro_decimal_tbl.avro at 134 from 108 to 167
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy4_avro_decimal_tbl.avro at 94 from 97 to 96
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy5_avro_decimal_tbl.avro to 302
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy6_avro_decimal_tbl.avro to 41
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy7_avro_decimal_tbl.avro at 33 from 100 to 250
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy7_avro_decimal_tbl.avro at 239 from 183 to 24
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy7_avro_decimal_tbl.avro to 77
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy9_avro_decimal_tbl.avro at 21 from 116 to 12
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy9_avro_decimal_tbl.avro at 207 from 58 to 147
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblXgiJR_/copy9_avro_decimal_tbl.avro to 7
18/05/02 19:04:24 WARN hdfs.DFSClient: Caught exception 
java.lang.InterruptedException
	at java.lang.Object.wait(Native Method)
	at java.lang.Thread.join(Thread.java:1252)
	at java.lang.Thread.join(Thread.java:1326)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.closeResponder(DFSOutputStream.java:969)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.closeInternal(DFSOutputStream.java:937)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:933)
-- executing against localhost:21000
refresh test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_76574d40.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
7
 
n
e
a
r
 
&apos;
&quot;
v
a
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
0
2
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
7
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
0
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
7
6
5
7
4
d
4
0
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
4
9
 
a
t
 
o
f
f
s
e
t
 
7
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




</system-err></testcase><testcase classname="query_test.test_scanners.TestTextScanRangeLengths" file="query_test/test_scanners.py" line="867" name="test_text_scanner_with_header[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="18.30991292"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_text_scanner_with_header_c94fb85e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_text_scanner_with_header_c94fb85e`;

MainThread: Created database &quot;test_text_scanner_with_header_c94fb85e&quot; for test ID &quot;query_test/test_scanners.py::TestTextScanRangeLengths::()::test_text_scanner_with_header[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set max_scan_range_length=0;

-- executing against localhost:21000

select c1, c2 from table_with_header;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

-- executing against localhost:21000
set max_scan_range_length=0;

-- executing against localhost:21000

select count(*) from table_with_header;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

-- executing against localhost:21000
set max_scan_range_length=2;

-- executing against localhost:21000

select c1, c2 from table_with_header;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

-- executing against localhost:21000
set max_scan_range_length=2;

-- executing against localhost:21000

select count(*) from table_with_header;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

-- executing against localhost:21000
set max_scan_range_length=30;

-- executing against localhost:21000

select c1, c2 from table_with_header;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

-- executing against localhost:21000
set max_scan_range_length=30;

-- executing against localhost:21000

select count(*) from table_with_header;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

-- executing against localhost:21000
set max_scan_range_length=0;

-- executing against localhost:21000

select c1, c2 from table_with_header_2;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

-- executing against localhost:21000
set max_scan_range_length=0;

-- executing against localhost:21000

select count(*) from table_with_header_2;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

-- executing against localhost:21000
set max_scan_range_length=2;

-- executing against localhost:21000

set abort_on_error=1;

-- executing against localhost:21000

select c1, c2 from functional.table_with_header_2;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

-- executing against localhost:21000
SET ABORT_ON_ERROR=&quot;0&quot;;

-- executing against localhost:21000
set max_scan_range_length=2;

-- executing against localhost:21000

set abort_on_error=0;

-- executing against localhost:21000

select c1, c2 from functional.table_with_header_2;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

-- executing against localhost:21000
SET ABORT_ON_ERROR=&quot;0&quot;;

-- executing against localhost:21000
set max_scan_range_length=30;

-- executing against localhost:21000

select c1, c2 from table_with_header_2;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

-- executing against localhost:21000
set max_scan_range_length=30;

-- executing against localhost:21000

select count(*) from table_with_header_2;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

-- executing against localhost:21000
drop table if exists test_text_scanner_with_header_c94fb85e.mixed;

-- executing against localhost:21000

create table test_text_scanner_with_header_c94fb85e.mixed (kf smallint) partitioned by (year smallint) stored as textfile;

-- executing against localhost:21000

alter table test_text_scanner_with_header_c94fb85e.mixed add partition (year=2012);

-- executing against localhost:21000

alter table test_text_scanner_with_header_c94fb85e.mixed add partition (year=2013);

-- executing against localhost:21000

alter table test_text_scanner_with_header_c94fb85e.mixed partition (year=2013) set fileformat parquet;

-- executing against localhost:21000

insert into test_text_scanner_with_header_c94fb85e.mixed partition (year=2012) values (1),(2),(3);

-- executing against localhost:21000

insert into test_text_scanner_with_header_c94fb85e.mixed partition (year=2013) values (4),(5),(6);

-- executing against localhost:21000

alter table test_text_scanner_with_header_c94fb85e.mixed set tblproperties(&quot;skip.header.line.count&quot;=&quot;1&quot;);

-- executing against localhost:21000

alter table test_text_scanner_with_header_c94fb85e.mixed set fileformat parquet;

-- executing against localhost:21000

alter table test_text_scanner_with_header_c94fb85e.mixed set tblproperties(&quot;skip.header.line.count&quot;=&quot;2&quot;);

-- executing against localhost:21000

select * from test_text_scanner_with_header_c94fb85e.mixed;

-- executing against localhost:21000
drop table test_text_scanner_with_header_c94fb85e.mixed;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="459" name="test_bad_compression_codec[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.8899102211"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bad_compression_codec_cb5d0225` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bad_compression_codec_cb5d0225`;

MainThread: Created database &quot;test_bad_compression_codec_cb5d0225&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bad_compression_codec[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_bad_compression_codec_cb5d0225.bad_codec (
          id INT, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT,
          int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE,
          date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP,
          year INT, month INT) STORED AS PARQUET;

-- executing against localhost:21000
use test_bad_compression_codec_cb5d0225;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_codec;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.683568716049"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=2;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.845690965652"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.581318855286"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="354" name="test_huge_num_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.0102877617"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_huge_num_rows_aac8861c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_huge_num_rows_aac8861c`;

MainThread: Created database &quot;test_huge_num_rows_aac8861c&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_huge_num_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_huge_num_rows_aac8861c.huge_num_rows (i int) stored as parquet;

-- executing against localhost:21000
select count(*) from test_huge_num_rows_aac8861c.huge_num_rows;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 16 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="4.52519583702"><system-err>-- executing against localhost:21000
use functional_kudu;

SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

MainThread: TIMESTAMP columns unsupported in kudu, skipping verification.
-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="108" name="test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]" time="3.296022892"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners_fuzz.py:117: &lt;py._xmlgen.raw object at 0x7f8c210ca410&gt;</skipped><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_uncompressed_parquet_76d93c5f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_uncompressed_parquet_76d93c5f`;

MainThread: Created database &quot;test_fuzz_uncompressed_parquet_76d93c5f&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestInsertParquetVerifySize" file="query_test/test_insert_parquet.py" line="161" name="test_insert_parquet_verify_size[compression_codec: none | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="25.3357429504"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_parquet_verify_size_bfb399b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_insert_parquet_verify_size_bfb399b`;

MainThread: Created database &quot;test_insert_parquet_verify_size_bfb399b&quot; for test ID &quot;query_test/test_insert_parquet.py::TestInsertParquetVerifySize::()::test_insert_parquet_verify_size[compression_codec: none | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_insert_parquet_verify_size_bfb399b.parquet_insert_size like tpch_parquet.orders stored as parquet;

SET sync_ddl=1;
SET COMPRESSION_CODEC=none;
SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=41943040;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
insert overwrite test_insert_parquet_verify_size_bfb399b.parquet_insert_size select * from tpch.orders;

MainThread: Starting new HTTP connection (1): 0.0.0.0
</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="78" name="test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]" time="24.6397089958"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_alltypes_835def2f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_alltypes_835def2f`;

MainThread: Created database &quot;test_fuzz_alltypes_835def2f&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]&quot;
MainThread: Using random seed 1525287862
-- executing against localhost:21000
create table test_fuzz_alltypes_835def2f.alltypes like functional_parquet.alltypes;

MainThread: Generating corrupted version of alltypes in test_fuzz_alltypes_835def2f. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted functional_parquet.alltypes;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 5418 from 128 to 161
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 1365 from 216 to 8
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 6255 from 201 to 55
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 6584 from 25 to 147
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq to 6156
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq at 5680 from 130 to 0
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq at 7370 from 24 to 61
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq at 7378 from 0 to 38
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq at 6978 from 0 to 9
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq at 1191 from 0 to 96
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq to 6752
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 1489 from 82 to 166
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 3405 from 0 to 129
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 1463 from 73 to 173
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 7056 from 39 to 139
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 4668 from 12 to 55
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 3853 from 12 to 179
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=6/d043bf240df202ab-2b6f719f00000005_1012481693_data.0.parq at 1583 from 32 to 80
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=6/d043bf240df202ab-2b6f719f00000005_1012481693_data.0.parq at 4254 from 0 to 51
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=6/d043bf240df202ab-2b6f719f00000005_1012481693_data.0.parq at 603 from 0 to 242
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=6/d043bf240df202ab-2b6f719f00000005_1012481693_data.0.parq at 4051 from 12 to 200
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq at 3057 from 140 to 254
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq at 605 from 125 to 47
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq at 6778 from 4 to 120
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 3722 from 128 to 101
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 4903 from 133 to 160
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 3143 from 140 to 147
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 6024 from 10 to 23
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 1145 from 21 to 1
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 6529 from 38 to 52
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq at 4965 from 10 to 231
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq at 2381 from 84 to 167
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq at 4241 from 14 to 34
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq at 5212 from 13 to 61
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=9/d043bf240df202ab-2b6f719f00000003_99400836_data.0.parq to 7080
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 5925 from 59 to 209
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 6690 from 0 to 118
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 2268 from 21 to 59
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 4300 from 85 to 91
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 5071 from 13 to 234
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 2167 from 21 to 159
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 5050 from 240 to 118
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq at 2299 from 0 to 129
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq to 2777
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq at 1040 from 0 to 242
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq at 928 from 0 to 140
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq at 4664 from 132 to 201
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq at 4677 from 239 to 41
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq at 3621 from 127 to 224
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq at 7044 from 102 to 201
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq at 6878 from 38 to 197
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq to 1852
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq at 3095 from 5 to 173
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq to 5174
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 1768 from 108 to 112
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 6762 from 21 to 73
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 2110 from 236 to 194
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 1402 from 194 to 111
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 3286 from 56 to 214
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 4488 from 155 to 94
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq to 5969
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq at 7088 from 98 to 99
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq at 5853 from 12 to 92
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq at 6684 from 25 to 88
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq to 7125
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 505 from 94 to 23
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 351 from 0 to 108
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 1887 from 3 to 124
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 7005 from 21 to 143
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 2863 from 2 to 59
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 2635 from 0 to 123
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 2864 from 76 to 14
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 1616 from 106 to 63
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 1406 from 47 to 201
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 5332 from 0 to 179
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 3831 from 1 to 96
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=2/d043bf240df202ab-2b6f719f00000004_116176600_data.0.parq at 6640 from 186 to 172
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=2/d043bf240df202ab-2b6f719f00000004_116176600_data.0.parq to 6984
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 6334 from 95 to 92
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 1407 from 68 to 217
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 6018 from 198 to 19
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 4918 from 39 to 8
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 7144 from 49 to 220
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 1240 from 6 to 43
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq at 5228 from 128 to 174
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq at 2138 from 0 to 214
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq at 1944 from 40 to 198
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq at 1999 from 21 to 240
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 832 from 0 to 64
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 906 from 4 to 111
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 4330 from 0 to 35
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 4701 from 30 to 133
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 1976 from 0 to 68
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 6777 from 0 to 237
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 1026 from 4 to 39
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesVKUFCT/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 5268 from 248 to 251
-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2010,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2010,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2010,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2010,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2010,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2010,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2010,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2010,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2010,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2010,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2010,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2010,month=1);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2009,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2009,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2009,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2009,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2009,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2009,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2009,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2009,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2009,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2009,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2009,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_835def2f.alltypes add partition (year=2009,month=1);

-- executing against localhost:21000
refresh test_fuzz_alltypes_835def2f.alltypes;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_835def2f.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq has invalid file metadata at file offset 1174. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_835def2f.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq&apos; has an invalid version number: ��V@
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_835def2f.alltypes&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_835def2f.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq&apos; has an invalid version number: ТI�
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_835def2f.alltypes&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_835def2f.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq&apos; has an invalid version number: #x00#x00#x08#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_835def2f.alltypes&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_835def2f.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq&apos; has an invalid version number: #x00#x00#x00#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_835def2f.alltypes&quot;.

Parquet file &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2010/month=6/d043bf240df202ab-2b6f719f00000005_1012481693_data.0.parq&apos; column &apos;timestamp_col&apos; contains an out of range timestamp. The valid date range is 1400-01-01..9999-12-31. (1 of 6 similar)

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_835def2f.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq has invalid file metadata at file offset 1175. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_835def2f.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq&apos; has an invalid version number: #x00#x00#x00#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_835def2f.alltypes&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_835def2f.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2009/month=2/d043bf240df202ab-2b6f719f00000004_116176600_data.0.parq&apos; has an invalid version number: a91f
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_835def2f.alltypes&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_835def2f.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq&apos; has an invalid version number: ��V@
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_835def2f.alltypes&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_835def2f.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq&apos; has an invalid version number: ��V@
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_835def2f.alltypes&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_835def2f.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq&apos; has an invalid version number: ��V@
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_835def2f.alltypes&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_835def2f.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq has invalid file metadata at file offset 1174. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_835def2f.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq&apos; has an invalid version number: ��V@
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_835def2f.alltypes&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_835def2f.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq has invalid file metadata at file offset 1175. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_835def2f.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq&apos; has an invalid version number: ��V@
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_835def2f.alltypes&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_835def2f.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_835def2f.db/alltypes/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq&apos; has an invalid version number: ��#x170
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_835def2f.alltypes&quot;.

&apos;
</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormats" file="query_test/test_scanners.py" line="79" name="test_scanners[batch_size: 16 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="5.46674704552"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*),
  sum(id), count(bool_col), sum(tinyint_col), sum(smallint_col),
  sum(int_col), sum(bigint_col), max(float_col), max(double_col),
  max(date_string_col), max(string_col), max(timestamp_col)
from alltypesagg
where id % 2 = 0 and day is not null;

-- executing against localhost:21000
select sum(t1.id), sum(t1.int_col),max(t1.date_string_col), max(t2.string_col)
from alltypesagg t1
inner join alltypesagg t2
  on t1.id = t2.id and t1.day is not null and t2.day is not null;

-- executing against localhost:21000
select id, bool_col, int_col
from alltypesagg where day is not null
order by 1 desc, 2 desc, 3 desc
limit 10;

-- executing against localhost:21000
select count(*)
from nulltable;

-- executing against localhost:21000
select count(*)
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select a,b
from nulltable where b = &apos;&apos;;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &gt;= 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() * 10 &lt; 0.0;

-- executing against localhost:21000
select count(*) from alltypes where rand() - year &gt; month;

-- executing against localhost:21000
select count(v.x) from alltypestiny t3 left outer join (
  select true as x from alltypestiny t1 left outer join
  alltypestiny t2 on (true)) v
on (v.x = t3.bool_col) where t3.bool_col = true;

-- executing against localhost:21000
select * from emptytable;

-- executing against localhost:21000
set max_scan_range_length=1;

-- executing against localhost:21000

select count(*) from alltypessmall;

-- executing against localhost:21000
SET MAX_SCAN_RANGE_LENGTH=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="108" name="test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]" time="4.02624297142"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners_fuzz.py:117: &lt;py._xmlgen.raw object at 0x7f8c21102290&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_uncompressed_parquet_4291f570` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_uncompressed_parquet_4291f570`;

MainThread: Created database &quot;test_fuzz_uncompressed_parquet_4291f570&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="108" name="test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]" time="33.7661018372"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_uncompressed_parquet_fb6a56fa` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_uncompressed_parquet_fb6a56fa`;

MainThread: Created database &quot;test_fuzz_uncompressed_parquet_fb6a56fa&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
set compression_codec=none;

-- executing against localhost:21000
create table test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_src_alltypes stored as parquet as select * from functional_parquet.alltypes;

MainThread: Using random seed 1525287868
-- executing against localhost:21000
create table test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes like test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_src_alltypes;

MainThread: Generating corrupted version of parquet_uncomp_dst_alltypes in test_fuzz_uncompressed_parquet_fb6a56fa. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-parquet_uncomp_dst_alltypesPkQmfp
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_src_alltypes;

-- executing against localhost:21000
refresh test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_alltypes q;

MainThread: 
-- executing against localhost:21000
create table test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_src_decimal_tbl stored as parquet as select * from functional_parquet.decimal_tbl;

MainThread: Using random seed 1525287885
-- executing against localhost:21000
create table test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl like test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_src_decimal_tbl;

MainThread: Generating corrupted version of parquet_uncomp_dst_decimal_tbl in test_fuzz_uncompressed_parquet_fb6a56fa. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-parquet_uncomp_dst_decimal_tbl2iOvNf
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_src_decimal_tbl;

-- executing against localhost:21000
refresh test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_fb6a56fa.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="459" name="test_bad_compression_codec[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.2314257622"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bad_compression_codec_24d340a6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bad_compression_codec_24d340a6`;

MainThread: Created database &quot;test_bad_compression_codec_24d340a6&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bad_compression_codec[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_bad_compression_codec_24d340a6.bad_codec (
          id INT, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT,
          int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE,
          date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP,
          year INT, month INT) STORED AS PARQUET;

-- executing against localhost:21000
use test_bad_compression_codec_24d340a6;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_codec;

</system-err></testcase><testcase classname="query_test.test_scratch_limit.TestScratchLimit" file="query_test/test_scratch_limit.py" line="111" name="test_without_specifying_scratch_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="27.8671450615"><system-err>-- connecting to: localhost:21000
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=32m;
-- executing against localhost:21000

      select o_orderdate, o_custkey, o_comment
      from tpch.orders
      order by o_orderdate
      ;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="354" name="test_huge_num_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.1307752132"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_huge_num_rows_fb1af9c4` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_huge_num_rows_fb1af9c4`;

MainThread: Created database &quot;test_huge_num_rows_fb1af9c4&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_huge_num_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_huge_num_rows_fb1af9c4.huge_num_rows (i int) stored as parquet;

-- executing against localhost:21000
select count(*) from test_huge_num_rows_fb1af9c4.huge_num_rows;

</system-err></testcase><testcase classname="query_test.test_scanners.TestTextSplitDelimiters" file="query_test/test_scanners.py" line="790" name="test_text_split_delimiters[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="8.53387641907"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_text_split_delimiters_cefc78d9` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_text_split_delimiters_cefc78d9`;

MainThread: Created database &quot;test_text_split_delimiters_cefc78d9&quot; for test ID &quot;query_test/test_scanners.py::TestTextSplitDelimiters::()::test_text_split_delimiters[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_text_split_delimiters_cefc78d9.test_text_split_delimiters (s string) location &apos;/test-warehouse/test_text_split_delimiters_cefc78d9_test_text_split_delimiters&apos;;

-- executing against localhost:21000
refresh test_text_split_delimiters_cefc78d9.test_text_split_delimiters;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=4;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from test_text_split_delimiters_cefc78d9.test_text_split_delimiters;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="702" name="test_rle_encoded_bools[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.2144639492"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_rle_encoded_bools_14287706` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_rle_encoded_bools_14287706`;

MainThread: Created database &quot;test_rle_encoded_bools_14287706&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_rle_encoded_bools[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_rle_encoded_bools_14287706.rle_encoded_bool (b boolean, i int)
        STORED AS PARQUET;

-- executing against localhost:21000
use test_rle_encoded_bools_14287706;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from rle_encoded_bool where b;

-- executing against localhost:21000
select count(*) from rle_encoded_bool where (b and i = 1) or (not b and i = 0);

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="84" name="test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]" time="21.3978660107"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_decimal_tbl_196a4d97` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_decimal_tbl_196a4d97`;

MainThread: Created database &quot;test_fuzz_decimal_tbl_196a4d97&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]&quot;
MainThread: Using random seed 1525287878
-- executing against localhost:21000
create table test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl like functional_avro_snap.avro_decimal_tbl;

MainThread: Generating corrupted version of avro_decimal_tbl in test_fuzz_decimal_tbl_196a4d97. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb
-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
describe formatted functional_avro_snap.avro_decimal_tbl;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/avro_decimal_tbl.avro at 50 from 99 to 95
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/avro_decimal_tbl.avro at 219 from 68 to 69
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/avro_decimal_tbl.avro at 246 from 30 to 197
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/avro_decimal_tbl.avro at 256 from 8 to 62
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/avro_decimal_tbl.avro to 199
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/copy1_avro_decimal_tbl.avro at 70 from 99 to 65
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/copy1_avro_decimal_tbl.avro to 122
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/copy2_avro_decimal_tbl.avro at 224 from 216 to 52
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/copy5_avro_decimal_tbl.avro at 9 from 111 to 199
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/copy5_avro_decimal_tbl.avro at 212 from 125 to 55
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/copy5_avro_decimal_tbl.avro at 43 from 34 to 33
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/copy5_avro_decimal_tbl.avro at 226 from 150 to 197
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/copy5_avro_decimal_tbl.avro to 85
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/copy6_avro_decimal_tbl.avro at 117 from 105 to 99
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/copy6_avro_decimal_tbl.avro at 270 from 4 to 203
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/copy6_avro_decimal_tbl.avro to 118
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tblBmMHBb/copy7_avro_decimal_tbl.avro at 189 from 101 to 186
-- executing against localhost:21000
refresh test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl) q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl) q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl) q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl) q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl) q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl) q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl) q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl) q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_196a4d97.avro_decimal_tbl q;

MainThread: B
a
d
 
s
y
n
c
h
r
o
n
i
z
a
t
i
o
n
 
m
a
r
k
e
r


 
 
E
x
p
e
c
t
e
d
:
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
3
4
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


 
 
A
c
t
u
a
l
:
 
 
 
&apos;
7
8
 
5
e
 
b
6
 
8
2
 
2
c
 
4
4
 
b
1
 
f
d
 
2
7
 
2
7
 
d
8
 
d
5
 
9
6
 
1
0
 
a
a
 
e
f
 
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
a
 
n
e
a
r
 
&apos;
&quot;
p
r
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
2
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
3
2
7
(
E
O
F
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
6
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
9
6
a
4
d
9
7
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
8
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)




</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="459" name="test_bad_compression_codec[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.8831527233"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bad_compression_codec_38adf7e1` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bad_compression_codec_38adf7e1`;

MainThread: Created database &quot;test_bad_compression_codec_38adf7e1&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bad_compression_codec[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_bad_compression_codec_38adf7e1.bad_codec (
          id INT, bool_col BOOLEAN, tinyint_col TINYINT, smallint_col SMALLINT,
          int_col INT, bigint_col BIGINT, float_col FLOAT, double_col DOUBLE,
          date_string_col STRING, string_col STRING, timestamp_col TIMESTAMP,
          year INT, month INT) STORED AS PARQUET;

-- executing against localhost:21000
use test_bad_compression_codec_38adf7e1;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_codec;

</system-err></testcase><testcase classname="query_test.test_scanners.TestTextSplitDelimiters" file="query_test/test_scanners.py" line="814" name="test_text_split_across_buffers_delimiter[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="10.5288517475"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_text_split_across_buffers_delimiter_edfd0455` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_text_split_across_buffers_delimiter_edfd0455`;

MainThread: Created database &quot;test_text_split_across_buffers_delimiter_edfd0455&quot; for test ID &quot;query_test/test_scanners.py::TestTextSplitDelimiters::()::test_text_split_across_buffers_delimiter[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
create table test_text_split_across_buffers_delimiter_edfd0455.test_text_split_delimiters (s string) location &apos;/test-warehouse/test_text_split_across_buffers_delimiter_edfd0455_test_text_split_delimiters&apos;;

-- executing against localhost:21000
refresh test_text_split_across_buffers_delimiter_edfd0455.test_text_split_delimiters;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=16777216;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from test_text_split_across_buffers_delimiter_edfd0455.test_text_split_delimiters;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="354" name="test_huge_num_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.0416910648"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_huge_num_rows_72226da2` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_huge_num_rows_72226da2`;

MainThread: Created database &quot;test_huge_num_rows_72226da2&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_huge_num_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_huge_num_rows_72226da2.huge_num_rows (i int) stored as parquet;

-- executing against localhost:21000
select count(*) from test_huge_num_rows_72226da2.huge_num_rows;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="103" name="test_kudu_stats[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="7.98741483688"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_stats_4e43d1eb` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_stats_4e43d1eb`;

MainThread: Created database &quot;test_kudu_stats_4e43d1eb&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_stats[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_kudu_stats_4e43d1eb;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table simple (id int primary key, name string, valf float, vali bigint)
  partition by range (partition values &lt; 10, partition 10 &lt;= values &lt; 30,
  partition 30 &lt;= values) stored as kudu tblproperties(&apos;kudu.num_tablet_replicas&apos; = &apos;1&apos;);

-- executing against localhost:21000
show table stats simple;

-- executing against localhost:21000
compute stats simple;

-- executing against localhost:21000

describe simple;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="369" name="test_multi_compression_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="70.2309801579"><system-out>May 2, 2018 7:05:04 PM WARNING: parquet.hadoop.ParquetRecordReader: Can not initialize counter due to context is not a instance of TaskInputOutputContext, but is org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
May 2, 2018 7:05:04 PM INFO: parquet.hadoop.InternalParquetRecordReader: RecordReader initialized will read a total of 310 records.
May 2, 2018 7:05:04 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
May 2, 2018 7:05:04 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 25 ms. row count = 310
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.codec.CodecConfig: Compression: SNAPPY
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet block size to 134217728
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet page size to 1048576
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet dictionary page size to 1048576
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ParquetOutputFormat: Dictionary is on
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ParquetOutputFormat: Validation is off
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ParquetOutputFormat: Writer version is: PARQUET_1_0
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ParquetOutputFormat: Maximum row group padding size is 8388608 bytes
May 2, 2018 7:05:05 PM WARNING: parquet.hadoop.MemoryManager: Total allocation exceeds 50.00% (119,537,664 bytes) of heap memory
Scaling row group sizes to 89.06% for 1 writers
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.InternalParquetRecordWriter: Flushing mem columnStore to file. allocated memory: 83,670
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 1,288B for [id] INT32: 310 values, 1,247B raw, 1,252B comp, 1 pages, encodings: [PLAIN, BIT_PACKED, RLE]
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 43B for [bool_col] BOOLEAN: 310 values, 46B raw, 15B comp, 1 pages, encodings: [PLAIN, BIT_PACKED, RLE]
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [tinyint_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [smallint_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [int_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [bigint_col] INT64: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [float_col] FLOAT: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [double_col] DOUBLE: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 117B for [date_string_col] BINARY: 310 values, 70B raw, 73B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 31 entries, 372B raw, 31B comp}
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 57B for [string_col] BINARY: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 50B raw, 10B comp}
May 2, 2018 7:05:05 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 417B for [timestamp_col] INT96: 310 values, 360B raw, 365B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 310 entries, 3,720B raw, 310B comp}
May 2, 2018 7:05:26 PM WARNING: parquet.hadoop.ParquetRecordReader: Can not initialize counter due to context is not a instance of TaskInputOutputContext, but is org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
May 2, 2018 7:05:26 PM INFO: parquet.hadoop.InternalParquetRecordReader: RecordReader initialized will read a total of 280 records.
May 2, 2018 7:05:26 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
May 2, 2018 7:05:26 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 35 ms. row count = 280
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.codec.CodecConfig: Compression: GZIP
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet block size to 134217728
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet page size to 1048576
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet dictionary page size to 1048576
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ParquetOutputFormat: Dictionary is on
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ParquetOutputFormat: Validation is off
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ParquetOutputFormat: Writer version is: PARQUET_1_0
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ParquetOutputFormat: Maximum row group padding size is 8388608 bytes
May 2, 2018 7:05:27 PM WARNING: parquet.hadoop.MemoryManager: Total allocation exceeds 50.00% (119,537,664 bytes) of heap memory
Scaling row group sizes to 89.06% for 1 writers
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.InternalParquetRecordWriter: Flushing mem columnStore to file. allocated memory: 81,954
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 504B for [id] INT32: 280 values, 1,127B raw, 468B comp, 1 pages, encodings: [BIT_PACKED, PLAIN, RLE]
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 58B for [bool_col] BOOLEAN: 280 values, 42B raw, 30B comp, 1 pages, encodings: [BIT_PACKED, PLAIN, RLE]
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [tinyint_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [smallint_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [int_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 79B for [bigint_col] INT64: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [float_col] FLOAT: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 79B for [double_col] DOUBLE: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 110B for [date_string_col] BINARY: 280 values, 64B raw, 66B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 28 entries, 336B raw, 28B comp}
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 65B for [string_col] BINARY: 280 values, 149B raw, 36B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 10 entries, 50B raw, 10B comp}
May 2, 2018 7:05:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 399B for [timestamp_col] INT96: 280 values, 324B raw, 347B comp, 1 pages, encodings: [BIT_PACKED, PLAIN_DICTIONARY, RLE], dic { 280 entries, 3,360B raw, 280B comp}
</system-out><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_multi_compression_types_596c4a79` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_multi_compression_types_596c4a79`;

MainThread: Created database &quot;test_multi_compression_types_596c4a79&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_multi_compression_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_multi_compression_types_596c4a79.alltypes_multi_compression like functional_parquet.alltypes;

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hbase-1.2.0-cdh5.16.0-SNAPSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hadoop-2.6.0-cdh5.16.0-SNAPSHOT/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
18/05/02 19:04:54 WARN conf.HiveConf: HiveConf of name hive.access.conf.url does not exist

Logging initialized using configuration in file:/home/ubuntu/Impala/fe/src/test/resources/hive-log4j.properties
Query ID = ubuntu_20180502190404_9706806a-1110-4551-916d-9c6a6fbd0010
Total jobs = 3
Launching Job 1 out of 3
Number of reduce tasks is set to 0 since there&apos;s no reduce operator
Job running in-process (local Hadoop)
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-exec-1.1.0-cdh5.16.0-SNAPSHOT.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-jdbc-1.1.0-cdh5.16.0-SNAPSHOT-standalone.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/parquet-hadoop-bundle-1.5.0-cdh5.16.0-20180319.122748-4.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [shaded.parquet.org.slf4j.helpers.NOPLoggerFactory]
2018-05-02 19:05:04,627 Stage-1 map = 0%,  reduce = 0%
2018-05-02 19:05:06,681 Stage-1 map = 100%,  reduce = 0%
Ended Job = job_local2144046821_0001
Stage-3 is selected by condition resolver.
Stage-2 is filtered out by condition resolver.
Stage-4 is filtered out by condition resolver.
Moving data to: hdfs://localhost:20500/test-warehouse/test_multi_compression_types_596c4a79.db/alltypes_multi_compression/year=2010/month=1/.hive-staging_hive_2018-05-02_19-04-56_522_5549755317984043070-1/-ext-10000
Loading data to table test_multi_compression_types_596c4a79.alltypes_multi_compression partition (year=2010, month=1)
MapReduce Jobs Launched: 
Stage-Stage-1:  HDFS Read: 7878 HDFS Write: 6303 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 10.601 seconds
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hbase-1.2.0-cdh5.16.0-SNAPSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hadoop-2.6.0-cdh5.16.0-SNAPSHOT/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
18/05/02 19:05:17 WARN conf.HiveConf: HiveConf of name hive.access.conf.url does not exist

Logging initialized using configuration in file:/home/ubuntu/Impala/fe/src/test/resources/hive-log4j.properties
Query ID = ubuntu_20180502190505_49365116-370e-476a-a665-5677c837082c
Total jobs = 3
Launching Job 1 out of 3
Number of reduce tasks is set to 0 since there&apos;s no reduce operator
Job running in-process (local Hadoop)
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-exec-1.1.0-cdh5.16.0-SNAPSHOT.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-jdbc-1.1.0-cdh5.16.0-SNAPSHOT-standalone.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/parquet-hadoop-bundle-1.5.0-cdh5.16.0-20180319.122748-4.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [shaded.parquet.org.slf4j.helpers.NOPLoggerFactory]
2018-05-02 19:05:26,798 Stage-1 map = 0%,  reduce = 0%
2018-05-02 19:05:28,867 Stage-1 map = 100%,  reduce = 0%
Ended Job = job_local1615193735_0001
Stage-3 is selected by condition resolver.
Stage-2 is filtered out by condition resolver.
Stage-4 is filtered out by condition resolver.
Moving data to: hdfs://localhost:20500/test-warehouse/test_multi_compression_types_596c4a79.db/alltypes_multi_compression/year=2010/month=2/.hive-staging_hive_2018-05-02_19-05-19_433_8920346837010760681-1/-ext-10000
Loading data to table test_multi_compression_types_596c4a79.alltypes_multi_compression partition (year=2010, month=2)
MapReduce Jobs Launched: 
Stage-Stage-1:  HDFS Read: 7408 HDFS Write: 4707 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 9.852 seconds
-- executing against localhost:21000
create table test_multi_compression_types_596c4a79.multi_compression (a string, b string) stored as parquet;

-- executing against localhost:21000
use test_multi_compression_types_596c4a79;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes_multi_compression;

-- executing against localhost:21000
select * from multi_compression;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="702" name="test_rle_encoded_bools[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.1522431374"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_rle_encoded_bools_6c6e04f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_rle_encoded_bools_6c6e04f`;

MainThread: Created database &quot;test_rle_encoded_bools_6c6e04f&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_rle_encoded_bools[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_rle_encoded_bools_6c6e04f.rle_encoded_bool (b boolean, i int)
        STORED AS PARQUET;

-- executing against localhost:21000
use test_rle_encoded_bools_6c6e04f;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from rle_encoded_bool where b;

-- executing against localhost:21000
select count(*) from rle_encoded_bool where (b and i = 1) or (not b and i = 0);

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="78" name="test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]" time="27.0510456562"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_alltypes_8be121df` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_alltypes_8be121df`;

MainThread: Created database &quot;test_fuzz_alltypes_8be121df&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]&quot;
MainThread: Using random seed 1525287888
-- executing against localhost:21000
create table test_fuzz_alltypes_8be121df.alltypes like functional_parquet.alltypes;

MainThread: Generating corrupted version of alltypes in test_fuzz_alltypes_8be121df. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted functional_parquet.alltypes;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=5/d043bf240df202ab-2b6f719f00000005_1651522654_data.0.parq at 4079 from 128 to 185
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=5/d043bf240df202ab-2b6f719f00000005_1651522654_data.0.parq at 619 from 0 to 138
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=5/d043bf240df202ab-2b6f719f00000005_1651522654_data.0.parq at 7249 from 4 to 187
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=5/d043bf240df202ab-2b6f719f00000005_1651522654_data.0.parq at 5972 from 152 to 6
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=5/d043bf240df202ab-2b6f719f00000005_1651522654_data.0.parq at 4535 from 62 to 246
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 1135 from 0 to 60
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 7463 from 97 to 36
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 1942 from 29 to 6
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 5458 from 250 to 144
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 3905 from 70 to 192
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 3720 from 110 to 244
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 2388 from 0 to 53
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq to 1016
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq at 3306 from 21 to 156
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq at 5332 from 0 to 37
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq at 5735 from 228 to 10
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq at 798 from 23 to 52
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 4374 from 182 to 207
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 5411 from 69 to 170
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 5111 from 0 to 247
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 359 from 0 to 147
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 415 from 0 to 154
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 6495 from 21 to 159
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 3049 from 51 to 2
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 6211 from 176 to 60
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 5659 from 13 to 170
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 1737 from 0 to 185
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 3843 from 245 to 251
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=6/d043bf240df202ab-2b6f719f00000005_1012481693_data.0.parq at 1649 from 44 to 250
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=6/d043bf240df202ab-2b6f719f00000005_1012481693_data.0.parq at 7054 from 3 to 231
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=6/d043bf240df202ab-2b6f719f00000005_1012481693_data.0.parq at 741 from 219 to 239
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq at 3120 from 17 to 84
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq at 1319 from 72 to 101
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq to 1000
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 2725 from 21 to 18
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 4367 from 16 to 102
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 2859 from 16 to 61
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 391 from 0 to 61
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 4366 from 12 to 179
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 3 from 49 to 232
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 5940 from 121 to 124
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq at 7008 from 21 to 173
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq to 511
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=9/d043bf240df202ab-2b6f719f00000003_99400836_data.0.parq at 3576 from 12 to 128
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=9/d043bf240df202ab-2b6f719f00000003_99400836_data.0.parq at 181 from 231 to 30
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=9/d043bf240df202ab-2b6f719f00000003_99400836_data.0.parq at 4286 from 12 to 146
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=9/d043bf240df202ab-2b6f719f00000003_99400836_data.0.parq at 4718 from 13 to 80
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=9/d043bf240df202ab-2b6f719f00000003_99400836_data.0.parq at 3338 from 1 to 222
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=9/d043bf240df202ab-2b6f719f00000003_99400836_data.0.parq at 3750 from 0 to 213
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 2517 from 51 to 106
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 6304 from 108 to 239
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 2234 from 2 to 241
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 6860 from 21 to 213
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 2711 from 172 to 198
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq at 6479 from 2 to 121
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq at 5335 from 12 to 124
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq at 4701 from 12 to 209
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq at 1747 from 21 to 42
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq at 6011 from 138 to 153
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq at 6263 from 38 to 93
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq at 3791 from 128 to 74
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq at 4555 from 193 to 134
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq to 2172
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq at 4743 from 180 to 251
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq at 5392 from 17 to 212
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq at 79 from 0 to 218
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq at 1331 from 161 to 171
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq at 5090 from 11 to 46
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq at 1239 from 0 to 224
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq at 3167 from 105 to 219
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq at 6153 from 173 to 223
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 5250 from 0 to 165
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 4227 from 12 to 7
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 6561 from 112 to 50
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 6363 from 6 to 241
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 780 from 0 to 118
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq to 95
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq at 7163 from 6 to 226
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq to 1920
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=7/d043bf240df202ab-2b6f719f00000003_1272659411_data.0.parq at 6449 from 105 to 27
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 3122 from 111 to 118
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 733 from 151 to 24
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 3556 from 140 to 183
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 4774 from 17 to 216
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 6562 from 97 to 238
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 3895 from 184 to 226
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 2076 from 0 to 232
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 3768 from 12 to 84
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq to 2056
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=2/d043bf240df202ab-2b6f719f00000004_116176600_data.0.parq at 2269 from 13 to 99
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=2/d043bf240df202ab-2b6f719f00000004_116176600_data.0.parq at 1742 from 5 to 231
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=2/d043bf240df202ab-2b6f719f00000004_116176600_data.0.parq at 188 from 0 to 32
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 5751 from 126 to 89
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 2393 from 4 to 127
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 4062 from 5 to 25
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 6164 from 62 to 138
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 428 from 0 to 187
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 1690 from 216 to 166
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq to 6177
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq at 79 from 0 to 86
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq at 6169 from 188 to 47
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq at 4318 from 165 to 106
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq at 5021 from 0 to 67
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq at 166 from 9 to 103
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq to 683
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 5531 from 0 to 44
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 573 from 13 to 182
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 1060 from 0 to 190
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 2413 from 110 to 80
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 3187 from 21 to 2
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq to 1218
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=1/d043bf240df202ab-2b6f719f00000004_1186214521_data.0.parq at 3150 from 21 to 235
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=1/d043bf240df202ab-2b6f719f00000004_1186214521_data.0.parq at 5880 from 79 to 106
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=1/d043bf240df202ab-2b6f719f00000004_1186214521_data.0.parq at 2692 from 21 to 105
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesyuykRY/year=2009/month=1/d043bf240df202ab-2b6f719f00000004_1186214521_data.0.parq to 2653
-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2010,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2010,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2010,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2010,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2010,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2010,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2010,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2010,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2010,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2010,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2010,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2010,month=1);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2009,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2009,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2009,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2009,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2009,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2009,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2009,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2009,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2009,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2009,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2009,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_8be121df.alltypes add partition (year=2009,month=1);

-- executing against localhost:21000
refresh test_fuzz_alltypes_8be121df.alltypes;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_8be121df.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq&apos; has an invalid version number: #x04#x00#x00(
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_8be121df.alltypes&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_8be121df.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq&apos; has an invalid version number: 4#x1C6#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_8be121df.alltypes&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_8be121df.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq has invalid file metadata at file offset 1174. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_8be121df.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq&apos; has an invalid version number: #x00#x00�#x1A
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_8be121df.alltypes&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_8be121df.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq&apos; has an invalid version number: #x00#x00�#x1A
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_8be121df.alltypes&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_8be121df.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq&apos; has an invalid version number: #x04#x00#x00�
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_8be121df.alltypes&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_8be121df.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq&apos; has an invalid version number: #x00#x00�#x01
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_8be121df.alltypes&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_8be121df.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq has invalid file metadata at file offset 1174. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_8be121df.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2010/month=6/d043bf240df202ab-2b6f719f00000005_1012481693_data.0.parq has invalid file metadata at file offset 1174. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_8be121df.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2010/month=6/d043bf240df202ab-2b6f719f00000005_1012481693_data.0.parq has invalid file metadata at file offset 1174. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_8be121df.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq&apos; has an invalid version number: #x00#x00�#x1A
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_8be121df.alltypes&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_8be121df.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq&apos; has an invalid version number: #x00E#x1C#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_8be121df.alltypes&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_8be121df.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2010/month=6/d043bf240df202ab-2b6f719f00000005_1012481693_data.0.parq has invalid file metadata at file offset 1174. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_8be121df.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq&apos; has an invalid version number: #x04#x00#x00(
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_8be121df.alltypes&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_8be121df.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2010/month=6/d043bf240df202ab-2b6f719f00000005_1012481693_data.0.parq has invalid file metadata at file offset 1174. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_8be121df.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_8be121df.db/alltypes/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq&apos; has an invalid version number: 4#x1C6#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_8be121df.alltypes&quot;.

&apos;
</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestInsertParquetVerifySize" file="query_test/test_insert_parquet.py" line="161" name="test_insert_parquet_verify_size[compression_codec: snappy | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="28.1624548435"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_parquet_verify_size_4dd28a0a` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_insert_parquet_verify_size_4dd28a0a`;

MainThread: Created database &quot;test_insert_parquet_verify_size_4dd28a0a&quot; for test ID &quot;query_test/test_insert_parquet.py::TestInsertParquetVerifySize::()::test_insert_parquet_verify_size[compression_codec: snappy | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_insert_parquet_verify_size_4dd28a0a.parquet_insert_size like tpch_parquet.orders stored as parquet;

SET sync_ddl=1;
SET COMPRESSION_CODEC=snappy;
SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=41943040;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
insert overwrite test_insert_parquet_verify_size_4dd28a0a.parquet_insert_size select * from tpch.orders;

MainThread: Starting new HTTP connection (1): 0.0.0.0
</system-err></testcase><testcase classname="query_test.test_scanners.TestScanTruncatedFiles" file="query_test/test_scanners.py" line="898" name="test_scan_truncated_file_empty[vector0]" time="0.000357866287231"><skipped message="got empty parameter set [&apos;vector&apos;], function test_scan_truncated_file_empty at /home/ubuntu/Impala/tests/query_test/test_scanners.py:898" type="pytest.skip">query_test/test_scanners.py:898: &lt;py._xmlgen.raw object at 0x7f8c210fa250&gt;</skipped></testcase><testcase classname="query_test.test_scanners.TestScanTruncatedFiles" file="query_test/test_scanners.py" line="901" name="test_scan_truncated_file[vector0]" time="0.000237941741943"><skipped message="got empty parameter set [&apos;vector&apos;], function test_scan_truncated_file at /home/ubuntu/Impala/tests/query_test/test_scanners.py:901" type="pytest.skip">query_test/test_scanners.py:901: &lt;py._xmlgen.raw object at 0x7f8c210fa450&gt;</skipped></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormatsWithLimit" file="query_test/test_scanners.py" line="102" name="test_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="26.1578958035"><system-err>-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_hbase;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="106" name="test_kudu_describe[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="11.1373007298"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_describe_dcc35d06` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_describe_dcc35d06`;

MainThread: Created database &quot;test_kudu_describe_dcc35d06&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_describe[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_kudu_describe_dcc35d06;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
describe functional_kudu.alltypes;

-- executing against localhost:21000
create table describe_test
(pk1 int,
 pk2 int,
 pk3 string,
 c1 string null default &apos;abc&apos; comment &apos;testing&apos;,
 c2 int not null default 100 encoding plain_encoding compression snappy,
 c3 int null block_size 8388608,
 primary key (pk1, pk2, pk3))
partition by hash (pk1) partitions 3
stored as kudu;

-- executing against localhost:21000

describe describe_test;

-- executing against localhost:21000
create table describe_decimal_test
(
 decimal_default decimal PRIMARY KEY,
 decimal_4 decimal(9, 9) not null,
 decimal_8 decimal(18, 2) not null default 100.00,
 decimal_16 decimal(38, 0) null)
stored as kudu;

-- executing against localhost:21000

describe describe_decimal_test;

</system-err></testcase><testcase classname="query_test.test_sort.TestPartialSort" file="query_test/test_sort.py" line="221" name="test_partial_sort_min_reservation" time="7.85836696625"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_partial_sort_min_reservation_22a81e03` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_partial_sort_min_reservation_22a81e03`;

MainThread: Created database &quot;test_partial_sort_min_reservation_22a81e03&quot; for test ID &quot;query_test/test_sort.py::TestPartialSort::()::test_partial_sort_min_reservation&quot;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
-- executing against localhost:21000
create table test_partial_sort_min_reservation_22a81e03.kudu_test (col0 string primary key)
        partition by hash(col0) partitions 8 stored as kudu;

-- executing against localhost:21000
insert into test_partial_sort_min_reservation_22a81e03.kudu_test select string_col from functional.alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestUncompressedText" file="query_test/test_scanners.py" line="934" name="test_scan_lazy_timestamp[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="12.2609219551"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_scan_lazy_timestamp_d352f1c5` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_scan_lazy_timestamp_d352f1c5`;

MainThread: Created database &quot;test_scan_lazy_timestamp_d352f1c5&quot; for test ID &quot;query_test/test_scanners.py::TestUncompressedText::()::test_scan_lazy_timestamp[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_scan_lazy_timestamp_d352f1c5.lazy_ts (ts TIMESTAMP);

-- executing against localhost:21000
use test_scan_lazy_timestamp_d352f1c5;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select ts from lazy_ts;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="354" name="test_huge_num_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.0836968422"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_huge_num_rows_57b6294a` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_huge_num_rows_57b6294a`;

MainThread: Created database &quot;test_huge_num_rows_57b6294a&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_huge_num_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_huge_num_rows_57b6294a.huge_num_rows (i int) stored as parquet;

-- executing against localhost:21000
select count(*) from test_huge_num_rows_57b6294a.huge_num_rows;

</system-err></testcase><testcase classname="query_test.test_scratch_limit.TestScratchLimit" file="query_test/test_scratch_limit.py" line="119" name="test_with_zero_scratch_limit_no_memory_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="40.9497897625"><system-err>SET scratch_limit=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

      select o_orderdate, o_custkey, o_comment
      from tpch.orders
      order by o_orderdate
      ;

SET scratch_limit=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

      select count(*) from (
        select distinct o_orderdate, o_custkey, o_comment
        from tpch_parquet.orders) v;
      ;

SET scratch_limit=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

      select count(*)
      from tpch_parquet.lineitem join tpch_parquet.orders on l_orderkey = o_orderkey
      ;

SET scratch_limit=0;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000

      SELECT i_item_sk, i_current_price,
        SUM (i_current_price)
        OVER (ORDER BY i_item_sk rows between 500000 preceding and 500000 following) running_total
      FROM tpcds_parquet.item
      ORDER BY i_brand, i_item_sk;
      ;

</system-err></testcase><testcase classname="query_test.test_spilling.TestSpillingDebugActionDimensions" file="query_test/test_spilling.py" line="56" name="test_spilling[exec_option: {&apos;debug_action&apos;: None, &apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]" time="383.774492979"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET default_spillable_buffer_size=256k;
-- executing against localhost:21000
set buffer_pool_limit=215m;

-- executing against localhost:21000

select count(l1.l_tax)
from
lineitem l1,
lineitem l2,
lineitem l3
where
l1.l_tax &lt; 0.01 and
l2.l_tax &lt; 0.04 and
l1.l_orderkey = l2.l_orderkey and
l1.l_orderkey = l3.l_orderkey and
l1.l_comment = l3.l_comment and
l1.l_shipdate = l3.l_shipdate;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=50m;

-- executing against localhost:21000

select max(t1.total_count), max(t1.l_shipinstruct), max(t1.l_comment) from
(select l_shipinstruct, l_comment, count(*) over () total_count from lineitem) t1;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=20m;

-- executing against localhost:21000

select a.int_col, count(*)
from functional.alltypessmall a, functional.alltypessmall b, functional.alltypessmall c
where a.id = b.id and b.id = c.id group by a.int_col;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
set buffer_pool_limit=100m;

-- executing against localhost:21000

select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1 join [BROADCAST]
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=170m;

-- executing against localhost:21000

set disable_outermost_topn=1;

-- executing against localhost:21000

select * from lineitem
  inner join orders on l_orderkey = o_orderkey
order by l_linenumber, l_suppkey, l_partkey, l_orderkey
limit 20;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET DISABLE_OUTERMOST_TOPN=&quot;0&quot;;

-- executing against localhost:21000
set buffer_pool_limit=177m;

-- executing against localhost:21000

set num_nodes=1;

-- executing against localhost:21000

select straight_join l.*
from
   (select *
    from tpch_parquet.orders limit 1) o,
   (select l2.*
     from tpch_parquet.lineitem l1
        inner join tpch_parquet.lineitem l2 on l1.l_orderkey = l2.l_orderkey
            and l1.l_partkey = l2.l_partkey
            and l1.l_suppkey = l2.l_suppkey and l1.l_linenumber = l2.l_linenumber
     where
        (l1.l_quantity != l2.l_quantity or l1.l_quantity = 31.0 and l1.l_tax = 0.03)
         and l1.l_orderkey &lt;= 100000) l
order by l_orderkey, l_partkey, l_suppkey, l_linenumber
limit 5;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
set buffer_pool_limit=79m;

-- executing against localhost:21000

set num_nodes=1;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber, l_comment
from tpch_parquet.lineitem
group by 1, 2, 3, 4, 5, random()
limit 5;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
set buffer_pool_limit=167m;

-- executing against localhost:21000

select *
from lineitem l1 join lineitem l2 on l1.l_linenumber = l2.l_linenumber;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

</system-err></testcase><testcase classname="query_test.test_parquet_stats.TestParquetStats" file="query_test/test_parquet_stats.py" line="44" name="test_parquet_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="54.0076489449"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_parquet_stats_c738e9de` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_parquet_stats_c738e9de`;

MainThread: Created database &quot;test_parquet_stats_c738e9de&quot; for test ID &quot;query_test/test_parquet_stats.py::TestParquetStats::()::test_parquet_stats[mt_dop: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use test_parquet_stats_c738e9de;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 0;

-- executing against localhost:21000
set explain_level=2;

-- executing against localhost:21000

explain select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 0;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where smallint_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where int_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where bigint_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where float_col &lt; 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where double_col &lt; 0;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where -1 &gt; int_col;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt; 9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where smallint_col &gt; 9;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &gt; 9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where bigint_col &gt; 90;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where float_col &gt; 9.9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where double_col &gt; 99;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt;= 10;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &lt;= 0;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt;= 9;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col = -1;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col = 10;

-- executing against localhost:21000
set explain_level=2;

-- executing against localhost:21000

explain select count(*) from functional_parquet.alltypessmall where tinyint_col = 10;

-- executing against localhost:21000
SET EXPLAIN_LEVEL=&quot;STANDARD&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where id &gt;= 30 and id &lt;= 80;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where int_col &lt; 0 and year &lt; 2012;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 3 - 3;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 3 - 3;

-- executing against localhost:21000
set enable_expr_rewrites=0;

-- executing against localhost:21000

select id, bool_col from functional_parquet.alltypessmall where int_col &lt; 3 - 3;

-- executing against localhost:21000
SET ENABLE_EXPR_REWRITES=&quot;1&quot;;

-- executing against localhost:21000
select id, bool_col from functional_parquet.alltypessmall where 5 + 5 &lt; int_col;

-- executing against localhost:21000
set enable_expr_rewrites=0;

-- executing against localhost:21000

select id, bool_col from functional_parquet.alltypessmall where 5 + 5 &lt; int_col;

-- executing against localhost:21000
SET ENABLE_EXPR_REWRITES=&quot;1&quot;;

-- executing against localhost:21000
create table name_resolve stored as parquet as select * from functional_parquet.alltypessmall;

-- executing against localhost:21000

alter table name_resolve replace columns (int_col int, bool_col boolean, tinyint_col tinyint, smallint_col smallint, id int);

-- executing against localhost:21000

set parquet_fallback_schema_resolution=NAME;

-- executing against localhost:21000

select count(*) from name_resolve where id &gt; 10;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where tinyint_col &gt; 1000000000000;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where &apos;0&apos; &gt; cast(tinyint_col as string);

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where cast(id as tinyint) &lt; 10;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl.int_array where pos &lt; 5;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where int_col in (-1,-2,-3,-4);

-- executing against localhost:21000
select count(*) from functional_parquet.alltypes where id IN (1,25,49);

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &lt; &quot;0&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &lt;= &quot;/&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &lt; &quot;1&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &gt;= &quot;9&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where string_col &gt; &quot;:&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &lt; &quot;2009-01-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &lt;= &quot;2009-01-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col = &quot;2009-01-01 00:00:00&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &gt; &quot;2009-04-03 00:24:00.96&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col &gt;= &quot;2009-04-03 00:24:00.96&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.alltypessmall where timestamp_col = &quot;2009-04-03 00:24:00.96&quot;;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d1 &lt; 1234;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d3 &lt; 1.23456789;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d3 = 1.23456788;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d3 = 1.23456789;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d4 &gt; 0.123456789;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d4 &gt;= 0.12345678;

-- executing against localhost:21000
select count(*) from functional_parquet.decimal_tbl where d4 &gt;= 0.12345679;

-- executing against localhost:21000
create table chars (id int, c char(4)) stored as parquet;

-- executing against localhost:21000

insert into chars values (1, cast(&quot;abaa&quot; as char(4))), (2, cast(&quot;abab&quot; as char(4)));

-- executing against localhost:21000

select count(*) from chars;

-- executing against localhost:21000
select count(*) from chars where c &lt;= &quot;aaaa&quot;;

-- executing against localhost:21000
set parquet_read_statistics=0;

-- executing against localhost:21000

select count(*) from functional_parquet.alltypes where id &lt; 0;

-- executing against localhost:21000
SET PARQUET_READ_STATISTICS=&quot;1&quot;;

-- executing against localhost:21000
create table table_for_null_count_test (i int, j int) stored as parquet;

-- executing against localhost:21000

insert into table_for_null_count_test values (1, NULL), (2, NULL), (3, NULL);

-- executing against localhost:21000

select count(*) from table_for_null_count_test where j &lt; 3;

-- executing against localhost:21000
insert into table_for_null_count_test values (4, 1), (5, NULL);

-- executing against localhost:21000

select i from table_for_null_count_test where j &lt; 3;

-- executing against localhost:21000
set PARQUET_READ_STATISTICS=0;

-- executing against localhost:21000

create table table_for_null_count_test2 (i int, j int) stored as parquet;

-- executing against localhost:21000

insert into table_for_null_count_test2 values (1, NULL), (2, NULL), (3, NULL);

-- executing against localhost:21000

select count(*) from table_for_null_count_test2 where j &lt; 3;

-- executing against localhost:21000
SET PARQUET_READ_STATISTICS=&quot;1&quot;;

-- executing against localhost:21000
create table test_nan(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan values (cast(&apos;NaN&apos; as double)), (42);

-- executing against localhost:21000

select * from test_nan where val &gt; 0;

-- executing against localhost:21000
select * from test_nan where val &lt; 100;

-- executing against localhost:21000
select * from test_nan where val &lt; 10;

-- executing against localhost:21000
select * from test_nan where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan where val != 0;

-- executing against localhost:21000
create table test_nan_true_predicate(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan_true_predicate values (10), (20), (cast(&apos;NaN&apos; as double));

-- executing against localhost:21000

select * from test_nan_true_predicate where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan_true_predicate where not val &gt;= 20;

-- executing against localhost:21000
select * from test_nan_true_predicate where val != 10;

-- executing against localhost:21000
create table test_nan_in_the_middle(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan_in_the_middle values (10), (cast(&apos;NaN&apos; as double)), (20);

-- executing against localhost:21000

select * from test_nan_in_the_middle where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan_in_the_middle where not val &gt;= 20;

-- executing against localhost:21000
select * from test_nan_in_the_middle where val != 10;

-- executing against localhost:21000
create table test_nan_only(val double) stored as parquet;

-- executing against localhost:21000

insert into test_nan_only values (cast(&apos;NaN&apos; as double)), (cast(&apos;NaN&apos; as double)),
    (cast(&apos;NaN&apos; as double));

-- executing against localhost:21000

select * from test_nan_only where not val &gt;= 0;

-- executing against localhost:21000
select * from test_nan_only where val &gt;= 20;

-- executing against localhost:21000
create table test_multiple_nans(val double) stored as parquet;

-- executing against localhost:21000

insert into test_multiple_nans values (cast(&apos;NaN&apos; as double)), (cast(&apos;NaN&apos; as double)),
    (cast(&apos;NaN&apos; as double)), (20);

-- executing against localhost:21000

select * from test_multiple_nans where not val &gt;= 0;

-- executing against localhost:21000
select * from test_multiple_nans where val &gt;= 20;

-- executing against localhost:21000
select * from test_multiple_nans where not val &gt; 20;

-- executing against localhost:21000
select * from test_multiple_nans where val &gt; 20;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="100" name="test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]" time="2.82084417343"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners_fuzz.py:106: &lt;py._xmlgen.raw object at 0x7f8c21089c90&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_nested_types_67367717` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_nested_types_67367717`;

MainThread: Created database &quot;test_fuzz_nested_types_67367717&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="702" name="test_rle_encoded_bools[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.8149721622"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_rle_encoded_bools_16982889` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_rle_encoded_bools_16982889`;

MainThread: Created database &quot;test_rle_encoded_bools_16982889&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_rle_encoded_bools[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_rle_encoded_bools_16982889.rle_encoded_bool (b boolean, i int)
        STORED AS PARQUET;

-- executing against localhost:21000
use test_rle_encoded_bools_16982889;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from rle_encoded_bool where b;

-- executing against localhost:21000
select count(*) from rle_encoded_bool where (b and i = 1) or (not b and i = 0);

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="108" name="test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]" time="33.4595630169"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_uncompressed_parquet_aa44f2b6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_uncompressed_parquet_aa44f2b6`;

MainThread: Created database &quot;test_fuzz_uncompressed_parquet_aa44f2b6&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
set compression_codec=none;

-- executing against localhost:21000
create table test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_src_alltypes stored as parquet as select * from functional_parquet.alltypes;

MainThread: Using random seed 1525287902
-- executing against localhost:21000
create table test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes like test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_src_alltypes;

MainThread: Generating corrupted version of parquet_uncomp_dst_alltypes in test_fuzz_uncompressed_parquet_aa44f2b6. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-parquet_uncomp_dst_alltypesmk8ROX
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_src_alltypes;

-- executing against localhost:21000
refresh test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_alltypes q;

MainThread: 
-- executing against localhost:21000
create table test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_src_decimal_tbl stored as parquet as select * from functional_parquet.decimal_tbl;

MainThread: Using random seed 1525287918
-- executing against localhost:21000
create table test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl like test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_src_decimal_tbl;

MainThread: Generating corrupted version of parquet_uncomp_dst_decimal_tbl in test_fuzz_uncompressed_parquet_aa44f2b6. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-parquet_uncomp_dst_decimal_tblUwtFSM
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_src_decimal_tbl;

-- executing against localhost:21000
refresh test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_aa44f2b6.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="100" name="test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]" time="4.05779933929"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners_fuzz.py:106: &lt;py._xmlgen.raw object at 0x7f8c210fa690&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_nested_types_3afe2f34` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_nested_types_3afe2f34`;

MainThread: Created database &quot;test_fuzz_nested_types_3afe2f34&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestOrc" file="query_test/test_scanners.py" line="954" name="test_misaligned_orc_stripes[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="32.4918351173"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_misaligned_orc_stripes_3a32ab5d` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_misaligned_orc_stripes_3a32ab5d`;

MainThread: Created database &quot;test_misaligned_orc_stripes_3a32ab5d&quot; for test ID &quot;query_test/test_scanners.py::TestOrc::()::test_misaligned_orc_stripes[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]&quot;
-- executing against localhost:21000
create table test_misaligned_orc_stripes_3a32ab5d.lineitem_threeblocks like tpch.lineitem stored as orc;

-- executing against localhost:21000
create table test_misaligned_orc_stripes_3a32ab5d.lineitem_sixblocks like tpch.lineitem stored as orc;

-- executing against localhost:21000
create table test_misaligned_orc_stripes_3a32ab5d.lineitem_orc_multiblock_one_stripe like tpch.lineitem stored as orc;

-- executing against localhost:21000
select * from functional_orc_def.alltypes;

-- executing against localhost:21000
select * from test_misaligned_orc_stripes_3a32ab5d.lineitem_threeblocks;

-- executing against localhost:21000
select * from test_misaligned_orc_stripes_3a32ab5d.lineitem_sixblocks;

-- executing against localhost:21000
select * from test_misaligned_orc_stripes_3a32ab5d.lineitem_orc_multiblock_one_stripe;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="109" name="test_kudu_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="6.21837353706"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_limit_a16d586f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_limit_a16d586f`;

MainThread: Created database &quot;test_kudu_limit_a16d586f&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_kudu_limit_a16d586f;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from functional_kudu.alltypes limit 0;

-- executing against localhost:21000
select count(*) from (select * from functional_kudu.alltypes limit 2) v;

-- executing against localhost:21000
select * from functional_kudu.alltypestiny limit 100;

-- executing against localhost:21000
select count(id) from (select * from functional_kudu.alltypes where id &gt; 0 limit 3) v;

-- executing against localhost:21000
select * from functional_kudu.alltypestiny where id &gt; 4 limit 3;

-- executing against localhost:21000
select count(tinyint_col) from (select * from functional_kudu.alltypes where tinyint_col = 6 limit 4) v;

-- executing against localhost:21000
select * from functional_kudu.alltypestiny where tinyint_col = 1 limit 4;

-- executing against localhost:21000
select count(string_col) from (select * from functional_kudu.alltypes where id % 2 = 0 limit 2) v;

-- executing against localhost:21000
select * from functional_kudu.alltypestiny where id % 2 = 0 limit 100;

-- executing against localhost:21000
select count(month) from
  (select * from functional_kudu.alltypes where id % 2 = 0 and id &gt; 4 limit 5) v;

-- executing against localhost:21000
select * from functional_kudu.alltypestiny where id % 2 = 0 and id &gt; 4 limit 5;

-- executing against localhost:21000
select count(*) from (select * from functional_kudu.alltypes where id % 2 = 0 and id &gt; 1 limit 1000) v;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="100" name="test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]" time="3.97386074066"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners_fuzz.py:106: &lt;py._xmlgen.raw object at 0x7f8c21090590&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_nested_types_eb6e61b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_nested_types_eb6e61b`;

MainThread: Created database &quot;test_fuzz_nested_types_eb6e61b&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="354" name="test_huge_num_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.1613419056"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_huge_num_rows_81d29866` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_huge_num_rows_81d29866`;

MainThread: Created database &quot;test_huge_num_rows_81d29866&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_huge_num_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_huge_num_rows_81d29866.huge_num_rows (i int) stored as parquet;

-- executing against localhost:21000
select count(*) from test_huge_num_rows_81d29866.huge_num_rows;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="100" name="test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]" time="17.8903388977"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_nested_types_7b0d868e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_nested_types_7b0d868e`;

MainThread: Created database &quot;test_fuzz_nested_types_7b0d868e&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]&quot;
MainThread: Using random seed 1525287910
-- executing against localhost:21000
create table test_fuzz_nested_types_7b0d868e.complextypestbl like functional_parquet.complextypestbl;

MainThread: Generating corrupted version of complextypestbl in test_fuzz_nested_types_7b0d868e. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted functional_parquet.complextypestbl;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/nullable.parq at 669 from 0 to 14
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/nullable.parq at 1857 from 97 to 42
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/nullable.parq at 359 from 5 to 218
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/nullable.parq at 3563 from 110 to 3
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/nullable.parq at 2343 from 117 to 73
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/nullable.parq at 2481 from 13 to 211
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/nullable.parq to 2529
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nullable.parq at 2230 from 0 to 23
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nullable.parq at 1903 from 105 to 38
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nullable.parq at 1509 from 108 to 176
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nullable.parq at 1684 from 38 to 45
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nullable.parq at 3182 from 34 to 115
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nullable.parq at 1629 from 25 to 100
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nullable.parq at 2538 from 24 to 44
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nullable.parq to 2114
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy2_nullable.parq at 3543 from 110 to 129
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy2_nullable.parq at 2469 from 38 to 44
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy2_nullable.parq at 3008 from 34 to 69
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy2_nullable.parq to 2159
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy4_nullable.parq at 2903 from 93 to 134
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy4_nullable.parq to 3015
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy5_nullable.parq at 1027 from 8 to 211
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy5_nullable.parq at 2101 from 0 to 150
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy5_nullable.parq at 551 from 22 to 57
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy5_nullable.parq at 2134 from 22 to 91
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy5_nullable.parq at 322 from 40 to 59
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy5_nullable.parq at 3165 from 44 to 214
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy5_nullable.parq at 1613 from 37 to 53
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy5_nullable.parq to 223
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nullable.parq at 747 from 7 to 96
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nullable.parq at 2243 from 13 to 92
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nullable.parq at 2432 from 103 to 222
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nullable.parq at 1392 from 116 to 192
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nullable.parq at 813 from 21 to 228
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nullable.parq at 1707 from 108 to 141
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nullable.parq at 1851 from 95 to 39
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy7_nullable.parq at 1372 from 0 to 218
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy7_nullable.parq at 740 from 255 to 118
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy7_nullable.parq to 3066
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy8_nullable.parq at 2791 from 125 to 223
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy8_nullable.parq at 782 from 38 to 51
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy8_nullable.parq at 1920 from 21 to 157
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy8_nullable.parq at 2809 from 97 to 191
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy9_nullable.parq to 3857
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/nonnullable.parq at 424 from 0 to 128
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/nonnullable.parq at 1050 from 53 to 115
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nonnullable.parq at 1726 from 99 to 88
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nonnullable.parq at 2086 from 0 to 173
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nonnullable.parq at 2454 from 114 to 25
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nonnullable.parq at 1998 from 21 to 188
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nonnullable.parq at 1103 from 53 to 4
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nonnullable.parq at 1281 from 106 to 50
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nonnullable.parq at 2252 from 116 to 47
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy1_nonnullable.parq at 2349 from 116 to 23
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy2_nonnullable.parq at 2009 from 60 to 107
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy3_nonnullable.parq to 2169
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy4_nonnullable.parq at 1987 from 116 to 192
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy4_nonnullable.parq at 2331 from 34 to 197
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy4_nonnullable.parq to 992
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy5_nonnullable.parq at 2781 from 114 to 14
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy5_nonnullable.parq at 804 from 0 to 112
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nonnullable.parq at 994 from 0 to 253
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nonnullable.parq at 477 from 0 to 137
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nonnullable.parq at 2495 from 112 to 73
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nonnullable.parq at 2851 from 34 to 9
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nonnullable.parq at 1549 from 98 to 184
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nonnullable.parq at 99 from 255 to 218
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy6_nonnullable.parq to 162
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy7_nonnullable.parq at 1495 from 38 to 101
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy7_nonnullable.parq at 196 from 3 to 36
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy7_nonnullable.parq at 1293 from 255 to 35
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy9_nonnullable.parq at 1163 from 115 to 192
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy9_nonnullable.parq at 1148 from 0 to 80
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy9_nonnullable.parq at 1354 from 21 to 240
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy9_nonnullable.parq at 1983 from 116 to 205
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy9_nonnullable.parq at 1427 from 24 to 172
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy9_nonnullable.parq at 161 from 21 to 39
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy9_nonnullable.parq at 1287 from 255 to 94
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbldQYRuo/copy9_nonnullable.parq at 1601 from 101 to 46
-- executing against localhost:21000
refresh test_fuzz_nested_types_7b0d868e.complextypestbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_7b0d868e.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy1_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_7b0d868e.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy7_nullable.parq&apos; has an invalid version number: :&quot;ma
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_7b0d868e.complextypestbl&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_7b0d868e.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy1_nullable.parq&apos; has an invalid version number: 5#x08#x00#x06
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_7b0d868e.complextypestbl&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_7b0d868e.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy1_nullable.parq&apos; has an invalid version number: 5#x08#x00#x06
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_7b0d868e.complextypestbl&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_7b0d868e.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy2_nullable.parq&apos; has an invalid version number: #x00#x16
#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_7b0d868e.complextypestbl&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_7b0d868e.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy2_nullable.parq&apos; has an invalid version number: #x00#x16
#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_7b0d868e.complextypestbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_7b0d868e.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy6_nullable.parq has invalid file metadata at file offset 2819. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_7b0d868e.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy7_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_7b0d868e.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy6_nullable.parq has invalid file metadata at file offset 2819. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_7b0d868e.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy9_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_7b0d868e.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy1_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_7b0d868e.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy7_nullable.parq&apos; has an invalid version number: :&quot;ma
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_7b0d868e.complextypestbl&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_7b0d868e.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy1_nullable.parq&apos; has an invalid version number: 5#x08#x00#x06
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_7b0d868e.complextypestbl&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_7b0d868e.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy7_nullable.parq&apos; has an invalid version number: :&quot;ma
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_7b0d868e.complextypestbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_7b0d868e.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy2_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
at type: 
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_7b0d868e.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_7b0d868e.db/complextypestbl/copy6_nullable.parq has invalid file metadata at file offset 2819. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="112" name="test_kudu_column_options" time="24.4759249687"><system-err>MainThread: Using database t67zfx as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_column_options_861fdd3c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_column_options_861fdd3c`;

MainThread: Created database &quot;test_kudu_column_options_861fdd3c&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_column_options&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="702" name="test_rle_encoded_bools[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.0344009399"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_rle_encoded_bools_fb6e6a4f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_rle_encoded_bools_fb6e6a4f`;

MainThread: Created database &quot;test_rle_encoded_bools_fb6e6a4f&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_rle_encoded_bools[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_rle_encoded_bools_fb6e6a4f.rle_encoded_bool (b boolean, i int)
        STORED AS PARQUET;

-- executing against localhost:21000
use test_rle_encoded_bools_fb6e6a4f;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from rle_encoded_bool where b;

-- executing against localhost:21000
select count(*) from rle_encoded_bool where (b and i = 1) or (not b and i = 0);

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="78" name="test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]" time="35.0534808636"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_alltypes_9990a2e4` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_alltypes_9990a2e4`;

MainThread: Created database &quot;test_fuzz_alltypes_9990a2e4&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]&quot;
MainThread: Using random seed 1525287914
-- executing against localhost:21000
create table test_fuzz_alltypes_9990a2e4.alltypes like functional_avro_snap.alltypes;

MainThread: Generating corrupted version of alltypes in test_fuzz_alltypes_9990a2e4. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e
-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
describe formatted functional_avro_snap.alltypes;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=5/000009_0 at 5116 from 64 to 213
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=5/000009_0 at 343 from 91 to 135
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=5/000009_0 at 3735 from 9 to 219
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=5/000009_0 at 1659 from 128 to 85
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=5/000009_0 at 1739 from 8 to 223
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=5/000009_0 at 980 from 46 to 159
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=5/000009_0 at 1706 from 2 to 156
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=5/000009_0 at 5579 from 4 to 172
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=5/000009_0 to 6015
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=12/000007_0 at 3272 from 106 to 112
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=12/000007_0 at 4907 from 50 to 1
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=12/000007_0 at 4467 from 64 to 20
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=12/000007_0 at 47 from 34 to 201
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=12/000007_0 to 5651
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=8/000011_0 at 3058 from 129 to 47
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=8/000011_0 at 4050 from 2 to 119
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=8/000011_0 at 3615 from 63 to 148
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=8/000011_0 at 1004 from 128 to 233
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=8/000011_0 at 4278 from 69 to 153
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=8/000011_0 at 1281 from 61 to 68
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=8/000011_0 at 4245 from 0 to 158
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=3/000008_0 at 3478 from 1 to 218
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=7/000010_0 at 597 from 245 to 142
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=7/000010_0 at 4243 from 12 to 211
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=7/000010_0 at 195 from 97 to 118
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=7/000010_0 at 2654 from 63 to 126
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=7/000010_0 at 1942 from 110 to 167
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=7/000010_0 at 3786 from 1 to 154
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=7/000010_0 at 6862 from 54 to 76
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=7/000010_0 to 6386
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=6/000019_0 at 729 from 0 to 79
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=6/000019_0 at 3684 from 124 to 69
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=6/000019_0 at 84 from 34 to 145
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=6/000019_0 at 1218 from 127 to 87
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=6/000019_0 at 4173 from 1 to 46
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=6/000019_0 at 879 from 0 to 24
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=10/000006_0 at 2508 from 69 to 162
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=10/000006_0 at 4002 from 2 to 196
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=11/000017_0 at 515 from 34 to 153
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=9/000020_0 at 5302 from 0 to 37
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=9/000020_0 at 1858 from 0 to 101
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=9/000020_0 at 5692 from 63 to 61
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=4/000018_0 at 417 from 100 to 17
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2010/month=4/000018_0 at 3111 from 128 to 52
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=5/000002_0 at 1885 from 46 to 53
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=5/000002_0 at 3714 from 189 to 122
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=5/000002_0 at 1507 from 46 to 9
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=5/000002_0 at 5661 from 2 to 130
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=5/000002_0 at 1953 from 51 to 21
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=12/000001_0 at 2713 from 8 to 196
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=12/000001_0 at 3850 from 46 to 178
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=12/000001_0 at 3387 from 9 to 1
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=12/000001_0 at 4371 from 1 to 206
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=12/000001_0 at 144 from 101 to 177
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=12/000001_0 to 1670
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=8/000004_0 at 1527 from 9 to 89
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=8/000004_0 to 4842
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=3/000012_0 at 6729 from 2 to 125
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=3/000012_0 at 6168 from 16 to 222
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=3/000012_0 to 821
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=7/000003_0 at 2604 from 2 to 75
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=7/000003_0 at 5598 from 46 to 181
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=6/000015_0 at 2936 from 69 to 140
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=6/000015_0 at 2946 from 1 to 142
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=6/000015_0 at 2850 from 158 to 152
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=6/000015_0 at 5645 from 12 to 20
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=6/000015_0 at 46 from 44 to 61
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=6/000015_0 at 4751 from 1 to 4
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=6/000015_0 to 1071
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=10/000000_0 at 6888 from 53 to 140
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=10/000000_0 at 2179 from 127 to 255
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=10/000000_0 at 5497 from 9 to 210
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=10/000000_0 at 3002 from 1 to 50
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=2/000023_0 at 1779 from 106 to 135
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=2/000023_0 at 6159 from 1 to 246
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=2/000023_0 at 3105 from 8 to 22
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=2/000023_0 at 2709 from 55 to 219
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=2/000023_0 to 2854
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=11/000014_0 at 1670 from 128 to 168
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=11/000014_0 at 6748 from 53 to 175
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=11/000014_0 at 6616 from 126 to 47
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=11/000014_0 at 4014 from 50 to 16
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=9/000016_0 at 2719 from 128 to 185
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=9/000016_0 at 4947 from 1 to 131
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=9/000016_0 at 563 from 46 to 49
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=9/000016_0 at 5783 from 0 to 26
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=9/000016_0 at 4098 from 202 to 119
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=4/000021_0 at 1369 from 153 to 113
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=4/000021_0 at 2367 from 69 to 215
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=4/000021_0 at 1452 from 2 to 81
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=4/000021_0 at 1071 from 0 to 162
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=4/000021_0 at 3466 from 12 to 126
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=4/000021_0 at 3952 from 64 to 116
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=4/000021_0 at 2768 from 4 to 189
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=1/000013_0 at 3803 from 65 to 237
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=1/000013_0 at 5653 from 129 to 26
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=1/000013_0 at 5490 from 1 to 222
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=1/000013_0 at 4388 from 9 to 236
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=1/000013_0 at 2241 from 194 to 83
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=1/000013_0 at 6243 from 65 to 31
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=1/000013_0 at 2163 from 128 to 66
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=1/000013_0 at 3019 from 9 to 34
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesPzNk6e/year=2009/month=1/000013_0 to 1045
-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2010,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2010,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2010,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2010,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2010,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2010,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2010,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2010,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2010,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2010,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2010,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2010,month=1);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2009,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2009,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2009,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2009,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2009,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2009,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2009,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2009,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2009,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2009,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2009,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_9990a2e4.alltypes add partition (year=2009,month=1);

-- executing against localhost:21000
refresh test_fuzz_alltypes_9990a2e4.alltypes;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_9990a2e4.alltypes) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
 
a
t
 
6
9
5
2
 
(
1
 
o
f
 
1
4
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
s
m
a
l
l
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
0
0
0
1
4
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
5
1
 
a
t
 
o
f
f
s
e
t
 
6
7
6
0
 
(
1
 
o
f
 
3
 
s
i
m
i
l
a
r
)




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_9990a2e4.alltypes) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
0
0
0
1
4
_
0
 
a
t
 
6
7
6
0
 
(
1
 
o
f
 
1
4
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
s
m
a
l
l
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
2
2
9
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
4
8
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
0
0
0
1
3
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
0
4
5
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
0
0
0
1
4
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
5
1
 
a
t
 
o
f
f
s
e
t
 
6
7
6
0
 
(
1
 
o
f
 
3
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_9990a2e4.alltypes) q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
 
a
t
 
6
9
5
2
 
(
1
 
o
f
 
1
4
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
s
m
a
l
l
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
0
0
0
1
4
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
5
1
 
a
t
 
o
f
f
s
e
t
 
6
7
6
0
 
(
1
 
o
f
 
3
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_9990a2e4.alltypes) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
 
a
t
 
6
9
5
2
 
(
1
 
o
f
 
1
4
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
s
m
a
l
l
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
0
0
0
1
4
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
5
1
 
a
t
 
o
f
f
s
e
t
 
6
7
6
0
 
(
1
 
o
f
 
3
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_9990a2e4.alltypes) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
 
a
t
 
6
9
5
2
 
(
1
 
o
f
 
1
4
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
s
m
a
l
l
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
0
0
0
1
4
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
5
1
 
a
t
 
o
f
f
s
e
t
 
6
7
6
0
 
(
1
 
o
f
 
3
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_9990a2e4.alltypes) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
0
0
0
1
4
_
0
 
a
t
 
6
7
6
0
 
(
1
 
o
f
 
1
4
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
s
m
a
l
l
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
0
0
0
1
4
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
5
1
 
a
t
 
o
f
f
s
e
t
 
6
7
6
0
 
(
1
 
o
f
 
3
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_9990a2e4.alltypes) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
 
a
t
 
6
9
5
2
 
(
1
 
o
f
 
1
4
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
s
m
a
l
l
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
0
0
0
1
4
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
5
1
 
a
t
 
o
f
f
s
e
t
 
6
7
6
0
 
(
1
 
o
f
 
3
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_9990a2e4.alltypes) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
0
0
0
1
4
_
0
 
a
t
 
6
7
6
0
 
(
1
 
o
f
 
1
4
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
s
m
a
l
l
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
4
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
0
0
0
1
4
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
5
1
 
a
t
 
o
f
f
s
e
t
 
6
7
6
0
 
(
1
 
o
f
 
3
 
s
i
m
i
l
a
r
)




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_9990a2e4.alltypes q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
 
a
t
 
6
9
5
2
 
(
1
 
o
f
 
1
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_9990a2e4.alltypes q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
 
a
t
 
4
8
4
2
(
E
O
F
)
 
(
1
 
o
f
 
1
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_9990a2e4.alltypes q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
 
a
t
 
6
9
5
2
 
(
1
 
o
f
 
1
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_9990a2e4.alltypes q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
 
a
t
 
6
9
5
2
 
(
1
 
o
f
 
1
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_9990a2e4.alltypes q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
 
a
t
 
6
9
5
2
 
(
1
 
o
f
 
1
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_9990a2e4.alltypes q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
 
a
t
 
6
9
5
2
 
(
1
 
o
f
 
1
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_9990a2e4.alltypes q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
 
a
t
 
6
9
5
2
 
(
1
 
o
f
 
1
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_9990a2e4.alltypes q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
9


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
9
1


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
=
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
8
7


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
c
o
n
t
r
o
l
 
c
h
a
r
a
c
t
e
r
 
0
x
1
1
 
n
e
a
r
 
&apos;
&quot;
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
b
1
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
c
9


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
 
a
t
 
6
9
5
2
 
(
1
 
o
f
 
1
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
0
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
2
4
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
9
9
9
0
a
2
e
4
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
0
0
0
0
4
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
4
8
4
2
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)




</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersAllTableFormatsWithLimit" file="query_test/test_scanners.py" line="102" name="test_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="17.5101919174"><system-err>-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 101;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 201;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 301;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 401;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 501;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 601;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 701;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 801;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 901;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1001;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 100;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 200;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 300;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 400;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 500;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 600;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 700;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 800;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 900;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 1000;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 99;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 199;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 299;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 399;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 499;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 599;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 699;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 799;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 899;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 999;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 98;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 198;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 298;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 398;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 498;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 598;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 698;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 798;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 898;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 998;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 97;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 197;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 297;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 397;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 497;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 597;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 697;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 797;

-- executing against localhost:21000
use functional_kudu;

SET batch_size=100;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes limit 897;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestInsertParquetVerifySize" file="query_test/test_insert_parquet.py" line="161" name="test_insert_parquet_verify_size[compression_codec: gzip | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="52.4122936726"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_parquet_verify_size_fa667f07` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_insert_parquet_verify_size_fa667f07`;

MainThread: Created database &quot;test_insert_parquet_verify_size_fa667f07&quot; for test ID &quot;query_test/test_insert_parquet.py::TestInsertParquetVerifySize::()::test_insert_parquet_verify_size[compression_codec: gzip | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_insert_parquet_verify_size_fa667f07.parquet_insert_size like tpch_parquet.orders stored as parquet;

SET sync_ddl=1;
SET COMPRESSION_CODEC=gzip;
SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=41943040;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
insert overwrite test_insert_parquet_verify_size_fa667f07.parquet_insert_size select * from tpch.orders;

MainThread: Starting new HTTP connection (1): 0.0.0.0
</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="354" name="test_huge_num_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.7317259312"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_huge_num_rows_a446dc8e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_huge_num_rows_a446dc8e`;

MainThread: Created database &quot;test_huge_num_rows_a446dc8e&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_huge_num_rows[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_huge_num_rows_a446dc8e.huge_num_rows (i int) stored as parquet;

-- executing against localhost:21000
select count(*) from test_huge_num_rows_a446dc8e.huge_num_rows;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="702" name="test_rle_encoded_bools[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.0980987549"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_rle_encoded_bools_e568dd4d` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_rle_encoded_bools_e568dd4d`;

MainThread: Created database &quot;test_rle_encoded_bools_e568dd4d&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_rle_encoded_bools[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_rle_encoded_bools_e568dd4d.rle_encoded_bool (b boolean, i int)
        STORED AS PARQUET;

-- executing against localhost:21000
use test_rle_encoded_bools_e568dd4d;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from rle_encoded_bool where b;

-- executing against localhost:21000
select count(*) from rle_encoded_bool where (b and i = 1) or (not b and i = 0);

</system-err></testcase><testcase classname="query_test.test_spilling.TestSpillingNoDebugActionDimensions" file="query_test/test_spilling.py" line="94" name="test_spilling_naaj_no_deny_reservation[exec_option: {&apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]" time="434.383205891"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET default_spillable_buffer_size=256k;
-- executing against localhost:21000
set buffer_pool_limit=110m;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where l_suppkey = 4162 and l_shipmode = &apos;AIR&apos; and l_returnflag = &apos;A&apos; and
  l_shipdate &gt; &apos;1993-01-01&apos; and
  if(l_orderkey &gt; 5500000, NULL, l_orderkey) not in (
      select if(o_orderkey % 2 = 0, NULL, o_orderkey + 1)
      from orders
      where l_orderkey = o_orderkey)
order by 1,2,3,4;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set scratch_limit=0;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where l_suppkey = 4162 and l_shipmode = &apos;AIR&apos; and l_returnflag = &apos;A&apos; and
  l_shipdate &gt; &apos;1993-01-01&apos; and
  if(l_orderkey &gt; 5500000, NULL, l_orderkey) not in (
      select if(o_orderkey % 2 = 0, NULL, o_orderkey + 1)
      from orders
      where l_orderkey = o_orderkey)
order by 1,2,3,4;

-- executing against localhost:21000
SET SCRATCH_LIMIT=&quot;-1&quot;;

-- executing against localhost:21000
set debug_action=&quot;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&quot;;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where l_suppkey = 4162 and l_shipmode = &apos;AIR&apos; and l_returnflag = &apos;A&apos; and
  l_shipdate &gt; &apos;1993-01-01&apos; and
  if(l_orderkey &gt; 5500000, NULL, l_orderkey) not in (
      select if(o_orderkey % 2 = 0, NULL, o_orderkey + 1)
      from orders
      where l_orderkey = o_orderkey)
order by 1,2,3,4;

-- executing against localhost:21000
SET DEBUG_ACTION=&quot;&quot;;

-- executing against localhost:21000
set scratch_limit=0;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where if(l_orderkey % 2 = 0, NULL, l_partkey) not in (
  select p_partkey
    from part
      where p_retailprice != l_extendedprice * l_tax)
      order by 1,2,3,4 limit 5;

-- executing against localhost:21000
SET SCRATCH_LIMIT=&quot;-1&quot;;

-- executing against localhost:21000
set scratch_limit=0;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where l_partkey not in (
  select if(p_partkey = 2, NULL, p_partkey)
  from part
  where p_partkey % 2 = 0 and p_retailprice != l_extendedprice * l_tax)
order by 1,2,3,4;

-- executing against localhost:21000
SET SCRATCH_LIMIT=&quot;-1&quot;;

-- executing against localhost:21000
set scratch_limit=0;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where if(l_partkey % 5 != 1, NULL, l_partkey) not in (
  select if(p_partkey = 2, NULL, p_partkey)
  from part
  where p_partkey % 2 = 0 and p_retailprice != l_extendedprice * l_tax)
order by 1,2,3,4;

-- executing against localhost:21000
SET SCRATCH_LIMIT=&quot;-1&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="100" name="test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]" time="28.832267046"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_nested_types_2a2322c2` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_nested_types_2a2322c2`;

MainThread: Created database &quot;test_fuzz_nested_types_2a2322c2&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]&quot;
MainThread: Using random seed 1525287931
-- executing against localhost:21000
create table test_fuzz_nested_types_2a2322c2.complextypestbl like functional_parquet.complextypestbl;

MainThread: Generating corrupted version of complextypestbl in test_fuzz_nested_types_2a2322c2. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted functional_parquet.complextypestbl;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/nullable.parq at 713 from 0 to 148
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/nullable.parq at 1354 from 97 to 197
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/nullable.parq at 254 from 0 to 143
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/nullable.parq at 235 from 21 to 13
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/nullable.parq at 2458 from 53 to 32
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/nullable.parq at 1231 from 21 to 118
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/nullable.parq to 2068
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy1_nullable.parq at 3822 from 109 to 192
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy1_nullable.parq at 3333 from 50 to 162
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy1_nullable.parq at 3360 from 121 to 40
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy1_nullable.parq at 2741 from 34 to 119
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy1_nullable.parq at 3635 from 44 to 25
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy1_nullable.parq at 1208 from 2 to 209
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy1_nullable.parq at 431 from 21 to 71
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy1_nullable.parq to 2110
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy2_nullable.parq at 1188 from 114 to 80
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy2_nullable.parq at 3567 from 34 to 54
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy2_nullable.parq at 5 from 0 to 30
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy2_nullable.parq at 1359 from 4 to 226
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy2_nullable.parq to 1466
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy3_nullable.parq at 2466 from 0 to 116
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy3_nullable.parq at 1933 from 4 to 254
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy3_nullable.parq at 1263 from 0 to 143
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy3_nullable.parq at 1189 from 97 to 166
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy3_nullable.parq at 1078 from 2 to 231
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy3_nullable.parq at 3630 from 99 to 214
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy3_nullable.parq to 279
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy4_nullable.parq at 2973 from 44 to 41
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy4_nullable.parq at 3302 from 117 to 195
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy4_nullable.parq at 2006 from 38 to 237
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy4_nullable.parq at 444 from 0 to 40
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy4_nullable.parq at 1280 from 24 to 147
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy5_nullable.parq to 728
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy6_nullable.parq at 3012 from 101 to 70
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy6_nullable.parq at 3098 from 123 to 172
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy7_nullable.parq at 1950 from 218 to 67
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy7_nullable.parq at 983 from 4 to 241
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy7_nullable.parq at 972 from 2 to 67
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy9_nullable.parq at 907 from 0 to 71
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy9_nullable.parq at 763 from 136 to 71
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy9_nullable.parq at 210 from 4 to 65
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy1_nonnullable.parq at 3096 from 93 to 27
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy1_nonnullable.parq at 2484 from 105 to 212
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy1_nonnullable.parq at 1471 from 98 to 56
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy1_nonnullable.parq at 177 from 24 to 125
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy2_nonnullable.parq at 935 from 5 to 188
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy2_nonnullable.parq at 1191 from 21 to 80
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy2_nonnullable.parq at 633 from 0 to 145
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy2_nonnullable.parq at 30 from 24 to 220
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy2_nonnullable.parq at 913 from 21 to 233
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy2_nonnullable.parq at 1176 from 101 to 176
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy2_nonnullable.parq to 2396
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy3_nonnullable.parq at 2883 from 105 to 52
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy3_nonnullable.parq at 1025 from 24 to 205
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy4_nonnullable.parq at 1166 from 2 to 41
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy5_nonnullable.parq at 2611 from 58 to 208
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy5_nonnullable.parq at 358 from 8 to 199
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy5_nonnullable.parq at 242 from 0 to 133
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy6_nonnullable.parq at 875 from 2 to 44
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy6_nonnullable.parq at 3150 from 54 to 84
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy6_nonnullable.parq at 2427 from 58 to 91
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy6_nonnullable.parq at 2996 from 58 to 254
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy6_nonnullable.parq at 924 from 107 to 125
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy6_nonnullable.parq at 1038 from 101 to 108
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy6_nonnullable.parq at 1958 from 0 to 82
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy6_nonnullable.parq at 443 from 21 to 113
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy6_nonnullable.parq to 1310
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy7_nonnullable.parq at 2882 from 114 to 46
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy7_nonnullable.parq at 2194 from 102 to 10
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy7_nonnullable.parq at 2442 from 34 to 35
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy8_nonnullable.parq at 3175 from 98 to 113
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy8_nonnullable.parq at 250 from 255 to 171
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy8_nonnullable.parq at 776 from 2 to 65
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy8_nonnullable.parq at 3138 from 100 to 1
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy8_nonnullable.parq at 2453 from 97 to 223
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy8_nonnullable.parq at 1874 from 115 to 230
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy8_nonnullable.parq at 1218 from 0 to 230
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy8_nonnullable.parq at 102 from 21 to 110
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy9_nonnullable.parq at 1385 from 2 to 239
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy9_nonnullable.parq at 316 from 6 to 247
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy9_nonnullable.parq at 3067 from 97 to 31
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy9_nonnullable.parq at 2687 from 34 to 237
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy9_nonnullable.parq at 2457 from 121 to 121
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy9_nonnullable.parq at 557 from 110 to 72
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy9_nonnullable.parq at 1363 from 204 to 204
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestbleV9OsW/copy9_nonnullable.parq at 1714 from 13 to 226
18/05/02 19:05:44 WARN hdfs.DFSClient: Caught exception 
java.lang.InterruptedException
	at java.lang.Object.wait(Native Method)
	at java.lang.Thread.join(Thread.java:1252)
	at java.lang.Thread.join(Thread.java:1326)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.closeResponder(DFSOutputStream.java:969)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.endBlock(DFSOutputStream.java:707)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:896)
18/05/02 19:05:44 WARN hdfs.DFSClient: Caught exception 
java.lang.InterruptedException
	at java.lang.Object.wait(Native Method)
	at java.lang.Thread.join(Thread.java:1252)
	at java.lang.Thread.join(Thread.java:1326)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.closeResponder(DFSOutputStream.java:969)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.endBlock(DFSOutputStream.java:707)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:896)
-- executing against localhost:21000
refresh test_fuzz_nested_types_2a2322c2.complextypestbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_2a2322c2.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy2_nullable.parq&apos; has an invalid version number: #x02#x15#x06#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_2a2322c2.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy2_nonnullable.parq&apos; has an invalid version number: _Map
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_2a2322c2.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy2_nonnullable.parq&apos; has an invalid version number: _Map
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_2a2322c2.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy2_nonnullable.parq&apos; has an invalid version number: _Map
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_2a2322c2.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy2_nonnullable.parq&apos; has an invalid version number: _Map
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_2a2322c2.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/nullable.parq&apos; has an invalid version number: ap#x05v
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_2a2322c2.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy1_nullable.parq&apos; has an invalid version number: #x1C#x15#x02#x19
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_2a2322c2.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/nullable.parq&apos; has an invalid version number: ap#x05v
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_2a2322c2.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy2_nullable.parq&apos; has an invalid version number: #x02#x15#x06#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_2a2322c2.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy3_nullable.parq&apos; has an invalid version number: &apos;#x05P#x0B
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_2a2322c2.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy1_nullable.parq&apos; has an invalid version number: #x1C#x15#x02#x19
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_2a2322c2.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy5_nullable.parq&apos; has an invalid version number: #x04#x15#x06#x15
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_2a2322c2.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy2_nullable.parq&apos; has an invalid version number: #x02#x15#x06#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_2a2322c2.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy9_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_2a2322c2.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy1_nullable.parq&apos; has an invalid version number: #x1C#x15#x02#x19
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_2a2322c2.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_2a2322c2.db/complextypestbl/copy2_nullable.parq&apos; has an invalid version number: #x02#x15#x06#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_2a2322c2.complextypestbl&quot;.

&apos;
</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersMixedTableFormats" file="query_test/test_scanners.py" line="143" name="test_mixed_format[batch_size: 0 | debug_action: None | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="1.02068519592"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 1 or month = 3;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 2;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="108" name="test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]" time="51.6219899654"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_uncompressed_parquet_3261273a` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_uncompressed_parquet_3261273a`;

MainThread: Created database &quot;test_fuzz_uncompressed_parquet_3261273a&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
set compression_codec=none;

-- executing against localhost:21000
create table test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_src_alltypes stored as parquet as select * from functional_parquet.alltypes;

MainThread: Using random seed 1525287935
-- executing against localhost:21000
create table test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes like test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_src_alltypes;

MainThread: Generating corrupted version of parquet_uncomp_dst_alltypes in test_fuzz_uncompressed_parquet_3261273a. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-parquet_uncomp_dst_alltypesYVFzjm
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_src_alltypes;

-- executing against localhost:21000
refresh test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes) q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_alltypes q;

MainThread: 
-- executing against localhost:21000
create table test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_src_decimal_tbl stored as parquet as select * from functional_parquet.decimal_tbl;

MainThread: Using random seed 1525287960
-- executing against localhost:21000
create table test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl like test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_src_decimal_tbl;

MainThread: Generating corrupted version of parquet_uncomp_dst_decimal_tbl in test_fuzz_uncompressed_parquet_3261273a. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-parquet_uncomp_dst_decimal_tbloKNlFu
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_src_decimal_tbl;

-- executing against localhost:21000
refresh test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl) q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_uncompressed_parquet_3261273a.parquet_uncomp_dst_decimal_tbl q;

MainThread: 
</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="135" name="test_kudu_col_changed" time="8.32729816437"><system-err>MainThread: Using database t67zfx as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_col_changed_9796297` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_col_changed_9796297`;

MainThread: Created database &quot;test_kudu_col_changed_9796297&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_col_changed&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestScannersMixedTableFormats" file="query_test/test_scanners.py" line="143" name="test_mixed_format[batch_size: 1 | debug_action: -1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="1.08503007889"><system-err>-- executing against localhost:21000
use functional;

SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 1 or month = 3;

-- executing against localhost:21000
select count(*), sum(int_col) from functional.alltypesmixedformat where month = 2;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="59" name="test_tpcds_q3[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="2.50280380249"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q3

-- executing against localhost:21000
select
  dt.d_year,
  item.i_brand_id brand_id,
  item.i_brand brand,
  sum(ss_ext_sales_price) sum_agg
from
  date_dim dt,
  store_sales ss,
  item
where
  dt.d_date_sk = ss.ss_sold_date_sk
  and ss.ss_item_sk = item.i_item_sk
  and item.i_manufact_id = 128
  and dt.d_moy = 11
group by
  dt.d_year,
  item.i_brand,
  item.i_brand_id
order by
  dt.d_year,
  sum_agg desc,
  brand_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="702" name="test_rle_encoded_bools[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="15.1756768227"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_rle_encoded_bools_89e9f8b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_rle_encoded_bools_89e9f8b`;

MainThread: Created database &quot;test_rle_encoded_bools_89e9f8b&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_rle_encoded_bools[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
CREATE TABLE test_rle_encoded_bools_89e9f8b.rle_encoded_bool (b boolean, i int)
        STORED AS PARQUET;

-- executing against localhost:21000
use test_rle_encoded_bools_89e9f8b;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from rle_encoded_bool where b;

-- executing against localhost:21000
select count(*) from rle_encoded_bool where (b and i = 1) or (not b and i = 0);

</system-err></testcase><testcase classname="query_test.test_scanners.TestOrc" file="query_test/test_scanners.py" line="1018" name="test_type_conversions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="21.3935399055"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_type_conversions_f2f6dbf8` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_type_conversions_f2f6dbf8`;

MainThread: Created database &quot;test_type_conversions_f2f6dbf8&quot; for test ID &quot;query_test/test_scanners.py::TestOrc::()::test_type_conversions[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]&quot;
-- executing against localhost:21000
create external table test_type_conversions_f2f6dbf8.illtypes (c1 boolean, c2 float,
        c3 boolean, c4 tinyint, c5 smallint, c6 int, c7 boolean, c8 string, c9 int,
        c10 float, c11 bigint) partitioned by (year int, month int) stored as ORC
        location &apos;/test-warehouse/alltypestiny_orc_def&apos;;;

-- executing against localhost:21000
create external table test_type_conversions_f2f6dbf8.safetypes (c1 bigint, c2 boolean,
        c3 smallint, c4 int, c5 bigint, c6 bigint, c7 double, c8 double, c9 char(3),
        c10 varchar(3), c11 timestamp) partitioned by (year int, month int) stored as ORC
        location &apos;/test-warehouse/alltypestiny_orc_def&apos;;;

-- executing against localhost:21000
alter table test_type_conversions_f2f6dbf8.illtypes recover partitions;

-- executing against localhost:21000
alter table test_type_conversions_f2f6dbf8.safetypes recover partitions;

-- executing against localhost:21000
create external table test_type_conversions_f2f6dbf8.mismatch_decimals (d1 decimal(8,0),
        d2 decimal(8,0), d3 decimal(19,10), d4 decimal(20,20), d5 decimal(2,0))
        partitioned by (d6 decimal(9,0)) stored as orc location &apos;/test-warehouse/decimal_tbl_orc_def&apos;;

-- executing against localhost:21000
alter table test_type_conversions_f2f6dbf8.mismatch_decimals recover partitions;

-- executing against localhost:21000
use test_type_conversions_f2f6dbf8;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select c1 from illtypes;

-- executing against localhost:21000
select c2 from illtypes;

-- executing against localhost:21000
select c3 from illtypes;

-- executing against localhost:21000
select c4 from illtypes;

-- executing against localhost:21000
select c5 from illtypes;

-- executing against localhost:21000
select c6 from illtypes;

-- executing against localhost:21000
select c7 from illtypes;

-- executing against localhost:21000
select c8 from illtypes;

-- executing against localhost:21000
select c9 from illtypes;

-- executing against localhost:21000
select c10 from illtypes;

-- executing against localhost:21000
select c11 from illtypes;

-- executing against localhost:21000
select * from safetypes order by c1;

-- executing against localhost:21000
select d1 from mismatch_decimals;

-- executing against localhost:21000
select d2 from mismatch_decimals;

-- executing against localhost:21000
select d3 from mismatch_decimals;

-- executing against localhost:21000
select d4 from mismatch_decimals;

-- executing against localhost:21000
select d5 from mismatch_decimals;

-- executing against localhost:21000
select d6 from mismatch_decimals;

</system-err></testcase><testcase classname="query_test.test_sort.TestQueryFullSort" file="query_test/test_sort.py" line="44" name="test_multiple_mem_limits[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="144.559467793"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET disable_outermost_topn=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=-1;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select l_comment, l_partkey, l_orderkey, l_suppkey, l_commitdate
            from lineitem order by l_comment limit 100000;

-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET disable_outermost_topn=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=300m;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select l_comment, l_partkey, l_orderkey, l_suppkey, l_commitdate
            from lineitem order by l_comment limit 100000;

-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET disable_outermost_topn=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=150m;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select l_comment, l_partkey, l_orderkey, l_suppkey, l_commitdate
            from lineitem order by l_comment limit 100000;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="62" name="test_tpcds_q4[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.3268830776"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q4

-- executing against localhost:21000
with year_total as (
 select c_customer_id customer_id,
        c_first_name customer_first_name,
        c_last_name customer_last_name,
        c_preferred_cust_flag customer_preferred_cust_flag,
        c_birth_country customer_birth_country,
        c_login customer_login,
        c_email_address customer_email_address,
        d_year dyear,
        sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)/2) year_total,
        &apos;s&apos; sale_type
 from customer,
      store_sales,
      date_dim
 where c_customer_sk = ss_customer_sk
   and ss_sold_date_sk = d_date_sk
 group by c_customer_id,
          c_first_name,
          c_last_name,
          c_preferred_cust_flag,
          c_birth_country,
          c_login,
          c_email_address,
          d_year
 union all
 select c_customer_id customer_id,
        c_first_name customer_first_name,
        c_last_name customer_last_name,
        c_preferred_cust_flag customer_preferred_cust_flag,
        c_birth_country customer_birth_country,
        c_login customer_login,
        c_email_address customer_email_address,
        d_year dyear,
        sum((((cs_ext_list_price-cs_ext_wholesale_cost-cs_ext_discount_amt)+cs_ext_sales_price)/2) ) year_total,
        &apos;c&apos; sale_type
 from customer,
      catalog_sales,
      date_dim
 where c_customer_sk = cs_bill_customer_sk
   and cs_sold_date_sk = d_date_sk
 group by c_customer_id,
          c_first_name,
          c_last_name,
          c_preferred_cust_flag,
          c_birth_country,
          c_login,
          c_email_address,
          d_year
union all
 select c_customer_id customer_id,
        c_first_name customer_first_name,
        c_last_name customer_last_name,
        c_preferred_cust_flag customer_preferred_cust_flag,
        c_birth_country customer_birth_country,
        c_login customer_login,
        c_email_address customer_email_address,
        d_year dyear,
        sum((((ws_ext_list_price-ws_ext_wholesale_cost-ws_ext_discount_amt)+ws_ext_sales_price)/2) ) year_total,
        &apos;w&apos; sale_type
 from customer,
      web_sales,
      date_dim
 where c_customer_sk = ws_bill_customer_sk
   and ws_sold_date_sk = d_date_sk
 group by c_customer_id,
          c_first_name,
          c_last_name,
          c_preferred_cust_flag,
          c_birth_country,
          c_login,
          c_email_address,
          d_year
         )
  select t_s_secyear.customer_id,
         t_s_secyear.customer_first_name,
         t_s_secyear.customer_last_name,
         t_s_secyear.customer_preferred_cust_flag
 from year_total t_s_firstyear,
      year_total t_s_secyear,
      year_total t_c_firstyear,
      year_total t_c_secyear,
      year_total t_w_firstyear,
      year_total t_w_secyear
 where t_s_secyear.customer_id = t_s_firstyear.customer_id
   and t_s_firstyear.customer_id = t_c_secyear.customer_id
   and t_s_firstyear.customer_id = t_c_firstyear.customer_id
   and t_s_firstyear.customer_id = t_w_firstyear.customer_id
   and t_s_firstyear.customer_id = t_w_secyear.customer_id
   and t_s_firstyear.sale_type = &apos;s&apos;
   and t_c_firstyear.sale_type = &apos;c&apos;
   and t_w_firstyear.sale_type = &apos;w&apos;
   and t_s_secyear.sale_type = &apos;s&apos;
   and t_c_secyear.sale_type = &apos;c&apos;
   and t_w_secyear.sale_type = &apos;w&apos;
   and t_s_firstyear.dyear =  2001
   and t_s_secyear.dyear = 2001+1
   and t_c_firstyear.dyear =  2001
   and t_c_secyear.dyear =  2001+1
   and t_w_firstyear.dyear = 2001
   and t_w_secyear.dyear = 2001+1
   and t_s_firstyear.year_total &gt; 0
   and t_c_firstyear.year_total &gt; 0
   and t_w_firstyear.year_total &gt; 0
   and case when t_c_firstyear.year_total &gt; 0 then t_c_secyear.year_total / t_c_firstyear.year_total else null end
           &gt; case when t_s_firstyear.year_total &gt; 0 then t_s_secyear.year_total / t_s_firstyear.year_total else null end
   and case when t_c_firstyear.year_total &gt; 0 then t_c_secyear.year_total / t_c_firstyear.year_total else null end
           &gt; case when t_w_firstyear.year_total &gt; 0 then t_w_secyear.year_total / t_w_firstyear.year_total else null end
 order by t_s_secyear.customer_id,
          t_s_secyear.customer_first_name,
          t_s_secyear.customer_last_name,
          t_s_secyear.customer_email_address
limit 100;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="176" name="test_kudu_col_not_null_changed" time="8.55709314346"><system-err>MainThread: Using database t67zfx as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_col_not_null_changed_63fbcb7` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_col_not_null_changed_63fbcb7`;

MainThread: Created database &quot;test_kudu_col_not_null_changed_63fbcb7&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_col_not_null_changed&quot;
</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 0} | table_format: text/none]" time="20.1525788307"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=false;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="1.59953093529"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 1 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="2.58975505829"><system-err>-- executing against localhost:21000
use functional_seq_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="78" name="test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]" time="61.5825307369"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_alltypes_bbfad45b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_alltypes_bbfad45b`;

MainThread: Created database &quot;test_fuzz_alltypes_bbfad45b&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]&quot;
MainThread: Using random seed 1525287950
-- executing against localhost:21000
create table test_fuzz_alltypes_bbfad45b.alltypes like functional_avro_snap.alltypes;

MainThread: Generating corrupted version of alltypes in test_fuzz_alltypes_bbfad45b. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV
-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
describe formatted functional_avro_snap.alltypes;

MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=5/000009_0 to 1675
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=12/000007_0 at 569 from 12 to 43
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=12/000007_0 at 5418 from 127 to 140
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=8/000011_0 to 2515
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=7/000010_0 at 2824 from 13 to 82
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=7/000010_0 at 1618 from 127 to 84
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=7/000010_0 at 5698 from 65 to 3
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=7/000010_0 at 2863 from 69 to 184
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=7/000010_0 at 4995 from 4 to 234
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=7/000010_0 at 6921 from 1 to 170
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=7/000010_0 at 5388 from 9 to 203
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=6/000019_0 at 5961 from 1 to 145
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=10/000006_0 at 1281 from 2 to 97
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=10/000006_0 at 4122 from 127 to 72
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=10/000006_0 at 3404 from 130 to 171
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=10/000006_0 at 3689 from 124 to 244
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=10/000006_0 to 3382
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=2/000022_0 at 5245 from 128 to 49
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=2/000022_0 at 5033 from 69 to 69
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=2/000022_0 at 5587 from 46 to 57
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=2/000022_0 at 883 from 32 to 237
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=2/000022_0 at 4136 from 1 to 3
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=2/000022_0 at 1243 from 9 to 6
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=2/000022_0 at 4251 from 130 to 200
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=2/000022_0 to 5744
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=11/000017_0 at 1236 from 1 to 17
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=11/000017_0 at 4905 from 55 to 226
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=11/000017_0 at 2188 from 64 to 97
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=11/000017_0 at 381 from 44 to 31
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=11/000017_0 at 5177 from 106 to 216
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=11/000017_0 at 282 from 103 to 110
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=11/000017_0 at 5897 from 128 to 228
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=11/000017_0 at 3816 from 1 to 85
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=9/000020_0 at 4914 from 121 to 121
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=9/000020_0 at 1490 from 130 to 46
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=4/000018_0 at 89 from 34 to 63
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=4/000018_0 at 2026 from 9 to 95
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=4/000018_0 at 4044 from 127 to 112
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=1/000005_0 at 1544 from 65 to 224
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=1/000005_0 at 49 from 105 to 223
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=1/000005_0 at 3578 from 1 to 159
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=1/000005_0 at 4888 from 1 to 168
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=1/000005_0 at 4734 from 13 to 244
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=1/000005_0 at 5773 from 2 to 31
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=1/000005_0 at 4564 from 255 to 140
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2010/month=1/000005_0 at 5845 from 51 to 30
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=5/000002_0 at 3616 from 252 to 108
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=5/000002_0 at 3088 from 1 to 55
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=5/000002_0 at 5120 from 2 to 63
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=5/000002_0 to 5516
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=12/000001_0 at 3324 from 9 to 183
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=12/000001_0 at 6431 from 208 to 79
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=8/000004_0 to 6574
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=7/000003_0 at 5791 from 156 to 103
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=7/000003_0 at 5077 from 2 to 102
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=7/000003_0 at 5189 from 57 to 80
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=7/000003_0 at 5718 from 13 to 6
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=7/000003_0 at 1682 from 1 to 76
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=7/000003_0 to 5127
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=6/000015_0 at 1726 from 0 to 145
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=6/000015_0 at 4567 from 50 to 112
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=10/000000_0 at 3507 from 9 to 249
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=2/000023_0 at 4946 from 2 to 250
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=11/000014_0 at 6401 from 9 to 35
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=11/000014_0 at 3720 from 1 to 191
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=11/000014_0 at 3589 from 46 to 92
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=11/000014_0 at 5639 from 46 to 255
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=11/000014_0 at 5047 from 64 to 138
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=11/000014_0 at 3260 from 1 to 21
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=9/000016_0 at 6661 from 64 to 225
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=9/000016_0 at 865 from 0 to 58
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=9/000016_0 at 4303 from 46 to 142
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=4/000021_0 at 156 from 99 to 101
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=4/000021_0 at 829 from 189 to 79
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=4/000021_0 at 5052 from 69 to 153
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=4/000021_0 at 1488 from 64 to 206
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=4/000021_0 at 6511 from 2 to 13
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes9zsxaV/year=2009/month=1/000013_0 to 1996
-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2010,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2010,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2010,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2010,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2010,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2010,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2010,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2010,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2010,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2010,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2010,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2010,month=1);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2009,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2009,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2009,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2009,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2009,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2009,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2009,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2009,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2009,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2009,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2009,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_bbfad45b.alltypes add partition (year=2009,month=1);

-- executing against localhost:21000
refresh test_fuzz_alltypes_bbfad45b.alltypes;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_bbfad45b.alltypes) q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
 
a
t
 
1
6
7
5
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
t
i
n
y
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
0
7
8
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
7
5
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
0
0
0
0
2
0
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
4
9
 
a
t
 
o
f
f
s
e
t
 
6
7
7
3


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_bbfad45b.alltypes) q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
0
0
0
1
6
_
0
 
a
t
 
6
7
5
6
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
t
i
n
y
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
7
2
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
9
1
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
0
0
0
0
2
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
5
5
1
6
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
0
0
0
0
2
0
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
4
9
 
a
t
 
o
f
f
s
e
t
 
6
7
7
3


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_bbfad45b.alltypes) q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
 
a
t
 
1
6
7
5
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
t
i
n
y
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
0
7
8
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
7
5
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
0
0
0
0
2
0
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
4
9
 
a
t
 
o
f
f
s
e
t
 
6
7
7
3


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_bbfad45b.alltypes) q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
0
0
0
0
0
6
_
0
 
a
t
 
3
3
8
2
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
t
i
n
y
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
4
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
7
8
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
0
0
0
0
0
6
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
3
8
2
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
0
0
0
0
2
0
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
4
9
 
a
t
 
o
f
f
s
e
t
 
6
7
7
3


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_bbfad45b.alltypes) q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
0
0
0
0
0
6
_
0
 
a
t
 
3
3
8
2
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
t
i
n
y
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
4
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
7
8
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
0
0
0
0
0
6
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
3
8
2
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
0
0
0
0
2
0
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
4
9
 
a
t
 
o
f
f
s
e
t
 
6
7
7
3


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_bbfad45b.alltypes) q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
0
0
0
0
0
_
0
 
a
t
 
6
9
5
7
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
t
i
n
y
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
0
7
8
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
7
5
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
0
0
0
0
2
0
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
4
9
 
a
t
 
o
f
f
s
e
t
 
6
7
7
3


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_bbfad45b.alltypes) q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
 
a
t
 
1
6
7
5
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
t
i
n
y
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
0
7
8
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
7
5
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
0
0
0
0
2
0
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
4
9
 
a
t
 
o
f
f
s
e
t
 
6
7
7
3


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_bbfad45b.alltypes) q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
 
a
t
 
1
6
7
5
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


F
i
e
l
d
 
t
i
n
y
i
n
t
_
c
o
l
 
i
s
 
m
i
s
s
i
n
g
 
f
r
o
m
 
f
i
l
e
 
a
n
d
 
d
o
e
s
 
n
o
t
 
h
a
v
e
 
a
 
d
e
f
a
u
l
t
 
v
a
l
u
e
.


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
0
7
8
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
7
5
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
0
0
0
0
2
0
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
4
9
 
a
t
 
o
f
f
s
e
t
 
6
7
7
3


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_bbfad45b.alltypes q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
 
a
t
 
1
6
7
5
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
0
7
8
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
7
5
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_bbfad45b.alltypes q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
0
0
0
0
2
_
0
 
a
t
 
5
5
1
6
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
7
2
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
9
1
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
0
0
0
0
2
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
5
5
1
6
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_bbfad45b.alltypes q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
 
a
t
 
1
6
7
5
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
0
7
8
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
7
5
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_bbfad45b.alltypes q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
 
a
t
 
1
6
7
5
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
0
7
8
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
7
5
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_bbfad45b.alltypes q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
0
0
0
0
0
6
_
0
 
a
t
 
3
3
8
2
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
4
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
7
8
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
0
0
0
0
0
6
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
3
8
2
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_bbfad45b.alltypes q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
0
0
0
0
2
_
0
 
a
t
 
5
5
1
6
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
7
2
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
4
9
1
9
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
0
0
0
0
2
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
5
5
1
6
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_bbfad45b.alltypes q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
 
a
t
 
1
6
7
5
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
6
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
0
7
8
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
0
0
0
0
0
9
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
7
5
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_bbfad45b.alltypes q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
f
 
n
e
a
r
 
&apos;
&quot;
f
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
}
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
#x1F
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
0
0
0
0
0
6
_
0
 
a
t
 
3
3
8
2
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
3
4
8
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
7
8
5
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
0
0
0
0
0
6
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
3
8
2
)
 
(
1
 
o
f
 
8
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
b
b
f
a
d
4
5
b
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
7
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
l
e
n
g
t
h
 
-
2
2
 
a
t
 
o
f
f
s
e
t
 
5
7
0




</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 2 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="1.52401208878"><system-err>-- executing against localhost:21000
use functional_rc_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=2;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="680" name="test_resolution_by_name[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="42.3710570335"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_resolution_by_name_63ec1576` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_resolution_by_name_63ec1576`;

MainThread: Created database &quot;test_resolution_by_name_63ec1576&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_resolution_by_name[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use test_resolution_by_name_63ec1576;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table resolution_by_name_test stored as parquet
as select * from functional_parquet.tinytable;

-- executing against localhost:21000

select a, b from resolution_by_name_test;

-- executing against localhost:21000
alter table resolution_by_name_test replace columns (b string, a string);

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;NAME&quot;;

-- executing against localhost:21000

select a, b from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;NAME&quot;;

-- executing against localhost:21000

alter table resolution_by_name_test change a new_a string;

-- executing against localhost:21000

select new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;POSITION&quot;;

-- executing against localhost:21000

select b, new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=1;

-- executing against localhost:21000

select new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=0;

-- executing against localhost:21000

select b, new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
create table nested_resolution_by_name_test like functional_parquet.complextypestbl;

MainThread: Shell command: hadoop fs -cp /test-warehouse/complextypestbl_parquet/nullable.parq \
/test-warehouse/test_resolution_by_name_63ec1576.db/nested_resolution_by_name_test/
hadoop fs -cp /test-warehouse/complextypestbl_parquet/nonnullable.parq \
/test-warehouse/test_resolution_by_name_63ec1576.db/nested_resolution_by_name_test/

-- executing against localhost:21000
select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;a:int, b: array&lt;int&gt;&gt;;

-- executing against localhost:21000

select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, g: map&lt;string, struct&lt;h: struct&lt;i: array&lt;float&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select id, g.key
from nested_resolution_by_name_test t, t.nested_struct.g;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, c: struct&lt;d: array&lt;array&lt;struct&lt;f: string&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select tmp.f from nested_resolution_by_name_test.nested_struct.c.d.item tmp;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, c: struct&lt;d: array&lt;array&lt;struct&lt;renamed: string&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select tmp.renamed from nested_resolution_by_name_test.nested_struct.c.d.item tmp;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
create table switched_map_fields_resolution_test (int_map map&lt;string,int&gt;)
stored as parquet;

MainThread: Shell command: hadoop fs -copyFromLocal \
/home/ubuntu/Impala/testdata/parquet_schema_resolution/switched_map.parq \
/test-warehouse/test_resolution_by_name_63ec1576.db/switched_map_fields_resolution_test/

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select key, value from switched_map_fields_resolution_test.int_map;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;position&quot;;

-- executing against localhost:21000

select key, value from switched_map_fields_resolution_test.int_map;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;FOO&quot;;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="218" name="test_kudu_col_null_changed" time="9.39604067802"><system-err>MainThread: Using database t67zfx as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_col_null_changed_bc507455` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_col_null_changed_bc507455`;

MainThread: Created database &quot;test_kudu_col_null_changed_bc507455&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_col_null_changed&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 5 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="0.940011978149"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 16 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.17604899406"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=16;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

-- executing against localhost:21000
select a from tinytable;

-- executing against localhost:21000
select count(*) from alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScannerReservation" file="query_test/test_scanners.py" line="1058" name="test_scanners[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="3.35646319389"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*)
from tpch.customer;

-- executing against localhost:21000
set debug_action=&quot;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&quot;;

-- executing against localhost:21000

select count(*)
from tpch.customer;

-- executing against localhost:21000
SET DEBUG_ACTION=&quot;&quot;;

-- executing against localhost:21000
select min(l_comment)
from tpch_parquet.lineitem;

-- executing against localhost:21000
set debug_action=&quot;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&quot;;

-- executing against localhost:21000

select min(l_comment)
from tpch_parquet.lineitem;

-- executing against localhost:21000
SET DEBUG_ACTION=&quot;&quot;;

</system-err></testcase><testcase classname="query_test.test_scanners.TestScanRangeLengths" file="query_test/test_scanners.py" line="733" name="test_scan_ranges[max_scan_range_length: 17 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="1.37464785576"><system-err>-- executing against localhost:21000
use functional_avro_snap;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET max_scan_range_length=17;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select a from tinytable;

MainThread: Skipping type verification of Avro-format table.
-- executing against localhost:21000
select count(*) from alltypessmall;

MainThread: Skipping type verification of Avro-format table.
</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="100" name="test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]" time="29.0115189552"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_nested_types_f7f547f8` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_nested_types_f7f547f8`;

MainThread: Created database &quot;test_fuzz_nested_types_f7f547f8&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]&quot;
MainThread: Using random seed 1525287956
-- executing against localhost:21000
create table test_fuzz_nested_types_f7f547f8.complextypestbl like functional_parquet.complextypestbl;

MainThread: Generating corrupted version of complextypestbl in test_fuzz_nested_types_f7f547f8. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted functional_parquet.complextypestbl;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/nullable.parq at 468 from 6 to 233
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/nullable.parq at 2025 from 7 to 38
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/nullable.parq at 3058 from 121 to 251
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy1_nullable.parq to 176
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy2_nullable.parq at 1492 from 0 to 211
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy2_nullable.parq at 1128 from 0 to 126
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy2_nullable.parq to 1697
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy3_nullable.parq to 3480
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy4_nullable.parq at 2628 from 121 to 213
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy4_nullable.parq at 1239 from 7 to 28
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy4_nullable.parq at 3370 from 108 to 228
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nullable.parq at 1505 from 2 to 170
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nullable.parq at 1129 from 53 to 24
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nullable.parq at 1845 from 25 to 57
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nullable.parq at 298 from 4 to 37
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nullable.parq at 2992 from 34 to 86
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nullable.parq at 3325 from 110 to 6
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nullable.parq to 3381
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nullable.parq at 2687 from 34 to 246
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nullable.parq at 3002 from 114 to 67
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nullable.parq at 3192 from 101 to 47
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nullable.parq at 3356 from 34 to 142
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nullable.parq at 1566 from 121 to 49
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nullable.parq to 847
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy7_nullable.parq at 2893 from 117 to 120
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy8_nullable.parq at 3399 from 110 to 124
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy8_nullable.parq at 3354 from 34 to 52
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy8_nullable.parq at 1428 from 105 to 192
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy8_nullable.parq at 677 from 1 to 75
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy9_nullable.parq at 3613 from 110 to 182
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy9_nullable.parq to 3743
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy1_nonnullable.parq at 2564 from 101 to 204
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy1_nonnullable.parq at 379 from 255 to 128
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy1_nonnullable.parq at 2296 from 34 to 221
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy1_nonnullable.parq at 2582 from 44 to 233
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy1_nonnullable.parq at 249 from 255 to 91
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy1_nonnullable.parq at 1823 from 101 to 255
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy1_nonnullable.parq at 1105 from 24 to 108
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy1_nonnullable.parq at 587 from 2 to 7
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy2_nonnullable.parq at 763 from 0 to 105
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy3_nonnullable.parq at 1648 from 28 to 99
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy3_nonnullable.parq at 2083 from 2 to 183
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy3_nonnullable.parq at 1721 from 95 to 159
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nonnullable.parq at 800 from 109 to 32
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nonnullable.parq at 1549 from 98 to 120
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nonnullable.parq at 730 from 0 to 56
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nonnullable.parq at 2779 from 34 to 55
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nonnullable.parq at 1607 from 109 to 174
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nonnullable.parq at 852 from 97 to 244
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nonnullable.parq at 463 from 255 to 215
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy5_nonnullable.parq to 1267
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nonnullable.parq at 920 from 37 to 194
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nonnullable.parq at 408 from 255 to 101
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nonnullable.parq at 1825 from 101 to 254
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nonnullable.parq at 2959 from 109 to 163
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nonnullable.parq at 1211 from 8 to 240
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nonnullable.parq at 710 from 115 to 125
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nonnullable.parq at 1697 from 22 to 126
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy6_nonnullable.parq to 2657
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy7_nonnullable.parq at 2333 from 114 to 204
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy7_nonnullable.parq at 3067 from 97 to 82
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy7_nonnullable.parq to 2003
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy8_nonnullable.parq at 2862 from 110 to 109
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy9_nonnullable.parq at 2805 from 101 to 189
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy9_nonnullable.parq at 1170 from 37 to 162
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-complextypestblReUDY1/copy9_nonnullable.parq at 1210 from 38 to 223
-- executing against localhost:21000
refresh test_fuzz_nested_types_f7f547f8.complextypestbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_f7f547f8.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy2_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
No more data to read.
.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_f7f547f8.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy3_nullable.parq&apos; has an invalid version number: {&quot;na
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_f7f547f8.complextypestbl&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_f7f547f8.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy7_nonnullable.parq&apos; has an invalid version number: #x00#x16#x02#x16
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_f7f547f8.complextypestbl&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_f7f547f8.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy2_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
No more data to read.
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_f7f547f8.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy3_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_f7f547f8.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy5_nullable.parq&apos; has an invalid version number: pe&quot;:
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_f7f547f8.complextypestbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_f7f547f8.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy2_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
No more data to read.
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_nested_types_f7f547f8.complextypestbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy2_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
No more data to read.
.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_f7f547f8.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy3_nullable.parq&apos; has an invalid version number: {&quot;na
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_f7f547f8.complextypestbl&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_f7f547f8.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy3_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_f7f547f8.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy1_nullable.parq&apos; has an invalid version number: #x05#x00#x00#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_f7f547f8.complextypestbl&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_f7f547f8.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy1_nullable.parq&apos; has an invalid version number: #x05#x00#x00#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_f7f547f8.complextypestbl&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_f7f547f8.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy2_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
No more data to read.
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_f7f547f8.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy6_nullable.parq&apos; has an invalid version number: #x00#x07#x18�
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_f7f547f8.complextypestbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_f7f547f8.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy9_nonnullable.parq has invalid file metadata at file offset 2552. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_nested_types_f7f547f8.complextypestbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_nested_types_f7f547f8.db/complextypestbl/copy6_nullable.parq&apos; has an invalid version number: #x00#x07#x18�
This could be due to stale metadata. Try running &quot;refresh test_fuzz_nested_types_f7f547f8.complextypestbl&quot;.

&apos;
</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="369" name="test_multi_compression_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="108.452335835"><system-out>May 2, 2018 7:06:27 PM WARNING: parquet.hadoop.ParquetRecordReader: Can not initialize counter due to context is not a instance of TaskInputOutputContext, but is org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
May 2, 2018 7:06:27 PM INFO: parquet.hadoop.InternalParquetRecordReader: RecordReader initialized will read a total of 310 records.
May 2, 2018 7:06:27 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
May 2, 2018 7:06:28 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 99 ms. row count = 310
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.codec.CodecConfig: Compression: SNAPPY
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet block size to 134217728
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet page size to 1048576
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet dictionary page size to 1048576
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Dictionary is on
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Validation is off
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Writer version is: PARQUET_1_0
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Maximum row group padding size is 8388608 bytes
May 2, 2018 7:06:29 PM WARNING: parquet.hadoop.MemoryManager: Total allocation exceeds 50.00% (119,537,664 bytes) of heap memory
Scaling row group sizes to 89.06% for 1 writers
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.InternalParquetRecordWriter: Flushing mem columnStore to file. allocated memory: 83,670
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 1,288B for [id] INT32: 310 values, 1,247B raw, 1,252B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN]
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 43B for [bool_col] BOOLEAN: 310 values, 46B raw, 15B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN]
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [tinyint_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [smallint_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [int_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [bigint_col] INT64: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [float_col] FLOAT: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [double_col] DOUBLE: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 117B for [date_string_col] BINARY: 310 values, 70B raw, 73B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 31 entries, 372B raw, 31B comp}
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 57B for [string_col] BINARY: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 50B raw, 10B comp}
May 2, 2018 7:06:29 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 417B for [timestamp_col] INT96: 310 values, 360B raw, 365B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 310 entries, 3,720B raw, 310B comp}
May 2, 2018 7:07:06 PM WARNING: parquet.hadoop.ParquetRecordReader: Can not initialize counter due to context is not a instance of TaskInputOutputContext, but is org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
May 2, 2018 7:07:06 PM INFO: parquet.hadoop.InternalParquetRecordReader: RecordReader initialized will read a total of 280 records.
May 2, 2018 7:07:06 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
May 2, 2018 7:07:06 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 29 ms. row count = 280
May 2, 2018 7:07:07 PM INFO: parquet.hadoop.codec.CodecConfig: Compression: GZIP
May 2, 2018 7:07:07 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet block size to 134217728
May 2, 2018 7:07:07 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet page size to 1048576
May 2, 2018 7:07:07 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet dictionary page size to 1048576
May 2, 2018 7:07:07 PM INFO: parquet.hadoop.ParquetOutputFormat: Dictionary is on
May 2, 2018 7:07:07 PM INFO: parquet.hadoop.ParquetOutputFormat: Validation is off
May 2, 2018 7:07:07 PM INFO: parquet.hadoop.ParquetOutputFormat: Writer version is: PARQUET_1_0
May 2, 2018 7:07:07 PM INFO: parquet.hadoop.ParquetOutputFormat: Maximum row group padding size is 8388608 bytes
May 2, 2018 7:07:07 PM WARNING: parquet.hadoop.MemoryManager: Total allocation exceeds 50.00% (119,537,664 bytes) of heap memory
Scaling row group sizes to 89.06% for 1 writers
May 2, 2018 7:07:07 PM INFO: parquet.hadoop.InternalParquetRecordWriter: Flushing mem columnStore to file. allocated memory: 81,954
May 2, 2018 7:07:08 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 504B for [id] INT32: 280 values, 1,127B raw, 468B comp, 1 pages, encodings: [BIT_PACKED, PLAIN, RLE]
May 2, 2018 7:07:08 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 58B for [bool_col] BOOLEAN: 280 values, 42B raw, 30B comp, 1 pages, encodings: [BIT_PACKED, PLAIN, RLE]
May 2, 2018 7:07:08 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [tinyint_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:07:08 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [smallint_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:07:08 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [int_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:07:08 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 79B for [bigint_col] INT64: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:07:08 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [float_col] FLOAT: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:07:08 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 79B for [double_col] DOUBLE: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:07:08 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 110B for [date_string_col] BINARY: 280 values, 64B raw, 66B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 28 entries, 336B raw, 28B comp}
May 2, 2018 7:07:08 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 65B for [string_col] BINARY: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 50B raw, 10B comp}
May 2, 2018 7:07:08 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 399B for [timestamp_col] INT96: 280 values, 324B raw, 347B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 280 entries, 3,360B raw, 280B comp}
</system-out><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_multi_compression_types_469c6c31` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_multi_compression_types_469c6c31`;

MainThread: Created database &quot;test_multi_compression_types_469c6c31&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_multi_compression_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_multi_compression_types_469c6c31.alltypes_multi_compression like functional_parquet.alltypes;

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hbase-1.2.0-cdh5.16.0-SNAPSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hadoop-2.6.0-cdh5.16.0-SNAPSHOT/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
18/05/02 19:06:09 WARN conf.HiveConf: HiveConf of name hive.access.conf.url does not exist

Logging initialized using configuration in file:/home/ubuntu/Impala/fe/src/test/resources/hive-log4j.properties
Query ID = ubuntu_20180502190606_d41c34b3-0bcd-4ca4-90c7-f3e60e69f0cf
Total jobs = 3
Launching Job 1 out of 3
Number of reduce tasks is set to 0 since there&apos;s no reduce operator
Job running in-process (local Hadoop)
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-exec-1.1.0-cdh5.16.0-SNAPSHOT.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-jdbc-1.1.0-cdh5.16.0-SNAPSHOT-standalone.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/parquet-hadoop-bundle-1.5.0-cdh5.16.0-20180319.122748-4.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [shaded.parquet.org.slf4j.helpers.NOPLoggerFactory]
2018-05-02 19:06:27,560 Stage-1 map = 0%,  reduce = 0%
2018-05-02 19:06:30,623 Stage-1 map = 100%,  reduce = 0%
Ended Job = job_local2067504680_0001
Stage-3 is selected by condition resolver.
Stage-2 is filtered out by condition resolver.
Stage-4 is filtered out by condition resolver.
Moving data to: hdfs://localhost:20500/test-warehouse/test_multi_compression_types_469c6c31.db/alltypes_multi_compression/year=2010/month=1/.hive-staging_hive_2018-05-02_19-06-13_050_7052822149102693798-1/-ext-10000
Loading data to table test_multi_compression_types_469c6c31.alltypes_multi_compression partition (year=2010, month=1)
MapReduce Jobs Launched: 
Stage-Stage-1:  HDFS Read: 7878 HDFS Write: 6303 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 18.043 seconds
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hbase-1.2.0-cdh5.16.0-SNAPSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hadoop-2.6.0-cdh5.16.0-SNAPSHOT/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
18/05/02 19:06:49 WARN conf.HiveConf: HiveConf of name hive.access.conf.url does not exist

Logging initialized using configuration in file:/home/ubuntu/Impala/fe/src/test/resources/hive-log4j.properties
Query ID = ubuntu_20180502190606_88084086-ce08-4d66-a49e-50d0c2cc5cbb
Total jobs = 3
Launching Job 1 out of 3
Number of reduce tasks is set to 0 since there&apos;s no reduce operator
Job running in-process (local Hadoop)
2018-05-02 19:07:05,384 Stage-1 map = 0%,  reduce = 0%
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-exec-1.1.0-cdh5.16.0-SNAPSHOT.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-jdbc-1.1.0-cdh5.16.0-SNAPSHOT-standalone.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/parquet-hadoop-bundle-1.5.0-cdh5.16.0-20180319.122748-4.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [shaded.parquet.org.slf4j.helpers.NOPLoggerFactory]
2018-05-02 19:07:09,519 Stage-1 map = 100%,  reduce = 0%
Ended Job = job_local140895022_0001
Stage-3 is selected by condition resolver.
Stage-2 is filtered out by condition resolver.
Stage-4 is filtered out by condition resolver.
Moving data to: hdfs://localhost:20500/test-warehouse/test_multi_compression_types_469c6c31.db/alltypes_multi_compression/year=2010/month=2/.hive-staging_hive_2018-05-02_19-06-52_825_3177528660755410923-1/-ext-10000
Loading data to table test_multi_compression_types_469c6c31.alltypes_multi_compression partition (year=2010, month=2)
MapReduce Jobs Launched: 
Stage-Stage-1:  HDFS Read: 7408 HDFS Write: 4707 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 17.103 seconds
-- executing against localhost:21000
create table test_multi_compression_types_469c6c31.multi_compression (a string, b string) stored as parquet;

-- executing against localhost:21000
use test_multi_compression_types_469c6c31;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes_multi_compression;

-- executing against localhost:21000
select * from multi_compression;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="65" name="test_tpcds_q6[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.1313340664"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q6

-- executing against localhost:21000
select a.ca_state state, count(*) cnt
from customer_address a,
     customer c,
     store_sales s,
     date_dim d,
     item i
where a.ca_address_sk = c.c_current_addr_sk
  and c.c_customer_sk = s.ss_customer_sk
  and s.ss_sold_date_sk = d.d_date_sk
  and s.ss_item_sk = i.i_item_sk
  and d.d_month_seq =
      (select distinct (d_month_seq)
       from date_dim
       where d_year = 2001
         and d_moy = 1
         limit 1)
  and i.i_current_price &gt; 1.2 *
      (select avg(j.i_current_price)
       from item j
       where j.i_category = i.i_category)
group by a.ca_state
having count(*) &gt;= 10
order by 2,1
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="89" name="test_tpcds_q16[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.28466129303"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q16

-- executing against localhost:21000
select
   count(distinct cs_order_number) as &quot;order count&quot;
  ,sum(cs_ext_ship_cost) as &quot;total shipping cost&quot;
  ,sum(cs_net_profit) as &quot;total net profit&quot;
from
   catalog_sales cs1
  ,date_dim
  ,customer_address
  ,call_center
where
    cast(d_date as timestamp) between cast(&apos;2002-02-01&apos; as timestamp) and
           (cast(&apos;2002-02-01&apos; as timestamp) + interval 60 days)
and cs1.cs_ship_date_sk = d_date_sk
and cs1.cs_ship_addr_sk = ca_address_sk
and ca_state = &apos;GA&apos;
and cs1.cs_call_center_sk = cc_call_center_sk
and cc_county in (&apos;Williamson County&apos;,&apos;Williamson County&apos;,&apos;Williamson County&apos;,&apos;Williamson County&apos;,
                  &apos;Williamson County&apos;
)
and exists (select *
            from catalog_sales cs2
            where cs1.cs_order_number = cs2.cs_order_number
              and cs1.cs_warehouse_sk &lt;&gt; cs2.cs_warehouse_sk)
and not exists(select *
               from catalog_returns cr1
               where cs1.cs_order_number = cr1.cr_order_number)
order by count(distinct cs_order_number)
limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="78" name="test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]" time="50.8503386974"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_alltypes_78814b6f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_alltypes_78814b6f`;

MainThread: Created database &quot;test_fuzz_alltypes_78814b6f&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]&quot;
MainThread: Using random seed 1525287960
-- executing against localhost:21000
create table test_fuzz_alltypes_78814b6f.alltypes like functional.alltypes;

MainThread: Generating corrupted version of alltypes in test_fuzz_alltypes_78814b6f. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted functional.alltypes;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=5/100501.txt at 11351 from 48 to 185
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=5/100501.txt at 6684 from 57 to 42
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=5/100501.txt at 1288 from 57 to 205
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=5/100501.txt at 3428 from 101 to 210
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=12/101201.txt at 9080 from 115 to 46
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=8/100801.txt at 365 from 48 to 2
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=8/100801.txt to 10901
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=3/100301.txt to 5712
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=7/100701.txt at 6749 from 48 to 110
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=7/100701.txt at 20085 from 45 to 65
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=7/100701.txt at 10913 from 44 to 242
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=7/100701.txt at 19117 from 52 to 139
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=7/100701.txt at 1843 from 49 to 68
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=6/100601.txt at 16138 from 55 to 233
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=6/100601.txt at 2973 from 52 to 65
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=6/100601.txt at 16544 from 44 to 101
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=6/100601.txt at 11996 from 44 to 23
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=6/100601.txt at 14932 from 50 to 48
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=6/100601.txt at 17112 from 54 to 52
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=6/100601.txt to 17600
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=2/100201.txt at 2745 from 48 to 62
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=2/100201.txt at 13602 from 46 to 177
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=2/100201.txt at 4848 from 44 to 80
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=2/100201.txt at 11601 from 49 to 108
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=2/100201.txt at 15438 from 47 to 67
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=11/101101.txt at 9359 from 57 to 219
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=11/101101.txt at 1094 from 57 to 173
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=11/101101.txt at 18554 from 54 to 102
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=11/101101.txt at 16121 from 48 to 156
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=11/101101.txt at 12113 from 116 to 103
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=11/101101.txt at 5222 from 45 to 251
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=11/101101.txt at 19126 from 46 to 50
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=11/101101.txt at 17342 from 49 to 159
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=11/101101.txt at 7634 from 49 to 61
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=9/100901.txt at 14038 from 58 to 92
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=9/100901.txt at 12648 from 114 to 125
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=9/100901.txt at 6636 from 51 to 247
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=4/100401.txt at 11805 from 48 to 32
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=4/100401.txt at 19543 from 44 to 180
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=1/100101.txt at 16574 from 57 to 14
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=1/100101.txt at 15848 from 48 to 114
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=1/100101.txt at 1928 from 48 to 173
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=1/100101.txt at 4564 from 48 to 226
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=1/100101.txt at 16623 from 55 to 144
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=1/100101.txt at 11500 from 44 to 193
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2010/month=1/100101.txt at 51 from 48 to 30
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=5/090501.txt at 12048 from 44 to 27
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=5/090501.txt at 4703 from 48 to 127
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=5/090501.txt at 12001 from 56 to 61
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=5/090501.txt at 17969 from 55 to 98
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=12/091201.txt at 18367 from 48 to 141
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=12/091201.txt at 12036 from 44 to 139
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=12/091201.txt at 13796 from 48 to 235
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=12/091201.txt at 17413 from 57 to 232
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=12/091201.txt at 2494 from 44 to 154
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=12/091201.txt at 2316 from 44 to 129
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=12/091201.txt at 3517 from 48 to 188
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=12/091201.txt at 10739 from 48 to 81
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=12/091201.txt at 16026 from 48 to 39
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=12/091201.txt to 18964
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=8/090801.txt at 10804 from 56 to 107
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=8/090801.txt at 19560 from 53 to 236
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=8/090801.txt at 2942 from 52 to 108
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=8/090801.txt to 5629
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=3/090301.txt at 18843 from 44 to 79
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=3/090301.txt at 3508 from 44 to 121
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=3/090301.txt at 14023 from 48 to 138
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=3/090301.txt at 14906 from 97 to 132
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=3/090301.txt at 5610 from 48 to 106
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=3/090301.txt at 17076 from 32 to 87
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=3/090301.txt at 2452 from 115 to 121
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=3/090301.txt at 1682 from 53 to 94
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=3/090301.txt at 3411 from 45 to 236
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=3/090301.txt to 7267
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=7/090701.txt at 19032 from 101 to 198
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=7/090701.txt at 10807 from 55 to 187
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=7/090701.txt at 776 from 48 to 88
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=7/090701.txt at 9826 from 54 to 146
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=7/090701.txt at 17920 from 57 to 240
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=7/090701.txt at 2150 from 44 to 171
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=7/090701.txt to 16049
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=6/090601.txt at 15378 from 48 to 124
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=6/090601.txt at 19596 from 49 to 47
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=6/090601.txt at 8986 from 48 to 22
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=6/090601.txt at 251 from 48 to 119
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=10/091001.txt at 13449 from 48 to 145
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=10/091001.txt at 8853 from 52 to 249
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=10/091001.txt at 5081 from 45 to 196
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=2/090201.txt to 15260
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=11/091101.txt at 4808 from 48 to 103
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=11/091101.txt to 7343
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=9/090901.txt at 16866 from 48 to 153
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=9/090901.txt at 18827 from 58 to 255
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=4/090401.txt at 9062 from 53 to 152
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=4/090401.txt at 18332 from 116 to 196
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=4/090401.txt at 6898 from 44 to 249
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=4/090401.txt at 1381 from 57 to 47
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=4/090401.txt at 5985 from 46 to 132
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=4/090401.txt at 625 from 48 to 228
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=4/090401.txt at 15088 from 49 to 8
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=4/090401.txt at 2872 from 44 to 205
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=4/090401.txt at 11890 from 56 to 244
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=1/090101.txt at 7715 from 44 to 187
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=1/090101.txt at 5785 from 56 to 66
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=1/090101.txt at 6759 from 49 to 161
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=1/090101.txt at 8989 from 46 to 207
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesUuWVWq/year=2009/month=1/090101.txt to 12982
-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2010,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2010,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2010,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2010,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2010,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2010,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2010,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2010,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2010,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2010,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2010,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2010,month=1);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2009,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2009,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2009,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2009,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2009,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2009,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2009,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2009,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2009,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2009,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2009,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_78814b6f.alltypes add partition (year=2009,month=1);

-- executing against localhost:21000
refresh test_fuzz_alltypes_78814b6f.alltypes;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_78814b6f.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
0
9
0
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
3
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_78814b6f.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
0
9
0
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
3
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_78814b6f.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
0
9
0
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
3
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_78814b6f.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
3
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
0
9
0
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_78814b6f.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
0
9
0
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
3
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_78814b6f.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
3
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
0
9
0
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_78814b6f.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
0
9
0
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
3
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_78814b6f.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
5
6
2
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
3
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
9
8
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
6
0
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
0
9
0
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
0
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
9
6
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
8
8
1
4
b
6
f
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
0
4
9




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_78814b6f.alltypes q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_78814b6f.alltypes q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_78814b6f.alltypes q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_78814b6f.alltypes q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_78814b6f.alltypes q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_78814b6f.alltypes q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_78814b6f.alltypes q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_78814b6f.alltypes q;

MainThread: 
</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="260" name="test_kudu_col_added" time="8.10653281212"><system-err>MainThread: Using database t67zfx as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_col_added_bdea357e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_col_added_bdea357e`;

MainThread: Created database &quot;test_kudu_col_added_bdea357e&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_col_added&quot;
</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="92" name="test_tpcds_q17[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.2816946507"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q17

-- executing against localhost:21000
select  i_item_id
       ,i_item_desc
       ,s_state
       ,count(ss_quantity) as store_sales_quantitycount
       ,avg(ss_quantity) as store_sales_quantityave
       ,stddev_samp(ss_quantity) as store_sales_quantitystdev
       ,stddev_samp(ss_quantity)/avg(ss_quantity) as store_sales_quantitycov
       ,count(sr_return_quantity) as store_returns_quantitycount
       ,avg(sr_return_quantity) as store_returns_quantityave
       ,stddev_samp(sr_return_quantity) as store_returns_quantitystdev
       ,stddev_samp(sr_return_quantity)/avg(sr_return_quantity) as store_returns_quantitycov
       ,count(cs_quantity) as catalog_sales_quantitycount ,avg(cs_quantity) as catalog_sales_quantityave
       ,stddev_samp(cs_quantity) as catalog_sales_quantitystdev
       ,stddev_samp(cs_quantity)/avg(cs_quantity) as catalog_sales_quantitycov
 from store_sales
     ,store_returns
     ,catalog_sales
     ,date_dim d1
     ,date_dim d2
     ,date_dim d3
     ,store
     ,item
 where d1.d_quarter_name = &apos;2001Q1&apos;
   and d1.d_date_sk = ss_sold_date_sk
   and i_item_sk = ss_item_sk
   and s_store_sk = ss_store_sk
   and ss_customer_sk = sr_customer_sk
   and ss_item_sk = sr_item_sk
   and ss_ticket_number = sr_ticket_number
   and sr_returned_date_sk = d2.d_date_sk
   and d2.d_quarter_name in (&apos;2001Q1&apos;,&apos;2001Q2&apos;,&apos;2001Q3&apos;)
   and sr_customer_sk = cs_bill_customer_sk
   and sr_item_sk = cs_item_sk
   and cs_sold_date_sk = d3.d_date_sk
   and d3.d_quarter_name in (&apos;2001Q1&apos;,&apos;2001Q2&apos;,&apos;2001Q3&apos;)
 group by i_item_id
         ,i_item_desc
         ,s_state
 order by i_item_id
         ,i_item_desc
         ,s_state
limit 100;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 0} | table_format: text/none]" time="4.15694689751"><system-err>-- executing against localhost:21000
use functional;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=false;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="294" name="test_kudu_col_removed" time="8.34845900536"><system-err>MainThread: Using database t67zfx as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_col_removed_14e6a510` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_col_removed_14e6a510`;

MainThread: Created database &quot;test_kudu_col_removed_14e6a510&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_col_removed&quot;
</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestHdfsParquetTableWriter" file="query_test/test_insert_parquet.py" line="205" name="test_def_level_encoding[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.3291902542"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_def_level_encoding_870ec10b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_def_level_encoding_870ec10b`;

MainThread: Created database &quot;test_def_level_encoding_870ec10b&quot; for test ID &quot;query_test/test_insert_parquet.py::TestHdfsParquetTableWriter::()::test_def_level_encoding[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_def_level_encoding_870ec10b.test_hdfs_parquet_table_writer stored as parquet as select l_linenumber from tpch_parquet.lineitem limit 180000;

File Length: 43904
Metadata len: 218
FileMetaData {
  01: version (i32) = 1,
  02: schema (list) = list&lt;struct&gt;[2] {
    [0] = SchemaElement {
      04: name (string) = &quot;schema&quot;,
      05: num_children (i32) = 1,
    },
    [1] = SchemaElement {
      01: type (i32) = 1,
      03: repetition_type (i32) = 1,
      04: name (string) = &quot;l_linenumber&quot;,
      06: converted_type (i32) = 17,
    },
  },
  03: num_rows (i64) = 180000,
  04: row_groups (list) = list&lt;struct&gt;[1] {
    [0] = RowGroup {
      01: columns (list) = list&lt;struct&gt;[1] {
        [0] = ColumnChunk {
          02: file_offset (i64) = 43600,
          03: meta_data (struct) = ColumnMetaData {
            01: type (i32) = 1,
            02: encodings (list) = list&lt;i32&gt;[2] {
              [0] = 2,
              [1] = 3,
            },
            03: path_in_schema (list) = list&lt;string&gt;[1] {
              [0] = &quot;l_linenumber&quot;,
            },
            04: codec (i32) = 1,
            05: num_values (i64) = 180000,
            06: total_uncompressed_size (i64) = 67959,
            07: total_compressed_size (i64) = 43596,
            09: data_page_offset (i64) = 47,
            11: dictionary_page_offset (i64) = 4,
            12: statistics (struct) = Statistics {
              03: null_count (i64) = 0,
              05: max_value (string) = &quot;\a\x00\x00\x00&quot;,
              06: min_value (string) = &quot;\x01\x00\x00\x00&quot;,
            },
            13: encoding_stats (list) = list&lt;struct&gt;[2] {
              [0] = PageEncodingStats {
                01: page_type (i32) = 2,
                02: encoding (i32) = 2,
                03: count (i32) = 1,
              },
              [1] = PageEncodingStats {
                01: page_type (i32) = 0,
                02: encoding (i32) = 2,
                03: count (i32) = 2,
              },
            },
          },
        },
      },
      02: total_byte_size (i64) = 43596,
      03: num_rows (i64) = 180000,
    },
  },
  06: created_by (string) = &quot;impala version 2.13.0-SNAPSHOT (build 3a91fa35f1dab6fd761313091b10b0d89b185d0d)&quot;,
  07: column_orders (list) = list&lt;struct&gt;[1] {
    [0] = ColumnOrder {
      01: TYPE_ORDER (struct) = TypeDefinedOrder {
      },
    },
  },
}
Schema: 
l_linenumber  INT32

Reading row group 0
  Reading column 0

Summary:
  Rows: 180000
  Read pages: 3
  Skipped pages: 0
  Metadata size: 218(0.00496538)
  Total page header size: 56(0.00127551)
  Column compressed size: 43540(0.991709)
  Column uncompressed size: 67903(1.55955)
    Col 0: 43540(0.991709)

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="68" name="test_tpcds_q7[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.4024918079"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q7

-- executing against localhost:21000
select
  i_item_id,
  avg(ss_quantity) agg1,
  avg(ss_list_price) agg2,
  avg(ss_coupon_amt) agg3,
  avg(ss_sales_price) agg4
from
  store_sales,
  customer_demographics,
  date_dim,
  item,
  promotion
where
  ss_sold_date_sk = d_date_sk
  and ss_item_sk = i_item_sk
  and ss_cdemo_sk = cd_demo_sk
  and ss_promo_sk = p_promo_sk
  and cd_gender = &apos;M&apos;
  and cd_marital_status = &apos;S&apos;
  and cd_education_status = &apos;College&apos;
  and (p_channel_email = &apos;N&apos;
    or p_channel_event = &apos;N&apos;)
  and d_year = 2000
group by
  i_item_id
order by
  i_item_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 0} | table_format: text/none]" time="29.8022017479"><system-err>-- executing against localhost:21000
use functional;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=true;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="323" name="test_kudu_show_unbounded_range_partition" time="6.90486192703"><system-err>MainThread: Using database t67zfx as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_show_unbounded_range_partition_2a1ee344` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_show_unbounded_range_partition_2a1ee344`;

MainThread: Created database &quot;test_kudu_show_unbounded_range_partition_2a1ee344&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_kudu_show_unbounded_range_partition&quot;
</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="95" name="test_tpcds_q18a[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.4745619297"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q18A

-- executing against localhost:21000
with results as
 (select i_item_id,
        ca_country,
        ca_state,
        ca_county,
        cast(cs_quantity as decimal(12,2)) agg1,
        cast(cs_list_price as decimal(12,2)) agg2,
        cast(cs_coupon_amt as decimal(12,2)) agg3,
        cast(cs_sales_price as decimal(12,2)) agg4,
        cast(cs_net_profit as decimal(12,2)) agg5,
        cast(c_birth_year as decimal(12,2)) agg6,
        cast(cd1.cd_dep_count as decimal(12,2)) agg7
 from catalog_sales, customer_demographics cd1, customer_demographics cd2, customer, customer_address, date_dim, item
 where cs_sold_date_sk = d_date_sk and
       cs_item_sk = i_item_sk and
       cs_bill_cdemo_sk = cd1.cd_demo_sk and
       cs_bill_customer_sk = c_customer_sk and
       cd1.cd_gender = &apos;F&apos; and
       cd1.cd_education_status = &apos;Unknown&apos; and
       c_current_cdemo_sk = cd2.cd_demo_sk and
       c_current_addr_sk = ca_address_sk and
       c_birth_month in (1, 6, 8, 9, 12, 2) and
       d_year = 1998 and
       ca_state in (&apos;MS&apos;, &apos;IN&apos;, &apos;ND&apos;, &apos;OK&apos;, &apos;NM&apos;, &apos;VA&apos;, &apos;MS&apos;)
 )
  select  i_item_id, ca_country, ca_state, ca_county, agg1, agg2, agg3, agg4, agg5, agg6, agg7
 from (
  select i_item_id, ca_country, ca_state, ca_county, avg(agg1) agg1,
    avg(agg2) agg2, avg(agg3) agg3, avg(agg4) agg4, avg(agg5) agg5, avg(agg6) agg6, avg(agg7) agg7
  from results
  group by i_item_id, ca_country, ca_state, ca_county
  union all
  select i_item_id, ca_country, ca_state, NULL as county, avg(agg1) agg1, avg(agg2) agg2, avg(agg3) agg3,
    avg(agg4) agg4, avg(agg5) agg5, avg(agg6) agg6, avg(agg7) agg7
  from results
  group by i_item_id, ca_country, ca_state
  union all
  select i_item_id, ca_country, NULL as ca_state, NULL as county, avg(agg1) agg1, avg(agg2) agg2, avg(agg3) agg3,
    avg(agg4) agg4, avg(agg5) agg5, avg(agg6) agg6, avg(agg7) agg7
  from results
  group by i_item_id, ca_country
  union all
  select i_item_id, NULL as ca_country, NULL as ca_state, NULL as county, avg(agg1) agg1, avg(agg2) agg2, avg(agg3) agg3,
    avg(agg4) agg4, avg(agg5) agg5, avg(agg6) agg6, avg(agg7) agg7
  from results
  group by i_item_id
  union all
  select NULL AS i_item_id, NULL as ca_country, NULL as ca_state, NULL as county, avg(agg1) agg1, avg(agg2) agg2, avg(agg3) agg3,
    avg(agg4) agg4, avg(agg5) agg5, avg(agg6) agg6, avg(agg7) agg7
  from results
 ) foo
 order by ca_country, ca_state, ca_county, i_item_id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="71" name="test_tpcds_q8[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.94629096985"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q8

-- executing against localhost:21000
select
  s_store_name,
  sum(ss_net_profit)
from
  store_sales
  join store on (store_sales.ss_store_sk = store.s_store_sk)
  join
  (select
    a.ca_zip
  from
    (select
      substr(ca_zip, 1, 5) ca_zip,
      count( *) cnt
    from
      customer_address
      join  customer on (customer_address.ca_address_sk = customer.c_current_addr_sk)
    where
      c_preferred_cust_flag = &apos;Y&apos;
    group by
      ca_zip
    having
      count(*) &gt; 10
    ) a
    left semi join
    (select
      substr(ca_zip, 1, 5) ca_zip
    from
      customer_address
    where
      substr(ca_zip, 1, 5) in (&apos;89436&apos;, &apos;30868&apos;, &apos;65085&apos;, &apos;22977&apos;, &apos;83927&apos;, &apos;77557&apos;, &apos;58429&apos;, &apos;40697&apos;, &apos;80614&apos;, &apos;10502&apos;, &apos;32779&apos;,
      &apos;91137&apos;, &apos;61265&apos;, &apos;98294&apos;, &apos;17921&apos;, &apos;18427&apos;, &apos;21203&apos;, &apos;59362&apos;, &apos;87291&apos;, &apos;84093&apos;, &apos;21505&apos;, &apos;17184&apos;, &apos;10866&apos;, &apos;67898&apos;, &apos;25797&apos;,
      &apos;28055&apos;, &apos;18377&apos;, &apos;80332&apos;, &apos;74535&apos;, &apos;21757&apos;, &apos;29742&apos;, &apos;90885&apos;, &apos;29898&apos;, &apos;17819&apos;, &apos;40811&apos;, &apos;25990&apos;, &apos;47513&apos;, &apos;89531&apos;, &apos;91068&apos;,
      &apos;10391&apos;, &apos;18846&apos;, &apos;99223&apos;, &apos;82637&apos;, &apos;41368&apos;, &apos;83658&apos;, &apos;86199&apos;, &apos;81625&apos;, &apos;26696&apos;, &apos;89338&apos;, &apos;88425&apos;, &apos;32200&apos;, &apos;81427&apos;, &apos;19053&apos;,
      &apos;77471&apos;, &apos;36610&apos;, &apos;99823&apos;, &apos;43276&apos;, &apos;41249&apos;, &apos;48584&apos;, &apos;83550&apos;, &apos;82276&apos;, &apos;18842&apos;, &apos;78890&apos;, &apos;14090&apos;, &apos;38123&apos;, &apos;40936&apos;, &apos;34425&apos;,
      &apos;19850&apos;, &apos;43286&apos;, &apos;80072&apos;, &apos;79188&apos;, &apos;54191&apos;, &apos;11395&apos;, &apos;50497&apos;, &apos;84861&apos;, &apos;90733&apos;, &apos;21068&apos;, &apos;57666&apos;, &apos;37119&apos;, &apos;25004&apos;, &apos;57835&apos;,
      &apos;70067&apos;, &apos;62878&apos;, &apos;95806&apos;, &apos;19303&apos;, &apos;18840&apos;, &apos;19124&apos;, &apos;29785&apos;, &apos;16737&apos;, &apos;16022&apos;, &apos;49613&apos;, &apos;89977&apos;, &apos;68310&apos;, &apos;60069&apos;, &apos;98360&apos;,
      &apos;48649&apos;, &apos;39050&apos;, &apos;41793&apos;, &apos;25002&apos;, &apos;27413&apos;, &apos;39736&apos;, &apos;47208&apos;, &apos;16515&apos;, &apos;94808&apos;, &apos;57648&apos;, &apos;15009&apos;, &apos;80015&apos;, &apos;42961&apos;, &apos;63982&apos;,
      &apos;21744&apos;, &apos;71853&apos;, &apos;81087&apos;, &apos;67468&apos;, &apos;34175&apos;, &apos;64008&apos;, &apos;20261&apos;, &apos;11201&apos;, &apos;51799&apos;, &apos;48043&apos;, &apos;45645&apos;, &apos;61163&apos;, &apos;48375&apos;, &apos;36447&apos;,
      &apos;57042&apos;, &apos;21218&apos;, &apos;41100&apos;, &apos;89951&apos;, &apos;22745&apos;, &apos;35851&apos;, &apos;83326&apos;, &apos;61125&apos;, &apos;78298&apos;, &apos;80752&apos;, &apos;49858&apos;, &apos;52940&apos;, &apos;96976&apos;, &apos;63792&apos;,
      &apos;11376&apos;, &apos;53582&apos;, &apos;18717&apos;, &apos;90226&apos;, &apos;50530&apos;, &apos;94203&apos;, &apos;99447&apos;, &apos;27670&apos;, &apos;96577&apos;, &apos;57856&apos;, &apos;56372&apos;, &apos;16165&apos;, &apos;23427&apos;, &apos;54561&apos;,
      &apos;28806&apos;, &apos;44439&apos;, &apos;22926&apos;, &apos;30123&apos;, &apos;61451&apos;, &apos;92397&apos;, &apos;56979&apos;, &apos;92309&apos;, &apos;70873&apos;, &apos;13355&apos;, &apos;21801&apos;, &apos;46346&apos;, &apos;37562&apos;, &apos;56458&apos;,
      &apos;28286&apos;, &apos;47306&apos;, &apos;99555&apos;, &apos;69399&apos;, &apos;26234&apos;, &apos;47546&apos;, &apos;49661&apos;, &apos;88601&apos;, &apos;35943&apos;, &apos;39936&apos;, &apos;25632&apos;, &apos;24611&apos;, &apos;44166&apos;, &apos;56648&apos;,
      &apos;30379&apos;, &apos;59785&apos;, &apos;11110&apos;, &apos;14329&apos;, &apos;93815&apos;, &apos;52226&apos;, &apos;71381&apos;, &apos;13842&apos;, &apos;25612&apos;, &apos;63294&apos;, &apos;14664&apos;, &apos;21077&apos;, &apos;82626&apos;, &apos;18799&apos;,
      &apos;60915&apos;, &apos;81020&apos;, &apos;56447&apos;, &apos;76619&apos;, &apos;11433&apos;, &apos;13414&apos;, &apos;42548&apos;, &apos;92713&apos;, &apos;70467&apos;, &apos;30884&apos;, &apos;47484&apos;, &apos;16072&apos;, &apos;38936&apos;, &apos;13036&apos;,
      &apos;88376&apos;, &apos;45539&apos;, &apos;35901&apos;, &apos;19506&apos;, &apos;65690&apos;, &apos;73957&apos;, &apos;71850&apos;, &apos;49231&apos;, &apos;14276&apos;, &apos;20005&apos;, &apos;18384&apos;, &apos;76615&apos;, &apos;11635&apos;, &apos;38177&apos;,
      &apos;55607&apos;, &apos;41369&apos;, &apos;95447&apos;, &apos;58581&apos;, &apos;58149&apos;, &apos;91946&apos;, &apos;33790&apos;, &apos;76232&apos;, &apos;75692&apos;, &apos;95464&apos;, &apos;22246&apos;, &apos;51061&apos;, &apos;56692&apos;, &apos;53121&apos;,
      &apos;77209&apos;, &apos;15482&apos;, &apos;10688&apos;, &apos;14868&apos;, &apos;45907&apos;, &apos;73520&apos;, &apos;72666&apos;, &apos;25734&apos;, &apos;17959&apos;, &apos;24677&apos;, &apos;66446&apos;, &apos;94627&apos;, &apos;53535&apos;, &apos;15560&apos;,
      &apos;41967&apos;, &apos;69297&apos;, &apos;11929&apos;, &apos;59403&apos;, &apos;33283&apos;, &apos;52232&apos;, &apos;57350&apos;, &apos;43933&apos;, &apos;40921&apos;, &apos;36635&apos;, &apos;10827&apos;, &apos;71286&apos;, &apos;19736&apos;, &apos;80619&apos;,
      &apos;25251&apos;, &apos;95042&apos;, &apos;15526&apos;, &apos;36496&apos;, &apos;55854&apos;, &apos;49124&apos;, &apos;81980&apos;, &apos;35375&apos;, &apos;49157&apos;, &apos;63512&apos;, &apos;28944&apos;, &apos;14946&apos;, &apos;36503&apos;, &apos;54010&apos;,
      &apos;18767&apos;, &apos;23969&apos;, &apos;43905&apos;, &apos;66979&apos;, &apos;33113&apos;, &apos;21286&apos;, &apos;58471&apos;, &apos;59080&apos;, &apos;13395&apos;, &apos;79144&apos;, &apos;70373&apos;, &apos;67031&apos;, &apos;38360&apos;, &apos;26705&apos;,
      &apos;50906&apos;, &apos;52406&apos;, &apos;26066&apos;, &apos;73146&apos;, &apos;15884&apos;, &apos;31897&apos;, &apos;30045&apos;, &apos;61068&apos;, &apos;45550&apos;, &apos;92454&apos;, &apos;13376&apos;, &apos;14354&apos;, &apos;19770&apos;, &apos;22928&apos;,
      &apos;97790&apos;, &apos;50723&apos;, &apos;46081&apos;, &apos;30202&apos;, &apos;14410&apos;, &apos;20223&apos;, &apos;88500&apos;, &apos;67298&apos;, &apos;13261&apos;, &apos;14172&apos;, &apos;81410&apos;, &apos;93578&apos;, &apos;83583&apos;, &apos;46047&apos;,
      &apos;94167&apos;, &apos;82564&apos;, &apos;21156&apos;, &apos;15799&apos;, &apos;86709&apos;, &apos;37931&apos;, &apos;74703&apos;, &apos;83103&apos;, &apos;23054&apos;, &apos;70470&apos;, &apos;72008&apos;, &apos;49247&apos;, &apos;91911&apos;, &apos;69998&apos;,
      &apos;20961&apos;, &apos;70070&apos;, &apos;63197&apos;, &apos;54853&apos;, &apos;88191&apos;, &apos;91830&apos;, &apos;49521&apos;, &apos;19454&apos;, &apos;81450&apos;, &apos;89091&apos;, &apos;62378&apos;, &apos;25683&apos;, &apos;61869&apos;, &apos;51744&apos;,
      &apos;36580&apos;, &apos;85778&apos;, &apos;36871&apos;, &apos;48121&apos;, &apos;28810&apos;, &apos;83712&apos;, &apos;45486&apos;, &apos;67393&apos;, &apos;26935&apos;, &apos;42393&apos;, &apos;20132&apos;, &apos;55349&apos;, &apos;86057&apos;, &apos;21309&apos;,
      &apos;80218&apos;, &apos;10094&apos;, &apos;11357&apos;, &apos;48819&apos;, &apos;39734&apos;, &apos;40758&apos;, &apos;30432&apos;, &apos;21204&apos;, &apos;29467&apos;, &apos;30214&apos;, &apos;61024&apos;, &apos;55307&apos;, &apos;74621&apos;, &apos;11622&apos;,
      &apos;68908&apos;, &apos;33032&apos;, &apos;52868&apos;, &apos;99194&apos;, &apos;99900&apos;, &apos;84936&apos;, &apos;69036&apos;, &apos;99149&apos;, &apos;45013&apos;, &apos;32895&apos;, &apos;59004&apos;, &apos;32322&apos;, &apos;14933&apos;, &apos;32936&apos;,
      &apos;33562&apos;, &apos;72550&apos;, &apos;27385&apos;, &apos;58049&apos;, &apos;58200&apos;, &apos;16808&apos;, &apos;21360&apos;, &apos;32961&apos;, &apos;18586&apos;, &apos;79307&apos;, &apos;15492&apos;)
    ) b
  on (a.ca_zip = b.ca_zip)
  ) v1 on (substr(store.s_zip, 1, 2) = substr(v1.ca_zip, 1, 2))
where
  ss_sold_date_sk between 2452276 and 2452366
group by
  s_store_name
order by
  s_store_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestHdfsParquetTableWriter" file="query_test/test_insert_parquet.py" line="226" name="test_sorting_columns[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.6884231567"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_sorting_columns_e4092d0a` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_sorting_columns_e4092d0a`;

MainThread: Created database &quot;test_sorting_columns_e4092d0a&quot; for test ID &quot;query_test/test_insert_parquet.py::TestHdfsParquetTableWriter::()::test_sorting_columns[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_sorting_columns_e4092d0a.test_write_sorting_columns sort by (int_col, id) like functional_parquet.alltypessmall stored as parquet;

-- executing against localhost:21000
insert into test_sorting_columns_e4092d0a.test_write_sorting_columns partition(year, month) select * from functional_parquet.alltypessmall;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="354" name="test_column_storage_attributes" time="4.01663708687"><skipped message="Only runs in exhaustive to reduce core time." type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_kudu.py:360: &lt;py._xmlgen.raw object at 0x7f8c21051810&gt;</skipped><system-err>MainThread: Using database t67zfx as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_column_storage_attributes_b9040aa` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_column_storage_attributes_b9040aa`;

MainThread: Created database &quot;test_column_storage_attributes_b9040aa&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_column_storage_attributes&quot;
</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="100" name="test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]" time="4.56777906418"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners_fuzz.py:106: &lt;py._xmlgen.raw object at 0x7f8c21075110&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_nested_types_8defeaa1` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_nested_types_8defeaa1`;

MainThread: Created database &quot;test_fuzz_nested_types_8defeaa1&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="108" name="test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]" time="3.70668196678"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners_fuzz.py:116: &lt;py._xmlgen.raw object at 0x7f8c21075d10&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_uncompressed_parquet_8d5b94b0` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_uncompressed_parquet_8d5b94b0`;

MainThread: Created database &quot;test_fuzz_uncompressed_parquet_8d5b94b0&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]&quot;
</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="74" name="test_tpcds_q10a[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.79965686798"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q10A

-- executing against localhost:21000
select
  cd_gender,
  cd_marital_status,
  cd_education_status,
  count(*) cnt1,
  cd_purchase_estimate,
  count(*) cnt2,
  cd_credit_rating,
  count(*) cnt3,
  cd_dep_count,
  count(*) cnt4,
  cd_dep_employed_count,
  count(*) cnt5,
  cd_dep_college_count,
  count(*) cnt6
 from
  customer c,customer_address ca,customer_demographics
 where
  c.c_current_addr_sk = ca.ca_address_sk and
  ca_county in (&apos;Rush County&apos;,&apos;Toole County&apos;,&apos;Jefferson County&apos;,&apos;Dona Ana County&apos;,&apos;La Porte County&apos;) and
  cd_demo_sk = c.c_current_cdemo_sk and
  exists (select *
          from store_sales,date_dim
          where c.c_customer_sk = ss_customer_sk and
                ss_sold_date_sk = d_date_sk and
                d_year = 2002 and
                d_moy between 1 and 1+3) and
   exists (select *
          from (
             select ws_bill_customer_sk as customer_sk, d_year,d_moy
             from web_sales, date_dim
             where ws_sold_date_sk = d_date_sk and
             d_year = 2002 and
             d_moy between 1 and 1+3
             union all
             select cs_ship_customer_sk as customer_sk, d_year, d_moy
             from catalog_sales, date_dim
             where cs_sold_date_sk = d_date_sk and
             d_year = 2002 and
             d_moy between 1 and 1+3
       ) x
            where c.c_customer_sk = customer_sk)
 group by cd_gender,
          cd_marital_status,
          cd_education_status,
          cd_purchase_estimate,
          cd_credit_rating,
          cd_dep_count,
          cd_dep_employed_count,
          cd_dep_college_count
 order by cd_gender,
          cd_marital_status,
          cd_education_status,
          cd_purchase_estimate,
          cd_credit_rating,
          cd_dep_count,
          cd_dep_employed_count,
          cd_dep_college_count
limit 100;

</system-err></testcase><testcase classname="query_test.test_kudu.TestKuduOperations" file="query_test/test_kudu.py" line="391" name="test_concurrent_schema_change" time="11.4925560951"><system-err>MainThread: Using database t67zfx as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_concurrent_schema_change_5ff013a2` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_concurrent_schema_change_5ff013a2`;

MainThread: Created database &quot;test_concurrent_schema_change_5ff013a2&quot; for test ID &quot;query_test/test_kudu.py::TestKuduOperations::()::test_concurrent_schema_change&quot;
-- connecting to: localhost:21000
-- executing against localhost:21000
insert into test_concurrent_schema_change_5ff013a2.test_schema_change values (0, 0), (1, 1);

-- executing against localhost:21000
insert into test_concurrent_schema_change_5ff013a2.test_schema_change values (0, 0), (1, 1);

-- executing against localhost:21000
insert into test_concurrent_schema_change_5ff013a2.test_schema_change values (0, 0), (1, 1);

-- executing against localhost:21000
insert into test_concurrent_schema_change_5ff013a2.test_schema_change values (0, 0), (1, 1);

-- executing against localhost:21000
insert into test_concurrent_schema_change_5ff013a2.test_schema_change values (0, 0), (1, 1);

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="108" name="test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]" time="3.93013691902"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners_fuzz.py:116: &lt;py._xmlgen.raw object at 0x7f8c21003710&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_uncompressed_parquet_d23f93d1` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_uncompressed_parquet_d23f93d1`;

MainThread: Created database &quot;test_fuzz_uncompressed_parquet_d23f93d1&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="100" name="test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]" time="4.09357714653"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners_fuzz.py:106: &lt;py._xmlgen.raw object at 0x7f8c21003b10&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_nested_types_d3296239` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_nested_types_d3296239`;

MainThread: Created database &quot;test_fuzz_nested_types_d3296239&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]&quot;
</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="98" name="test_tpcds_q19[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.72523975372"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q19

-- executing against localhost:21000
select
  i_brand_id brand_id,
  i_brand brand,
  i_manufact_id,
  i_manufact,
  sum(ss_ext_sales_price) ext_price
from
  date_dim,
  store_sales,
  item,
  customer,
  customer_address,
  store
where
  d_date_sk = ss_sold_date_sk
  and ss_item_sk = i_item_sk
  and i_manager_id = 8
  and d_moy = 11
  and d_year = 1998
  and ss_customer_sk = c_customer_sk
  and c_current_addr_sk = ca_address_sk
  and substr(ca_zip, 1, 5) &lt;&gt; substr(s_zip, 1, 5)
  and ss_store_sk = s_store_sk
group by
  i_brand,
  i_brand_id,
  i_manufact_id,
  i_manufact
order by
  ext_price desc,
  i_brand,
  i_brand_id,
  i_manufact_id,
  i_manufact
limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="108" name="test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]" time="4.04397892952"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners_fuzz.py:116: &lt;py._xmlgen.raw object at 0x7f8c21003f50&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_uncompressed_parquet_bd029306` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_uncompressed_parquet_bd029306`;

MainThread: Created database &quot;test_fuzz_uncompressed_parquet_bd029306&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="100" name="test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]" time="3.95412111282"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners_fuzz.py:106: &lt;py._xmlgen.raw object at 0x7f8c210036d0&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_nested_types_bc1462ee` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_nested_types_bc1462ee`;

MainThread: Created database &quot;test_fuzz_nested_types_bc1462ee&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_nested_types[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="680" name="test_resolution_by_name[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="46.502286911"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_resolution_by_name_56b45511` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_resolution_by_name_56b45511`;

MainThread: Created database &quot;test_resolution_by_name_56b45511&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_resolution_by_name[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use test_resolution_by_name_56b45511;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table resolution_by_name_test stored as parquet
as select * from functional_parquet.tinytable;

-- executing against localhost:21000

select a, b from resolution_by_name_test;

-- executing against localhost:21000
alter table resolution_by_name_test replace columns (b string, a string);

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;NAME&quot;;

-- executing against localhost:21000

select a, b from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;NAME&quot;;

-- executing against localhost:21000

alter table resolution_by_name_test change a new_a string;

-- executing against localhost:21000

select new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;POSITION&quot;;

-- executing against localhost:21000

select b, new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=1;

-- executing against localhost:21000

select new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=0;

-- executing against localhost:21000

select b, new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
create table nested_resolution_by_name_test like functional_parquet.complextypestbl;

MainThread: Shell command: hadoop fs -cp /test-warehouse/complextypestbl_parquet/nullable.parq \
/test-warehouse/test_resolution_by_name_56b45511.db/nested_resolution_by_name_test/
hadoop fs -cp /test-warehouse/complextypestbl_parquet/nonnullable.parq \
/test-warehouse/test_resolution_by_name_56b45511.db/nested_resolution_by_name_test/

-- executing against localhost:21000
select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;a:int, b: array&lt;int&gt;&gt;;

-- executing against localhost:21000

select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, g: map&lt;string, struct&lt;h: struct&lt;i: array&lt;float&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select id, g.key
from nested_resolution_by_name_test t, t.nested_struct.g;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, c: struct&lt;d: array&lt;array&lt;struct&lt;f: string&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select tmp.f from nested_resolution_by_name_test.nested_struct.c.d.item tmp;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, c: struct&lt;d: array&lt;array&lt;struct&lt;renamed: string&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select tmp.renamed from nested_resolution_by_name_test.nested_struct.c.d.item tmp;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
create table switched_map_fields_resolution_test (int_map map&lt;string,int&gt;)
stored as parquet;

MainThread: Shell command: hadoop fs -copyFromLocal \
/home/ubuntu/Impala/testdata/parquet_schema_resolution/switched_map.parq \
/test-warehouse/test_resolution_by_name_56b45511.db/switched_map_fields_resolution_test/

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select key, value from switched_map_fields_resolution_test.int_map;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;position&quot;;

-- executing against localhost:21000

select key, value from switched_map_fields_resolution_test.int_map;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;FOO&quot;;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="54" name="test_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.5533299446"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypesagg where day = 1 limit 0;

-- executing against localhost:21000
select x.smallint_col, x.id, x.tinyint_col, c.id, x.int_col, x.float_col, c.string_col
from (
       select a.smallint_col smallint_col, a.tinyint_col tinyint_col, a.day day,
              a.int_col int_col, a.month month,
              b.float_col float_col, b.id id
       from (
              select *
              from alltypesagg a
              where month=1
            ) a
            join alltypessmall b
            on (a.smallint_col = b.id)
     ) x
join alltypessmall c on (x.tinyint_col = c.id)
where x.day=1
and   x.int_col &gt; 899
and   x.float_col &gt; 4.5
and   c.string_col &lt; &apos;7&apos;
and   x.int_col + x.float_col + cast(c.string_col as float) &lt; 1000
limit 0;

-- executing against localhost:21000
select * from (select * from alltypesagg where day = 1 order by id limit 10) a limit 10;

-- executing against localhost:21000
select * from alltypesagg where day = 1 order by id limit 10;

-- executing against localhost:21000
select * from alltypesagg where tinyint_col is null and day = 1 order by id limit 10;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg group by 1;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg group by 1 limit 10;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg group by 1 limit ((2+3-0) * 2 % 100);

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg where smallint_col &gt; 49 group by 1
limit 10;

-- executing against localhost:21000
select tinyint_col, count(*) from alltypesagg group by 1 having tinyint_col &gt; 5
limit 5;

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j inner join DimTbl d on (j.test_id = d.id);

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j inner join DimTbl d on (j.test_id = d.id)
limit 8;

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j right outer join DimTbl d on (j.test_id = d.id);

-- executing against localhost:21000
select j.*, d.*
from JoinTbl j right outer join DimTbl d on (j.test_id = d.id)
limit 5;

-- executing against localhost:21000
select * from alltypesagg where id != 0 and id != 10 order by id limit 10 offset 0;

-- executing against localhost:21000
select * from alltypesagg where id != 0 and id != 10 order by id limit 10 offset 5;

-- executing against localhost:21000
select id from functional.alltypessmall order by 1 limit 10000 offset 99;

-- executing against localhost:21000
select id from functional.alltypessmall order by 1 limit 1 offset 1000;

-- executing against localhost:21000
select x.id from (
  select id from alltypesagg order by id limit 5 offset 5) x
order by x.id
limit 100 offset 4;

</system-err></testcase><testcase classname="query_test.test_scratch_limit.TestScratchLimit" file="query_test/test_scratch_limit.py" line="65" name="test_with_high_scratch_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="56.1588468552"><system-err>-- connecting to: localhost:21000
SET scratch_limit=500m;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=32m;
-- executing against localhost:21000

      select o_orderdate, o_custkey, o_comment
      from tpch.orders
      order by o_orderdate
      ;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="101" name="test_tpcds_q20[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.68772292137"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q20

-- executing against localhost:21000
select  i_item_id
       ,i_item_desc
       ,i_category
       ,i_class
       ,i_current_price
       ,sum(cs_ext_sales_price) as itemrevenue
       ,sum(cs_ext_sales_price)*100/sum(sum(cs_ext_sales_price)) over
           (partition by i_class) as revenueratio
 from  catalog_sales
     ,item
     ,date_dim
 where cs_item_sk = i_item_sk
   and i_category in (&apos;Sports&apos;, &apos;Books&apos;, &apos;Home&apos;)
   and cs_sold_date_sk = d_date_sk
   and cast(d_date as timestamp) between cast(&apos;1999-02-22&apos; as timestamp)
   and (cast(&apos;1999-02-22&apos; as timestamp) + interval 30 days)
 group by i_item_id
         ,i_item_desc
         ,i_category
         ,i_class
         ,i_current_price
 order by i_category
         ,i_class
         ,i_item_id
         ,i_item_desc
         ,revenueratio
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="77" name="test_tpcds_q11[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.8758957386"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q11

-- executing against localhost:21000
with year_total as (
 select c_customer_id customer_id
       ,c_first_name customer_first_name
       ,c_last_name customer_last_name
       ,c_preferred_cust_flag customer_preferred_cust_flag
       ,c_birth_country customer_birth_country
       ,c_login customer_login
       ,c_email_address customer_email_address
       ,d_year dyear
       ,sum(ss_ext_list_price-ss_ext_discount_amt) year_total
       ,&apos;s&apos; sale_type
 from customer
     ,store_sales
     ,date_dim
 where c_customer_sk = ss_customer_sk
   and ss_sold_date_sk = d_date_sk
 group by c_customer_id
         ,c_first_name
         ,c_last_name
         ,c_preferred_cust_flag
         ,c_birth_country
         ,c_login
         ,c_email_address
         ,d_year
 union all
 select c_customer_id customer_id
       ,c_first_name customer_first_name
       ,c_last_name customer_last_name
       ,c_preferred_cust_flag customer_preferred_cust_flag
       ,c_birth_country customer_birth_country
       ,c_login customer_login
       ,c_email_address customer_email_address
       ,d_year dyear
       ,sum(ws_ext_list_price-ws_ext_discount_amt) year_total
       ,&apos;w&apos; sale_type
 from customer
     ,web_sales
     ,date_dim
 where c_customer_sk = ws_bill_customer_sk
   and ws_sold_date_sk = d_date_sk
 group by c_customer_id
         ,c_first_name
         ,c_last_name
         ,c_preferred_cust_flag
         ,c_birth_country
         ,c_login
         ,c_email_address
         ,d_year
         )
  select
                  t_s_secyear.customer_id
                 ,t_s_secyear.customer_first_name
                 ,t_s_secyear.customer_last_name
                 ,t_s_secyear.customer_preferred_cust_flag
 from year_total t_s_firstyear
     ,year_total t_s_secyear
     ,year_total t_w_firstyear
     ,year_total t_w_secyear
 where t_s_secyear.customer_id = t_s_firstyear.customer_id
         and t_s_firstyear.customer_id = t_w_secyear.customer_id
         and t_s_firstyear.customer_id = t_w_firstyear.customer_id
         and t_s_firstyear.sale_type = &apos;s&apos;
         and t_w_firstyear.sale_type = &apos;w&apos;
         and t_s_secyear.sale_type = &apos;s&apos;
         and t_w_secyear.sale_type = &apos;w&apos;
         and t_s_firstyear.dyear = 2001
         and t_s_secyear.dyear = 2001+1
         and t_w_firstyear.dyear = 2001
         and t_w_secyear.dyear = 2001+1
         and t_s_firstyear.year_total &gt; 0
         and t_w_firstyear.year_total &gt; 0
         and case when t_w_firstyear.year_total &gt; 0 then t_w_secyear.year_total / t_w_firstyear.year_total else 0.0 end
             &gt; case when t_s_firstyear.year_total &gt; 0 then t_s_secyear.year_total / t_s_firstyear.year_total else 0.0 end
 order by t_s_secyear.customer_id
         ,t_s_secyear.customer_first_name
         ,t_s_secyear.customer_last_name
         ,t_s_secyear.customer_preferred_cust_flag
limit 100;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestHdfsParquetTableWriter" file="query_test/test_insert_parquet.py" line="260" name="test_set_column_orders[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="15.6359109879"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_set_column_orders_3b1ed4e0` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_set_column_orders_3b1ed4e0`;

MainThread: Created database &quot;test_set_column_orders_3b1ed4e0&quot; for test ID &quot;query_test/test_insert_parquet.py::TestHdfsParquetTableWriter::()::test_set_column_orders[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_set_column_orders_3b1ed4e0.test_set_column_orders like functional_parquet.alltypessmall stored as parquet;

-- executing against localhost:21000
insert into test_set_column_orders_3b1ed4e0.test_set_column_orders partition(year, month) select * from functional_parquet.alltypessmall;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="108" name="test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]" time="4.03649115562"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_scanners_fuzz.py:117: &lt;py._xmlgen.raw object at 0x7f8c21023710&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_uncompressed_parquet_c31f2054` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_uncompressed_parquet_c31f2054`;

MainThread: Created database &quot;test_fuzz_uncompressed_parquet_c31f2054&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_uncompressed_parquet[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="119" name="test_tpcds_q34[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.39193701744"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q34

-- executing against localhost:21000
select
  c_last_name,
  c_first_name,
  c_salutation,
  c_preferred_cust_flag,
  ss_ticket_number,
  cnt
from
  (select
    ss_ticket_number,
    ss_customer_sk,
    count(*) cnt
  from
    store_sales,
    date_dim,
    store,
    household_demographics
  where
    store_sales.ss_sold_date_sk = date_dim.d_date_sk
    and store_sales.ss_store_sk = store.s_store_sk
    and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
    and (date_dim.d_dom between 1 and 3
      or date_dim.d_dom between 25 and 28)
    and (household_demographics.hd_buy_potential = &apos;&gt;10000&apos;
      or household_demographics.hd_buy_potential = &apos;Unknown&apos;)
    and household_demographics.hd_vehicle_count &gt; 0
    and (case when household_demographics.hd_vehicle_count &gt; 0
         then (1.0 * household_demographics.hd_dep_count) / (1.0 * household_demographics.hd_vehicle_count)
         else null end) &gt; 1.2
    and date_dim.d_year in (1999, 1999 + 1, 1999 + 2)
    and store.s_county in (&apos;Williamson County&apos;,&apos;Williamson County&apos;,&apos;Williamson County&apos;,&apos;Williamson County&apos;,
                           &apos;Williamson County&apos;,&apos;Williamson County&apos;,&apos;Williamson County&apos;,&apos;Williamson County&apos;)
  group by
    ss_ticket_number,
    ss_customer_sk
  ) dn,
  customer
where
  ss_customer_sk = c_customer_sk
  and cnt between 15 and 20
order by
  c_last_name,
  c_first_name,
  c_salutation,
  c_preferred_cust_flag desc,
  cnt,
  ss_ticket_number;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="104" name="test_tpcds_q21[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.9380767345"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q21

-- executing against localhost:21000
select  *
 from(select w_warehouse_name
            ,i_item_id
            ,sum(case when (cast(d_date as timestamp) &lt; cast (&apos;2000-03-11&apos; as timestamp))
                  then inv_quantity_on_hand
                      else 0 end) as inv_before
            ,sum(case when (cast(d_date as timestamp) &gt;= cast (&apos;2000-03-11&apos; as timestamp))
                      then inv_quantity_on_hand
                      else 0 end) as inv_after
   from inventory
       ,warehouse
       ,item
       ,date_dim
   where i_current_price between 0.99 and 1.49
     and i_item_sk          = inv_item_sk
     and inv_warehouse_sk   = w_warehouse_sk
     and inv_date_sk    = d_date_sk
     and cast(d_date as timestamp) between (cast (&apos;2000-03-11&apos; as timestamp) - interval 30 days)
                    and (cast (&apos;2000-03-11&apos; as timestamp) + interval 30 days)
   group by w_warehouse_name, i_item_id) x
 where (case when inv_before &gt; 0
             then inv_after / inv_before
             else null
             end) between 2.0/3.0 and 3.0/2.0
 order by w_warehouse_name
         ,i_item_id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_kudu.TestCreateExternalTable" file="query_test/test_kudu.py" line="435" name="test_external_timestamp_default_value" time="8.5934817791"><system-err>-- connecting to: localhost:21000
MainThread: Closing active operation
MainThread: Using database yi0md1 as default
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_external_timestamp_default_value_e65e3868` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_external_timestamp_default_value_e65e3868`;

MainThread: Created database &quot;test_external_timestamp_default_value_e65e3868&quot; for test ID &quot;query_test/test_kudu.py::TestCreateExternalTable::()::test_external_timestamp_default_value&quot;
MainThread: [[&apos;id&apos;, &apos;bigint&apos;, &apos;&apos;, &apos;true&apos;, &apos;false&apos;, &apos;&apos;, &apos;AUTO_ENCODING&apos;, &apos;DEFAULT_COMPRESSION&apos;, &apos;0&apos;], [&apos;ts&apos;, &apos;timestamp&apos;, &apos;&apos;, &apos;false&apos;, &apos;true&apos;, &apos;1230768000000000&apos;, &apos;AUTO_ENCODING&apos;, &apos;DEFAULT_COMPRESSION&apos;, &apos;0&apos;]]
</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 0} | table_format: text/none]" time="4.68299365044"><system-err>-- executing against localhost:21000
use functional;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=true;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_kudu.TestCreateExternalTable" file="query_test/test_kudu.py" line="467" name="test_implicit_table_props" time="3.92313289642"><system-err>MainThread: Using database yi0md1 as default
MainThread: [[&apos;# col_name&apos;, &apos;data_type&apos;, &apos;comment&apos;], [&apos;&apos;, None, None], [&apos;a&apos;, &apos;string&apos;, None], [&apos;b&apos;, &apos;tinyint&apos;, None], [&apos;c&apos;, &apos;boolean&apos;, None], [&apos;&apos;, None, None], [&apos;# Detailed Table Information&apos;, None, None], [&apos;Database:&apos;, &apos;yi0md1&apos;, None], [&apos;Owner:&apos;, &apos;ubuntu&apos;, None], [&apos;CreateTime:&apos;, &apos;Wed May 02 19:06:45 UTC 2018&apos;, None], [&apos;LastAccessTime:&apos;, &apos;UNKNOWN&apos;, None], [&apos;Protect Mode:&apos;, &apos;None&apos;, None], [&apos;Retention:&apos;, &apos;0&apos;, None], [&apos;Location:&apos;, &apos;hdfs://localhost:20500/test-warehouse/yi0md1.db/lzwpdemorv&apos;, None], [&apos;Table Type:&apos;, &apos;EXTERNAL_TABLE&apos;, None], [&apos;Table Parameters:&apos;, None, None], [&apos;&apos;, &apos;DO_NOT_UPDATE_STATS&apos;, &apos;true&apos;], [&apos;&apos;, &apos;EXTERNAL&apos;, &apos;TRUE&apos;], [&apos;&apos;, &apos;kudu.master_addresses&apos;, &apos;127.0.0.1&apos;], [&apos;&apos;, &apos;kudu.table_name&apos;, &apos;yi0md1.lzwpdemorv&apos;], [&apos;&apos;, &apos;storage_handler&apos;, &apos;com.cloudera.kudu.hive.KuduStorageHandler&apos;], [&apos;&apos;, &apos;transient_lastDdlTime&apos;, &apos;1525288006&apos;], [&apos;&apos;, None, None], [&apos;# Storage Information&apos;, None, None], [&apos;SerDe Library:&apos;, &apos;&apos;, None], [&apos;InputFormat:&apos;, &apos;org.apache.kudu.mapreduce.KuduTableInputFormat&apos;, None], [&apos;OutputFormat:&apos;, &apos;org.apache.kudu.mapreduce.KuduTableOutputFormat&apos;, None], [&apos;Compressed:&apos;, &apos;No&apos;, None], [&apos;Num Buckets:&apos;, &apos;0&apos;, None], [&apos;Bucket Columns:&apos;, &apos;[]&apos;, None], [&apos;Sort Columns:&apos;, &apos;[]&apos;, None]]
</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 1} | table_format: text/none]" time="23.4171779156"><system-err>-- executing against localhost:21000
use functional;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=false;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="80" name="test_tpcds_q12[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.67275524139"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q12

-- executing against localhost:21000
select  i_item_id
      ,i_item_desc
      ,i_category
      ,i_class
      ,i_current_price
      ,sum(ws_ext_sales_price) as itemrevenue
      ,sum(ws_ext_sales_price)*100/sum(sum(ws_ext_sales_price)) over
          (partition by i_class) as revenueratio
from
  web_sales
      ,item
      ,date_dim
where
  ws_item_sk = i_item_sk
    and i_category in (&apos;Sports&apos;, &apos;Books&apos;, &apos;Home&apos;)
    and ws_sold_date_sk = d_date_sk
  and cast(d_date as timestamp) between cast(&apos;1999-02-22&apos; as timestamp)
        and (cast(&apos;1999-02-22&apos; as timestamp) + interval 30 days)
group by
  i_item_id
        ,i_item_desc
        ,i_category
        ,i_class
        ,i_current_price
order by
  i_category
        ,i_class
        ,i_item_id
        ,i_item_desc
        ,revenueratio
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="122" name="test_tpcds_q37[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.02802109718"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q37

-- executing against localhost:21000
-- start query 1 in stream 0 using template query37.tpl
select  i_item_id
       ,i_item_desc
       ,i_current_price
 from item, inventory, date_dim, catalog_sales
 where i_current_price between 68 and 68 + 30
 and inv_item_sk = i_item_sk
 and d_date_sk=inv_date_sk
 and cast(d_date as timestamp) between cast(&apos;2000-02-01&apos; as timestamp) and (cast(&apos;2000-02-01&apos; as timestamp) + interval 60 days)
 and i_manufact_id in (677,940,694,808)
 and inv_quantity_on_hand between 100 and 500
 and cs_item_sk = i_item_sk
 group by i_item_id,i_item_desc,i_current_price
 order by i_item_id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_kudu.TestCreateExternalTable" file="query_test/test_kudu.py" line="488" name="test_col_types" time="3.96342778206"><system-err>MainThread: Using database yi0md1 as default
</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="78" name="test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]" time="79.2487332821"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_alltypes_d4c7d48c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_alltypes_d4c7d48c`;

MainThread: Created database &quot;test_fuzz_alltypes_d4c7d48c&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]&quot;
MainThread: Using random seed 1525288010
-- executing against localhost:21000
create table test_fuzz_alltypes_d4c7d48c.alltypes like functional_avro_snap.alltypes;

MainThread: Generating corrupted version of alltypes in test_fuzz_alltypes_d4c7d48c. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh
-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
describe formatted functional_avro_snap.alltypes;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=5/000009_0 at 4461 from 9 to 240
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=5/000009_0 at 2829 from 2 to 229
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=5/000009_0 at 4940 from 56 to 241
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=5/000009_0 at 2935 from 1 to 127
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=5/000009_0 at 315 from 44 to 91
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=5/000009_0 at 5378 from 188 to 183
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=5/000009_0 at 4268 from 55 to 140
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=12/000007_0 at 1411 from 127 to 159
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=12/000007_0 at 41 from 34 to 212
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=12/000007_0 at 5349 from 54 to 13
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=12/000007_0 at 4356 from 1 to 57
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=12/000007_0 to 6441
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=8/000011_0 at 560 from 118 to 49
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=3/000008_0 at 6268 from 53 to 93
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=3/000008_0 at 1839 from 0 to 229
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=3/000008_0 at 3390 from 64 to 104
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=3/000008_0 at 4680 from 54 to 92
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=3/000008_0 at 3887 from 128 to 208
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=3/000008_0 at 670 from 66 to 129
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=3/000008_0 at 5545 from 65 to 230
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=3/000008_0 at 873 from 0 to 152
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=3/000008_0 to 274
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=7/000010_0 at 3581 from 54 to 44
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=7/000010_0 at 6646 from 0 to 112
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=7/000010_0 at 6655 from 1 to 255
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=7/000010_0 at 4248 from 1 to 164
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=6/000019_0 at 3620 from 238 to 109
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=6/000019_0 at 3820 from 130 to 90
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=6/000019_0 at 2740 from 130 to 38
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=6/000019_0 at 3630 from 2 to 62
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=6/000019_0 at 3418 from 130 to 32
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=6/000019_0 at 5059 from 1 to 187
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=6/000019_0 at 3263 from 127 to 209
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=6/000019_0 at 4250 from 64 to 177
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=10/000006_0 at 2306 from 129 to 185
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=10/000006_0 at 6767 from 1 to 215
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=2/000022_0 at 63 from 34 to 96
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=2/000022_0 at 2562 from 1 to 255
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=2/000022_0 at 5905 from 46 to 37
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=2/000022_0 at 3123 from 46 to 60
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=2/000022_0 at 1064 from 106 to 196
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=2/000022_0 to 2005
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=11/000017_0 at 3893 from 110 to 226
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=11/000017_0 at 3818 from 106 to 61
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=11/000017_0 at 3877 from 2 to 253
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=11/000017_0 at 2675 from 8 to 214
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=11/000017_0 at 2140 from 64 to 205
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=11/000017_0 at 3925 from 58 to 41
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=11/000017_0 at 3519 from 2 to 87
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=9/000020_0 at 262 from 34 to 69
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=4/000018_0 at 4064 from 127 to 77
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=4/000018_0 at 2949 from 0 to 234
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=4/000018_0 at 962 from 0 to 76
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=4/000018_0 at 2853 from 1 to 112
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=4/000018_0 to 2429
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=1/000005_0 at 1846 from 9 to 100
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2010/month=1/000005_0 at 2266 from 64 to 143
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=5/000002_0 at 4065 from 64 to 67
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=5/000002_0 at 1316 from 64 to 166
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=5/000002_0 at 5074 from 12 to 146
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=5/000002_0 at 6065 from 128 to 159
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=5/000002_0 at 5441 from 106 to 196
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=5/000002_0 at 5932 from 228 to 219
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=5/000002_0 to 1754
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=12/000001_0 at 1235 from 200 to 171
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=12/000001_0 at 1471 from 46 to 70
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=12/000001_0 at 4108 from 127 to 153
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=12/000001_0 at 847 from 53 to 148
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=12/000001_0 at 5843 from 9 to 17
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=12/000001_0 at 3378 from 129 to 118
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=12/000001_0 at 6508 from 129 to 253
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=8/000004_0 at 3341 from 2 to 207
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=8/000004_0 at 2267 from 128 to 194
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=8/000004_0 at 5122 from 130 to 168
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=8/000004_0 at 1252 from 54 to 99
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=8/000004_0 to 1373
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=3/000012_0 at 5735 from 2 to 132
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=3/000012_0 at 5351 from 1 to 16
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=3/000012_0 at 4817 from 63 to 145
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=3/000012_0 at 4150 from 12 to 11
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=3/000012_0 at 4559 from 86 to 48
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=3/000012_0 at 3951 from 1 to 180
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=3/000012_0 at 6743 from 0 to 185
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=7/000003_0 at 413 from 101 to 175
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=7/000003_0 at 1122 from 9 to 113
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=7/000003_0 at 4933 from 130 to 56
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=7/000003_0 to 1647
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=6/000015_0 at 2669 from 53 to 140
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=6/000015_0 at 869 from 172 to 69
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=6/000015_0 at 5287 from 46 to 36
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=6/000015_0 at 5972 from 55 to 249
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=6/000015_0 at 2162 from 0 to 235
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=6/000015_0 at 614 from 47 to 88
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=6/000015_0 at 2230 from 129 to 169
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=6/000015_0 at 1429 from 2 to 124
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=10/000000_0 at 1197 from 128 to 96
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=10/000000_0 at 6448 from 46 to 58
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=10/000000_0 at 3418 from 130 to 193
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=10/000000_0 at 6602 from 102 to 131
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=10/000000_0 to 220
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=2/000023_0 at 4061 from 64 to 46
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=2/000023_0 at 1848 from 52 to 28
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=2/000023_0 at 668 from 0 to 39
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=2/000023_0 at 1577 from 128 to 171
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=2/000023_0 at 3530 from 51 to 82
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=2/000023_0 at 4670 from 130 to 167
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=2/000023_0 at 991 from 64 to 156
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=2/000023_0 at 1489 from 64 to 99
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=2/000023_0 to 3153
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=11/000014_0 at 2058 from 194 to 69
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=11/000014_0 to 2900
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=9/000016_0 at 1402 from 0 to 203
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=9/000016_0 at 4960 from 121 to 7
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=9/000016_0 at 2887 from 210 to 25
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=4/000021_0 at 3384 from 0 to 29
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=4/000021_0 at 4231 from 64 to 25
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=4/000021_0 at 3448 from 57 to 29
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=4/000021_0 at 6308 from 54 to 222
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=4/000021_0 at 5570 from 69 to 95
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=4/000021_0 at 3478 from 0 to 22
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=4/000021_0 at 2507 from 2 to 255
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=1/000013_0 at 6662 from 126 to 87
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesRT1AQh/year=2009/month=1/000013_0 at 4986 from 130 to 245
-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2010,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2010,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2010,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2010,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2010,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2010,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2010,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2010,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2010,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2010,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2010,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2010,month=1);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2009,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2009,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2009,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2009,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2009,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2009,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2009,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2009,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2009,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2009,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2009,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d4c7d48c.alltypes add partition (year=2009,month=1);

-- executing against localhost:21000
refresh test_fuzz_alltypes_d4c7d48c.alltypes;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d4c7d48c.alltypes) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
 
a
t
 
3
1
5
3
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
5
7
7
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
5
5
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
1
5
3
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
0
0
0
1
3
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
1
2
 
a
t
 
o
f
f
s
e
t
 
6
8
2
6
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d4c7d48c.alltypes) q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
1
_
0
 
a
t
 
6
9
4
9
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
5
7
7
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
5
5
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
1
5
3
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
0
0
0
1
3
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
1
2
 
a
t
 
o
f
f
s
e
t
 
6
8
2
6
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d4c7d48c.alltypes) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
 
a
t
 
3
1
5
3
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
5
7
7
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
5
5
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
1
5
3
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
0
0
0
1
3
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
1
2
 
a
t
 
o
f
f
s
e
t
 
6
8
2
6
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d4c7d48c.alltypes) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
1
_
0
 
a
t
 
6
9
4
9
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
1
5
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
8
3
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
0
0
0
0
1
8
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
2
4
2
9
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
-
1
1
 
a
t
 
o
f
f
s
e
t
 
6
9
5
2
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d4c7d48c.alltypes) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
 
a
t
 
3
1
5
3
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
5
7
7
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
5
5
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
1
5
3
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
0
0
0
1
3
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
1
2
 
a
t
 
o
f
f
s
e
t
 
6
8
2
6
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d4c7d48c.alltypes) q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
 
a
t
 
3
1
5
3
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
5
7
7
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
5
5
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
1
5
3
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
-
1
1
 
a
t
 
o
f
f
s
e
t
 
6
9
5
2
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d4c7d48c.alltypes) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
 
a
t
 
3
1
5
3
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
5
7
7
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
5
5
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
1
5
3
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
-
1
1
 
a
t
 
o
f
f
s
e
t
 
6
9
5
2
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d4c7d48c.alltypes) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
 
a
t
 
3
1
5
3
(
E
O
F
)
 
(
1
 
o
f
 
1
7
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
5
7
7
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
5
5
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
1
5
3
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
0
0
0
0
1
1
_
0
&apos;
 
i
s
 
c
o
r
r
u
p
t
:
 
i
n
v
a
l
i
d
 
u
n
i
o
n
 
v
a
l
u
e
 
-
1
1
 
a
t
 
o
f
f
s
e
t
 
6
9
5
2
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d4c7d48c.alltypes q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
 
a
t
 
3
1
5
3
(
E
O
F
)
 
(
1
 
o
f
 
1
5
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
5
7
7
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
5
5
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
1
5
3
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d4c7d48c.alltypes q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
0
0
0
0
1
_
0
 
a
t
 
6
9
4
9
 
(
1
 
o
f
 
1
5
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
1
5
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
8
3
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
0
0
0
0
1
8
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
2
4
2
9
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d4c7d48c.alltypes q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
 
a
t
 
3
1
5
3
(
E
O
F
)
 
(
1
 
o
f
 
1
5
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
5
7
7
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
5
5
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
1
5
3
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d4c7d48c.alltypes q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
 
a
t
 
3
1
5
3
(
E
O
F
)
 
(
1
 
o
f
 
1
5
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
5
7
7
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
5
5
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
1
5
3
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d4c7d48c.alltypes q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
 
a
t
 
3
1
5
3
(
E
O
F
)
 
(
1
 
o
f
 
1
5
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
5
7
7
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
5
5
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
1
5
3
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d4c7d48c.alltypes q;

MainThread: S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
0
0
0
0
1
0
_
0
 
a
t
 
6
9
4
9
 
(
1
 
o
f
 
1
5
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
1
5
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
8
3
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
0
0
0
0
1
8
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
2
4
2
9
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d4c7d48c.alltypes q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
 
a
t
 
3
1
5
3
(
E
O
F
)
 
(
1
 
o
f
 
1
5
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
5
7
7
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
2
5
5
6
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
2
/
0
0
0
0
2
3
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
3
1
5
3
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d4c7d48c.alltypes q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
:
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
i
d
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
d
4
 
n
e
a
r
 
&apos;
&quot;
n
a
m
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
f
 
n
e
a
r
 
&apos;
&quot;
n
a
m
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
&apos;
]
&apos;
 
e
x
p
e
c
t
e
d
 
n
e
a
r
 
&apos;
[
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
i
n
v
a
l
i
d
 
t
o
k
e
n
 
n
e
a
r
 
&apos;
E
n
u
l
l
&apos;


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


S
n
a
p
p
y
:
 
R
a
w
U
n
c
o
m
p
r
e
s
s
 
f
a
i
l
e
d


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
0
0
0
0
1
8
_
0
 
a
t
 
2
4
2
9
(
E
O
F
)
 
(
1
 
o
f
 
1
5
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
6
1
5
5
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
8
3
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
d
4
c
7
d
4
8
c
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
0
0
0
0
1
8
_
0
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
2
4
2
9
)
 
(
1
 
o
f
 
7
 
s
i
m
i
l
a
r
)




</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="83" name="test_tpcds_q13[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.3535017967"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q13

-- executing against localhost:21000
select avg(ss_quantity)
       ,avg(ss_ext_sales_price)
       ,avg(ss_ext_wholesale_cost)
       ,sum(ss_ext_wholesale_cost)
 from store_sales
     ,store
     ,customer_demographics
     ,household_demographics
     ,customer_address
     ,date_dim
 where s_store_sk = ss_store_sk
 and  ss_sold_date_sk = d_date_sk and d_year = 2001
 and((ss_hdemo_sk=hd_demo_sk
  and cd_demo_sk = ss_cdemo_sk
  and cd_marital_status = &apos;M&apos;
  and cd_education_status = &apos;Advanced Degree&apos;
  and ss_sales_price between 100.00 and 150.00
  and hd_dep_count = 3
     )or
     (ss_hdemo_sk=hd_demo_sk
  and cd_demo_sk = ss_cdemo_sk
  and cd_marital_status = &apos;S&apos;
  and cd_education_status = &apos;College&apos;
  and ss_sales_price between 50.00 and 100.00
  and hd_dep_count = 1
     ) or
     (ss_hdemo_sk=hd_demo_sk
  and cd_demo_sk = ss_cdemo_sk
  and cd_marital_status = &apos;W&apos;
  and cd_education_status = &apos;2 yr Degree&apos;
  and ss_sales_price between 150.00 and 200.00
  and hd_dep_count = 1
     ))
 and((ss_addr_sk = ca_address_sk
  and ca_country = &apos;United States&apos;
  and ca_state in (&apos;TX&apos;, &apos;OH&apos;, &apos;TX&apos;)
  and ss_net_profit between 100 and 200
     ) or
     (ss_addr_sk = ca_address_sk
  and ca_country = &apos;United States&apos;
  and ca_state in (&apos;OR&apos;, &apos;NM&apos;, &apos;KY&apos;)
  and ss_net_profit between 150 and 300
     ) or
     (ss_addr_sk = ca_address_sk
  and ca_country = &apos;United States&apos;
  and ca_state in (&apos;VA&apos;, &apos;TX&apos;, &apos;MS&apos;)
  and ss_net_profit between 50 and 250
     ));

</system-err></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="61" name="test_top_n[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="103.727906704"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select int_col, sum(float_col)
from alltypessmall
where id &lt; 5
group by 1
order by 2
limit 3;

-- executing against localhost:21000
select tinyint_col, count(*)
from alltypesagg
group by 1
limit 10;

-- executing against localhost:21000
select tinyint_col, count(*)
from alltypesagg
group by 1
order by 1
limit 10;

-- executing against localhost:21000
select tinyint_col, count(*)
from alltypesagg
group by 1
order by 1
limit 10;

-- executing against localhost:21000
select tinyint_col, count(*)
from alltypesagg
group by 1
order by 1 nulls first
limit 10;

-- executing against localhost:21000
select tinyint_col, count(*)
from alltypesagg
group by 1
order by 1 desc
limit 20;

-- executing against localhost:21000
select tinyint_col, count(*)
from alltypesagg
group by 1
order by 1 desc nulls last
limit 20;

-- executing against localhost:21000
select date_string_col,int_col
from alltypesagg
order by date_string_col, int_col desc
limit 10;

-- executing against localhost:21000
select j.*, d.* from JoinTbl j full outer join DimTbl d
on (j.test_id = d.id)
order by j.test_id, j.test_name, j.test_zip, j.alltypes_id, d.name
limit 100;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*)
from alltypesagg
where day = 1
group by 1, 2
order by 1, 2
limit 20;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*)
from alltypesagg
where day = 1
group by 1, 2
order by 1, 2 desc
limit 20;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*)
from alltypesagg
where day = 1
group by 1, 2
order by 1 desc, 2
limit 20;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*)
from alltypesagg
where day = 1
group by 1, 2
order by 1 desc, 2 desc
limit 20;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*)
from alltypesagg
where day = 1
group by 1, 2
order by 2 desc nulls last, 1 asc nulls first
limit 20;

-- executing against localhost:21000
select date_string_col
from alltypessmall
order by date_string_col desc
limit 50;

-- executing against localhost:21000
select a.tinyint_col, b.id, a.string_col
from alltypesagg a join alltypessmall b on (a.tinyint_col = b.id)
where a.month=1
and a.day=1
and a.tinyint_col + b.tinyint_col &lt; 5
and a.string_col &gt; &apos;88&apos;
and b.bool_col = false
order by a.string_col
limit 5;

-- executing against localhost:21000
select a.tinyint_col, b.id, a.string_col
from alltypesagg a join alltypessmall b on (a.tinyint_col = b.id)
where a.month=1
and a.day=1
and a.tinyint_col + b.tinyint_col &lt; 5
and a.string_col &gt; &apos;88&apos;
and b.bool_col = false
order by a.string_col desc
limit 5;

-- executing against localhost:21000
select a.smallint_col, b.id, a.tinyint_col, c.id, a.int_col, b.float_col, c.string_col
from alltypesagg a
join alltypessmall b on (a.smallint_col = b.id)
join alltypessmall c on (a.tinyint_col = c.id)
where a.month=1
and a.day=1
and a.int_col &gt; 899
and b.float_col &gt; 4.5
and c.string_col &lt; &apos;7&apos;
and a.int_col + b.float_col + cast(c.string_col as float) &lt; 1000
order by c.string_col desc, a.smallint_col
limit 10;

-- executing against localhost:21000
select int_col, tinyint_col
from alltypessmall
order by int_col desc
limit 20;

-- executing against localhost:21000
select tinyint_col
from alltypessmall
order by int_col desc
limit 20;

-- executing against localhost:21000
select year, month, count(*)
from alltypes
group by 1, 2
order by 1, 2
limit 100;

-- executing against localhost:21000
select int_col % 7, count(*), avg(tinyint_col)
from alltypesagg
group by 1
order by avg(tinyint_col)
limit 10;

-- executing against localhost:21000
select int_col % 7, count(*), max(int_col)
from alltypesagg
group by 1
order by max(int_col)
limit 10;

-- executing against localhost:21000
select int_col % 5, count(*), avg(tinyint_col) - avg(float_col)
from alltypesagg
group by 1
order by avg(tinyint_col) - avg(float_col) desc
limit 10;

-- executing against localhost:21000
select int_col
from alltypessmall
order by int_col % 5, int_col
limit 100;

-- executing against localhost:21000
select t1.int_col from alltypessmall t1, alltypessmall t2 where t1.id = t2.id
order by int_col
limit 2;

-- executing against localhost:21000
select date_sub(timestamp_col, id), timestamp_col, id
from alltypessmall order by 1  limit 20;

-- executing against localhost:21000
select t1.id, t1.int_col, t2.id, t2.int_col
from alltypesagg t1
left outer join alltypessmall t2
  on (t1.int_col = t2.int_col)
order by t1.id,t2.id limit 10;

-- executing against localhost:21000
select sum(a.int_col) from
  (select int_col from functional.alltypes order by int_col limit 0) a;

-- executing against localhost:21000
select cast(if(id % 2 = 0, cast(id/3 as int), -id) / if(id &gt; 4 or id = 0, 0, 1) as string)
from alltypestiny order by
if(id % 2 = 0, cast(id/3 as int), -id) / if(id &gt; 4 or id = 0, 0, 1) desc limit 100;

-- executing against localhost:21000
select CAST(if(id % 2 = 0, cast(id/3 as int), -id) / if(id &gt; 4 or id = 0, 0, 1) as STRING)
from alltypestiny order by
if(id % 2 = 0, cast(id/3 as int), -id) / if(id &gt; 4 or id = 0, 0, 1) asc limit 100;

-- executing against localhost:21000
select * from alltypesagg where day is not null order by id limit 10 offset 0;

-- executing against localhost:21000
select * from alltypesagg where day is not null order by id limit 10 offset 5;

-- executing against localhost:21000
select id from functional.alltypessmall order by 1 limit 10000 offset 99;

-- executing against localhost:21000
select id from functional.alltypessmall order by 1 limit 1 offset 1000;

-- executing against localhost:21000
select x.id from (
  select id from alltypesagg order by id limit 5 offset 5) x
order by x.id
limit 100 offset 4;

-- executing against localhost:21000
select t1.id, t2.id from alltypestiny t1 cross join alltypestiny t2
where (t1.id &lt; 3 and t2.id &lt; 3)
order by t1.id, t2.id limit 100;

-- executing against localhost:21000
select id, tinyint_col, t1.c from functional.alltypesagg
cross join (values(NULL c, 1, 2)) as t1
order by tinyint_col nulls first, id, t1.c
limit 6;

-- executing against localhost:21000
select t1.id as t1_id, t2_id, t3_id from alltypestiny t1
cross join (select t2.id as t2_id, t3.id as t3_id from alltypestiny t2
            cross join alltypestiny t3) t4
where t1.id &lt; 2 and t2_id &lt; 2 and t3_id &lt; 2
order by t1.id, t2_id, t3_id
limit 10;

-- executing against localhost:21000
select a.smallint_col, b.id, a.tinyint_col, c.id, a.int_col, b.float_col, c.string_col, d.id
from alltypesagg a
join alltypessmall b on (a.smallint_col = b.id)
join alltypessmall c on (a.tinyint_col = c.id)
cross join alltypestiny d
where a.month=1
and a.day=1
and a.int_col &gt; 899
and b.float_col &gt; 4.5
and c.string_col &lt; &apos;4&apos;
and a.int_col + b.float_col + cast(c.string_col as float) &lt; 1000
and d.id &lt; 2
order by a.id, b.id, c.id, d.id
limit 100;

-- executing against localhost:21000
select alltypes.id, a.id
from alltypes
  join (
    select a.id, a.bool_col
    from alltypessmall a join alltypessmall using (id)
    order by a.id limit 10
  ) a using (id)
where a.bool_col = true
order by
  a.id
limit 5;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
union distinct
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1 limit 3;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
union all
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1,2 limit 3;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
union all
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1,2 limit 4;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
     (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
      union all
        (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
         union distinct
         (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3)
         order by 1 limit 3)))
order by 12, 13, 1
limit 20;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
     (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
      union all
        (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
         union distinct
         (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3)
         order by 1 limit 3)))
order by 12, 13, 1
limit 20;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
union distinct
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
   union all
   (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3)
   order by 1 limit 3)
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=4)
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=4
   union all
   (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=5)
   order by 1 limit 3)
order by 12, 13, 1
limit 20;

-- executing against localhost:21000
select x.id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1) x
union all
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1 limit 5;

-- executing against localhost:21000
select x.id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1) x
union distinct
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1 limit 3;

-- executing against localhost:21000
values(1+1, 2, 5.0, &apos;a&apos;) order by 1 limit 10;

-- executing against localhost:21000
values((1+8, 2, 5.0, &apos;a&apos;), (2, 3, 6.0, &apos;b&apos;), (3, 4, 7.0, &apos;c&apos;)) order by 1 desc limit 2;

-- executing against localhost:21000
with t as (select abc x, xyz y from functional.complex_view)
select x, y from t order by y limit 10;

-- executing against localhost:21000
with t1 as (select int_col x, bigint_col y from functional.alltypestiny),
t2 as (select 1 x , 10 y), t3 as (values(2 x , 20 y), (3, 30))
select * from t1 union all select * from t2 union all (select * from t3) order by x limit 20;

-- executing against localhost:21000
with t as (select int_col x, bigint_col y from functional.alltypestiny order by id limit 2)
select * from t t1 left outer join t t2 on t1.y = t2.x full outer join t t3 on t2.y = t3.x
order by t1.x limit 10;

-- executing against localhost:21000
select * from functional.alltypestiny order by 2,1 limit 10;

-- executing against localhost:21000
select cast(string_col as char(20)) from alltypes order by 1 limit 5;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="78" name="test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]" time="55.9449062347"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_alltypes_700ba4c8` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_alltypes_700ba4c8`;

MainThread: Created database &quot;test_fuzz_alltypes_700ba4c8&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]&quot;
MainThread: Using random seed 1525288012
-- executing against localhost:21000
create table test_fuzz_alltypes_700ba4c8.alltypes like functional.alltypes;

MainThread: Generating corrupted version of alltypes in test_fuzz_alltypes_700ba4c8. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted functional.alltypes;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=5/100501.txt at 17384 from 44 to 213
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=5/100501.txt to 4205
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=12/101201.txt at 19208 from 45 to 67
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=12/101201.txt at 13403 from 57 to 81
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=12/101201.txt at 810 from 44 to 250
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=12/101201.txt at 2604 from 46 to 37
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=12/101201.txt at 13942 from 44 to 225
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=12/101201.txt at 16045 from 45 to 6
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=12/101201.txt at 11880 from 44 to 73
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=12/101201.txt at 9098 from 46 to 46
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=12/101201.txt at 17581 from 50 to 24
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=8/100801.txt at 15620 from 44 to 189
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=8/100801.txt at 840 from 50 to 117
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=8/100801.txt at 3932 from 48 to 14
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=8/100801.txt at 16391 from 45 to 183
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=8/100801.txt at 8164 from 47 to 181
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=8/100801.txt at 5374 from 46 to 176
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=8/100801.txt at 16568 from 57 to 103
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=3/100301.txt at 14869 from 49 to 146
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=3/100301.txt at 15061 from 48 to 109
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=3/100301.txt at 10161 from 44 to 29
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=3/100301.txt at 1763 from 57 to 72
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=3/100301.txt at 205 from 51 to 137
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=3/100301.txt at 16719 from 48 to 43
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=3/100301.txt at 3450 from 47 to 171
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=3/100301.txt at 8649 from 45 to 35
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=3/100301.txt at 17409 from 48 to 186
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=7/100701.txt at 9727 from 49 to 225
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=7/100701.txt at 2616 from 108 to 7
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=7/100701.txt at 11513 from 49 to 143
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=7/100701.txt at 11641 from 48 to 3
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=7/100701.txt at 19873 from 44 to 168
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=7/100701.txt at 3085 from 114 to 97
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=7/100701.txt at 1718 from 48 to 53
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=7/100701.txt at 14725 from 102 to 89
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=6/100601.txt at 10256 from 45 to 169
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=6/100601.txt at 7312 from 58 to 204
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=6/100601.txt at 17985 from 55 to 98
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=6/100601.txt at 1624 from 48 to 100
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=6/100601.txt at 11376 from 48 to 63
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=6/100601.txt at 4091 from 48 to 249
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=6/100601.txt at 12062 from 57 to 174
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=6/100601.txt at 6966 from 48 to 246
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=6/100601.txt at 19379 from 56 to 236
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=6/100601.txt to 8895
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=10/101001.txt at 9687 from 117 to 99
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=10/101001.txt at 16090 from 48 to 232
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=10/101001.txt at 12930 from 50 to 27
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=10/101001.txt at 11121 from 47 to 157
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=10/101001.txt to 12746
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=2/100201.txt at 7316 from 55 to 77
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=2/100201.txt at 15578 from 52 to 221
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=2/100201.txt at 2406 from 57 to 113
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=2/100201.txt at 7525 from 50 to 31
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=11/101101.txt at 11383 from 48 to 175
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=11/101101.txt at 7553 from 49 to 228
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=11/101101.txt at 12570 from 58 to 108
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=11/101101.txt to 17547
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=9/100901.txt at 16862 from 48 to 53
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=9/100901.txt at 2750 from 49 to 213
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=4/100401.txt at 16864 from 58 to 240
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=4/100401.txt at 9679 from 10 to 42
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=4/100401.txt at 640 from 44 to 236
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=4/100401.txt at 17770 from 52 to 179
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=4/100401.txt at 13938 from 44 to 213
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=4/100401.txt at 13008 from 57 to 91
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=4/100401.txt at 6492 from 44 to 227
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=4/100401.txt at 8173 from 48 to 102
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=4/100401.txt at 19706 from 44 to 32
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=4/100401.txt to 7263
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=1/100101.txt at 15679 from 44 to 127
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=1/100101.txt at 1213 from 56 to 199
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=1/100101.txt at 12983 from 51 to 191
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=1/100101.txt at 8351 from 52 to 134
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=1/100101.txt at 2517 from 49 to 144
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=1/100101.txt at 6481 from 57 to 45
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=1/100101.txt at 1626 from 52 to 126
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2010/month=1/100101.txt at 16405 from 51 to 109
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=5/090501.txt at 19657 from 46 to 15
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=5/090501.txt at 14294 from 45 to 29
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=5/090501.txt at 14235 from 48 to 124
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=5/090501.txt at 1816 from 115 to 64
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=5/090501.txt at 5319 from 57 to 216
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=5/090501.txt at 18799 from 44 to 77
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=5/090501.txt at 10372 from 44 to 131
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=5/090501.txt to 15722
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=12/091201.txt to 14286
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=8/090801.txt to 18677
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=3/090301.txt at 9018 from 54 to 228
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=3/090301.txt at 17736 from 51 to 11
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=3/090301.txt at 15121 from 44 to 75
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=3/090301.txt at 4856 from 57 to 50
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=3/090301.txt at 11604 from 44 to 204
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=3/090301.txt to 17032
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=7/090701.txt at 5566 from 10 to 141
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=7/090701.txt at 12199 from 55 to 11
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=7/090701.txt at 6026 from 44 to 164
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=7/090701.txt at 8279 from 51 to 6
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=7/090701.txt at 17756 from 55 to 91
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=7/090701.txt at 19123 from 44 to 33
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=7/090701.txt at 18477 from 48 to 12
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=7/090701.txt at 3566 from 51 to 60
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=6/090601.txt at 703 from 44 to 237
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=6/090601.txt at 17957 from 10 to 108
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=6/090601.txt at 13063 from 44 to 10
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=6/090601.txt at 1687 from 53 to 53
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=6/090601.txt at 11549 from 58 to 109
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=6/090601.txt at 13055 from 117 to 177
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=6/090601.txt at 10999 from 57 to 221
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=10/091001.txt at 8167 from 44 to 40
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=10/091001.txt at 970 from 52 to 249
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=10/091001.txt at 14625 from 50 to 208
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=10/091001.txt at 10405 from 50 to 237
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=10/091001.txt to 5243
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=2/090201.txt to 15070
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=11/091101.txt at 13623 from 45 to 69
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=11/091101.txt at 19208 from 45 to 39
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=11/091101.txt at 10964 from 51 to 8
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=11/091101.txt at 11478 from 49 to 162
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=11/091101.txt at 3329 from 48 to 236
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=11/091101.txt to 18256
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=9/090901.txt at 11008 from 48 to 5
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=9/090901.txt at 7243 from 32 to 241
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=9/090901.txt at 10342 from 50 to 27
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=9/090901.txt at 11547 from 48 to 128
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=9/090901.txt at 19650 from 44 to 25
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=9/090901.txt at 8776 from 57 to 145
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=9/090901.txt to 17847
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=4/090401.txt at 1704 from 48 to 208
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=4/090401.txt at 8755 from 48 to 230
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=4/090401.txt at 8868 from 57 to 43
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=4/090401.txt at 12494 from 44 to 102
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=4/090401.txt at 19718 from 51 to 203
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=4/090401.txt at 10036 from 48 to 8
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=4/090401.txt at 4397 from 57 to 223
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=4/090401.txt to 6949
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=1/090101.txt at 9496 from 101 to 101
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=1/090101.txt at 10058 from 49 to 106
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=1/090101.txt at 6438 from 57 to 166
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=1/090101.txt at 3511 from 117 to 122
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=1/090101.txt at 9821 from 48 to 57
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=1/090101.txt at 4243 from 53 to 45
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=1/090101.txt at 235 from 32 to 111
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=1/090101.txt at 4324 from 49 to 92
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesiXX7JT/year=2009/month=1/090101.txt at 6630 from 52 to 23
-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2010,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2010,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2010,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2010,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2010,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2010,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2010,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2010,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2010,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2010,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2010,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2010,month=1);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2009,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2009,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2009,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2009,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2009,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2009,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2009,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2009,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2009,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2009,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2009,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_700ba4c8.alltypes add partition (year=2009,month=1);

18/05/02 19:07:18 WARN hdfs.DFSClient: Caught exception 
java.lang.InterruptedException
	at java.lang.Object.wait(Native Method)
	at java.lang.Thread.join(Thread.java:1252)
	at java.lang.Thread.join(Thread.java:1326)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.closeResponder(DFSOutputStream.java:969)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.endBlock(DFSOutputStream.java:707)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:896)
-- executing against localhost:21000
refresh test_fuzz_alltypes_700ba4c8.alltypes;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_700ba4c8.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
6
7
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
4
2
0
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
7
4
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_700ba4c8.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
6
7
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
7
4
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
4
2
0
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_700ba4c8.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
6
7
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
4
2
0
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
7
4
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_700ba4c8.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
6
7
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
4
2
0
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
7
4
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
3




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_700ba4c8.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
6
7
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
4
2
0
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
7
4
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_700ba4c8.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
6
7
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
4
2
0
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
7
4
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_700ba4c8.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
6
7
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
4
2
0
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
7
4
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_700ba4c8.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
4
3
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
5
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
8
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
2
5
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
8
/
1
0
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
6
7
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
7
2
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
4
2
0
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
0
3
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
7
8
4
7


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
2
7
4
6


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2
6
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
8
3
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
7
0
0
b
a
4
c
8
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
4
/
0
9
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
9
4
9




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_700ba4c8.alltypes q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_700ba4c8.alltypes q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_700ba4c8.alltypes q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_700ba4c8.alltypes q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_700ba4c8.alltypes q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_700ba4c8.alltypes q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_700ba4c8.alltypes q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_700ba4c8.alltypes q;

MainThread: 
</system-err></testcase><testcase classname="query_test.test_kudu.TestCreateExternalTable" file="query_test/test_kudu.py" line="506" name="test_unsupported_binary_col" time="0.466640949249"><system-err>MainThread: Using database yi0md1 as default
</system-err></testcase><testcase classname="query_test.test_kudu.TestCreateExternalTable" file="query_test/test_kudu.py" line="521" name="test_drop_external_table" time="4.32522177696"><system-err>MainThread: Using database yi0md1 as default
</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestHdfsParquetTableWriter" file="query_test/test_insert_parquet.py" line="289" name="test_read_write_logical_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="23.1554830074"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_read_write_logical_types_82615f09` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_read_write_logical_types_82615f09`;

MainThread: Created database &quot;test_read_write_logical_types_82615f09&quot; for test ID &quot;query_test/test_insert_parquet.py::TestHdfsParquetTableWriter::()::test_read_write_logical_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_read_write_logical_types_82615f09.read_write_logical_type_src like parquet &quot;hdfs://localhost:20500/test-warehouse/test_read_write_logical_types_82615f09.db/signed_integer_logical_types.parquet&quot;
        stored as parquet;

-- executing against localhost:21000
describe test_read_write_logical_types_82615f09.read_write_logical_type_src;

-- executing against localhost:21000
insert into table test_read_write_logical_types_82615f09.read_write_logical_type_src values(1, 2, 3, 4, 5);

-- executing against localhost:21000
show files in test_read_write_logical_types_82615f09.read_write_logical_type_src;

-- executing against localhost:21000
create table test_read_write_logical_types_82615f09.read_write_logical_type_dst like parquet &quot;hdfs://localhost:20500/test-warehouse/test_read_write_logical_types_82615f09.db/read_write_logical_type_src/f84b5633931d2ffd-16d7121e00000000_775640800_data.0.parq&quot;;

-- executing against localhost:21000
describe test_read_write_logical_types_82615f09.read_write_logical_type_dst;

-- executing against localhost:21000
insert into table test_read_write_logical_types_82615f09.read_write_logical_type_dst values(1, 2, 3, 4, 5);

-- executing against localhost:21000
select * from test_read_write_logical_types_82615f09.read_write_logical_type_src;

-- executing against localhost:21000
select * from test_read_write_logical_types_82615f09.read_write_logical_type_dst;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="107" name="test_tpcds_q25[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.2832877636"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q25

-- executing against localhost:21000
select
 i_item_id
 ,i_item_desc
 ,s_store_id
 ,s_store_name
 ,sum(ss_net_profit) as store_sales_profit
 ,sum(sr_net_loss) as store_returns_loss
 ,sum(cs_net_profit) as catalog_sales_profit
 from
 store_sales
 ,store_returns
 ,catalog_sales
 ,date_dim d1
 ,date_dim d2
 ,date_dim d3
 ,store
 ,item
 where
 d1.d_moy = 4
 and d1.d_year = 2001
 and d1.d_date_sk = ss_sold_date_sk
 and i_item_sk = ss_item_sk
 and s_store_sk = ss_store_sk
 and ss_customer_sk = sr_customer_sk
 and ss_item_sk = sr_item_sk
 and ss_ticket_number = sr_ticket_number
 and sr_returned_date_sk = d2.d_date_sk
 and d2.d_moy               between 4 and  10
 and d2.d_year              = 2001
 and sr_customer_sk = cs_bill_customer_sk
 and sr_item_sk = cs_item_sk
 and cs_sold_date_sk = d3.d_date_sk
 and d3.d_moy               between 4 and  10
 and d3.d_year              = 2001
 group by
 i_item_id
 ,i_item_desc
 ,s_store_id
 ,s_store_name
 order by
 i_item_id
 ,i_item_desc
 ,s_store_id
 ,s_store_name
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="125" name="test_tpcds_q39_1[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="19.3591396809"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q39.1

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- ADD ROUND()s TO 4th, 5th, 9th, 10th COLUMNS, TAKE ACTUAL RESULTS AS EXPECTED.
with inv as
(select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy
       ,stdev,mean, case mean when 0 then null else stdev/mean end cov
 from(select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy
            ,stddev_samp(inv_quantity_on_hand) stdev,avg(inv_quantity_on_hand) mean
      from inventory
          ,item
          ,warehouse
          ,date_dim
      where inv_item_sk = i_item_sk
        and inv_warehouse_sk = w_warehouse_sk
        and inv_date_sk = d_date_sk
        and d_year =2001
      group by w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy) foo
 where case mean when 0 then 0 else stdev/mean end &gt; 1)
select inv1.w_warehouse_sk,inv1.i_item_sk,inv1.d_moy
        ,round(inv1.mean, 2), round(inv1.cov, 8)
        ,inv2.w_warehouse_sk,inv2.i_item_sk,inv2.d_moy
        ,round(inv2.mean, 2), round(inv2.cov, 8)
from inv inv1,inv inv2
where inv1.i_item_sk = inv2.i_item_sk
  and inv1.w_warehouse_sk =  inv2.w_warehouse_sk
  and inv1.d_moy=1
  and inv2.d_moy=1+1
order by inv1.w_warehouse_sk,inv1.i_item_sk,inv1.d_moy,inv1.mean,inv1.cov
        ,inv2.d_moy,inv2.mean, inv2.cov;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="161" name="test_tpcds_q54[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.61225819588"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q54

-- executing against localhost:21000
with my_customers as (
 select distinct c_customer_sk
        , c_current_addr_sk
 from
        ( select cs_sold_date_sk sold_date_sk,
                 cs_bill_customer_sk customer_sk,
                 cs_item_sk item_sk
          from   catalog_sales
          union all
          select ws_sold_date_sk sold_date_sk,
                 ws_bill_customer_sk customer_sk,
                 ws_item_sk item_sk
          from   web_sales
         ) cs_or_ws_sales,
         item,
         date_dim,
         customer
 where   sold_date_sk = d_date_sk
         and item_sk = i_item_sk
         and i_category = &apos;Women&apos;
         and i_class = &apos;maternity&apos;
         and c_customer_sk = cs_or_ws_sales.customer_sk
         and d_moy = 12
         and d_year = 1998
 )
 , my_revenue as (
 select c_customer_sk,
        sum(ss_ext_sales_price) as revenue
 from   my_customers,
        store_sales,
        customer_address,
        store,
        date_dim
 where  c_current_addr_sk = ca_address_sk
        and ca_county = s_county
        and ca_state = s_state
        and ss_sold_date_sk = d_date_sk
        and c_customer_sk = ss_customer_sk
        and d_month_seq between (select distinct d_month_seq+1
                                 from   date_dim where d_year = 1998 and d_moy = 12 limit 1)
                           and  (select distinct d_month_seq+3
                                 from   date_dim where d_year = 1998 and d_moy = 12 limit 1)
 group by c_customer_sk
 )
 , segments as
 (select cast((revenue/50) as int) as segment
  from   my_revenue
 )
  select  segment, count(*) as num_customers, segment*50 as segment_base
 from segments
 group by segment
 order by segment, num_customers
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="110" name="test_tpcds_q29[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.50558114052"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q29

-- executing against localhost:21000
select
     i_item_id
    ,i_item_desc
    ,s_store_id
    ,s_store_name
    ,sum(ss_quantity)        as store_sales_quantity
    ,sum(sr_return_quantity) as store_returns_quantity
    ,sum(cs_quantity)        as catalog_sales_quantity
 from
    store_sales
   ,store_returns
   ,catalog_sales
   ,date_dim             d1
   ,date_dim             d2
   ,date_dim             d3
   ,store
   ,item
 where
     d1.d_moy               = 9
 and d1.d_year              = 1999
 and d1.d_date_sk           = ss_sold_date_sk
 and i_item_sk              = ss_item_sk
 and s_store_sk             = ss_store_sk
 and ss_customer_sk         = sr_customer_sk
 and ss_item_sk             = sr_item_sk
 and ss_ticket_number       = sr_ticket_number
 and sr_returned_date_sk    = d2.d_date_sk
 and d2.d_moy               between 9 and 9 + 3
 and d2.d_year              = 1999
 and sr_customer_sk         = cs_bill_customer_sk
 and sr_item_sk             = cs_item_sk
 and cs_sold_date_sk        = d3.d_date_sk
 and d3.d_year              in (1999,1999+1,1999+2)
 group by
    i_item_id
   ,i_item_desc
   ,s_store_id
   ,s_store_name
 order by
    i_item_id
   ,i_item_desc
   ,s_store_id
   ,s_store_name
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="164" name="test_tpcds_q55[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.04571294785"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q55

-- executing against localhost:21000
select
  i_brand_id brand_id,
  i_brand brand,
  sum(ss_ext_sales_price) ext_price
from
  date_dim,
  store_sales,
  item
where
  d_date_sk = ss_sold_date_sk
  and ss_item_sk = i_item_sk
  and i_manager_id = 28
  and d_moy = 12
  and d_year = 1999
group by
  i_brand,
  i_brand_id
order by
  ext_price desc,
  i_brand_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="86" name="test_tpcds_q15[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="2.96505498886"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q15

-- executing against localhost:21000
select  ca_zip
       ,sum(cs_sales_price)
 from catalog_sales
     ,customer
     ,customer_address
     ,date_dim
 where cs_bill_customer_sk = c_customer_sk
  and c_current_addr_sk = ca_address_sk
  and ( substr(ca_zip,1,5) in (&apos;85669&apos;, &apos;86197&apos;,&apos;88274&apos;,&apos;83405&apos;,&apos;86475&apos;,
                                   &apos;85392&apos;, &apos;85460&apos;, &apos;80348&apos;, &apos;81792&apos;)
        or ca_state in (&apos;CA&apos;,&apos;WA&apos;,&apos;GA&apos;)
        or cs_sales_price &gt; 500)
  and cs_sold_date_sk = d_date_sk
  and d_qoy = 2 and d_year = 2001
 group by ca_zip
 order by ca_zip
 limit 100;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 1} | table_format: text/none]" time="5.4986269474"><system-err>-- executing against localhost:21000
use functional;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=false;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="113" name="test_tpcds_q32[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.01107597351"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q32

-- executing against localhost:21000
select  sum(cs_ext_discount_amt)  as &quot;excess discount amount&quot;
from
   catalog_sales
   ,item
   ,date_dim
where
i_manufact_id = 977
and i_item_sk = cs_item_sk
and cast(d_date as timestamp) between cast(&apos;2000-01-27&apos; as timestamp) and
        (cast(&apos;2000-01-27&apos; as timestamp) + interval 90 days)
and d_date_sk = cs_sold_date_sk
and cs_ext_discount_amt
     &gt; (
         select
            1.3 * avg(cs_ext_discount_amt)
         from
            catalog_sales
           ,date_dim
         where
              cs_item_sk = i_item_sk
          and cast(d_date as timestamp) between cast(&apos;2000-01-27&apos; as timestamp) and
                             (cast(&apos;2000-01-27&apos; as timestamp) + interval 90 days)
          and d_date_sk = cs_sold_date_sk
      )
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="167" name="test_tpcds_q56[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.63537859917"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q56

-- executing against localhost:21000
with ss as (
 select i_item_id,sum(ss_ext_sales_price) total_sales
 from
  store_sales,
  date_dim,
         customer_address,
         item
 where i_item_id in (select
     i_item_id
from item
where i_color in (&apos;slate&apos;,&apos;blanched&apos;,&apos;burnished&apos;))
 and     ss_item_sk              = i_item_sk
 and     ss_sold_date_sk         = d_date_sk
 and     d_year                  = 2001
 and     d_moy                   = 2
 and     ss_addr_sk              = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_item_id),
 cs as (
 select i_item_id,sum(cs_ext_sales_price) total_sales
 from
  catalog_sales,
  date_dim,
         customer_address,
         item
 where
         i_item_id               in (select
  i_item_id
from item
where i_color in (&apos;slate&apos;,&apos;blanched&apos;,&apos;burnished&apos;))
 and     cs_item_sk              = i_item_sk
 and     cs_sold_date_sk         = d_date_sk
 and     d_year                  = 2001
 and     d_moy                   = 2
 and     cs_bill_addr_sk         = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_item_id),
 ws as (
 select i_item_id,sum(ws_ext_sales_price) total_sales
 from
  web_sales,
  date_dim,
         customer_address,
         item
 where
         i_item_id               in (select
  i_item_id
from item
where i_color in (&apos;slate&apos;,&apos;blanched&apos;,&apos;burnished&apos;))
 and     ws_item_sk              = i_item_sk
 and     ws_sold_date_sk         = d_date_sk
 and     d_year                  = 2001
 and     d_moy                   = 2
 and     ws_bill_addr_sk         = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_item_id)
  select  i_item_id ,sum(total_sales) total_sales
 from  (select * from ss
        union all
        select * from cs
        union all
        select * from ws) tmp1
 group by i_item_id
 order by total_sales, i_item_id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="188" name="test_tpcds_q68[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.88948106766"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q68

-- executing against localhost:21000
select
  c_last_name,
  c_first_name,
  ca_city,
  bought_city,
  ss_ticket_number,
  extended_price,
  extended_tax,
  list_price
from
  (select
    ss_ticket_number,
    ss_customer_sk,
    ca_city bought_city,
    sum(ss_ext_sales_price) extended_price,
    sum(ss_ext_list_price) list_price,
    sum(ss_ext_tax) extended_tax
  from
    store_sales,
    date_dim,
    store,
    household_demographics,
    customer_address
  where
    store_sales.ss_sold_date_sk = date_dim.d_date_sk
    and store_sales.ss_store_sk = store.s_store_sk
    and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
    and store_sales.ss_addr_sk = customer_address.ca_address_sk
    and date_dim.d_dom between 1 and 2
    and (household_demographics.hd_dep_count = 4
      or household_demographics.hd_vehicle_count = 3)
    and date_dim.d_year in (1999, 1999 + 1, 1999 + 2)
    and store.s_city in (&apos;Midway&apos;, &apos;Fairview&apos;)
  group by
    ss_ticket_number,
    ss_customer_sk,
    ss_addr_sk,
    ca_city
  ) dn,
  customer,
  customer_address current_addr
where
  ss_customer_sk = c_customer_sk
  and customer.c_current_addr_sk = current_addr.ca_address_sk
  and current_addr.ca_city &lt;&gt; bought_city
order by
  c_last_name,
  ss_ticket_number
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="116" name="test_tpcds_q33[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.15670013428"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q33

-- executing against localhost:21000
with ss as (
 select
          i_manufact_id,sum(ss_ext_sales_price) total_sales
 from
  store_sales,
  date_dim,
         customer_address,
         item
 where
         i_manufact_id in (select
  i_manufact_id
from
 item
where i_category in (&apos;Electronics&apos;))
 and     ss_item_sk              = i_item_sk
 and     ss_sold_date_sk         = d_date_sk
 and     d_year                  = 1998
 and     d_moy                   = 5
 and     ss_addr_sk              = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_manufact_id),
 cs as (
 select
          i_manufact_id,sum(cs_ext_sales_price) total_sales
 from
  catalog_sales,
  date_dim,
         customer_address,
         item
 where
         i_manufact_id               in (select
  i_manufact_id
from
 item
where i_category in (&apos;Electronics&apos;))
 and     cs_item_sk              = i_item_sk
 and     cs_sold_date_sk         = d_date_sk
 and     d_year                  = 1998
 and     d_moy                   = 5
 and     cs_bill_addr_sk         = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_manufact_id),
 ws as (
 select
          i_manufact_id,sum(ws_ext_sales_price) total_sales
 from
  web_sales,
  date_dim,
         customer_address,
         item
 where
         i_manufact_id               in (select
  i_manufact_id
from
 item
where i_category in (&apos;Electronics&apos;))
 and     ws_item_sk              = i_item_sk
 and     ws_sold_date_sk         = d_date_sk
 and     d_year                  = 1998
 and     d_moy                   = 5
 and     ws_bill_addr_sk         = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_manufact_id)
  select  i_manufact_id ,sum(total_sales) total_sales
 from  (select * from ss
        union all
        select * from cs
        union all
        select * from ws) tmp1
 group by i_manufact_id
 order by total_sales
limit 100;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 1} | table_format: text/none]" time="30.9027109146"><system-err>-- executing against localhost:21000
use functional;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=true;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="128" name="test_tpcds_q39_2[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="24.7101051807"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q39.2

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- ADDED ROUND()s TO 4th, 5th, 9th, 10th COLUMNS, TAKE ACTUAL RESULTS AS EXPECTED.
with inv as
(select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy
       ,stdev,mean, case mean when 0 then null else stdev/mean end cov
 from(select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy
            ,stddev_samp(inv_quantity_on_hand) stdev,avg(inv_quantity_on_hand) mean
      from inventory
          ,item
          ,warehouse
          ,date_dim
      where inv_item_sk = i_item_sk
        and inv_warehouse_sk = w_warehouse_sk
        and inv_date_sk = d_date_sk
        and d_year =2001
      group by w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy) foo
 where case mean when 0 then 0 else stdev/mean end &gt; 1)
select inv1.w_warehouse_sk,inv1.i_item_sk,inv1.d_moy
        ,round(inv1.mean, 2), round(inv1.cov, 8)
        ,inv2.w_warehouse_sk,inv2.i_item_sk,inv2.d_moy
        ,round(inv2.mean, 2), round(inv2.cov, 8)
from inv inv1,inv inv2
where inv1.i_item_sk = inv2.i_item_sk
  and inv1.w_warehouse_sk =  inv2.w_warehouse_sk
  and inv1.d_moy=1
  and inv2.d_moy=1+1
  and inv1.cov &gt; 1.5
order by inv1.w_warehouse_sk,inv1.i_item_sk,inv1.d_moy,inv1.mean,inv1.cov
        ,inv2.d_moy,inv2.mean, inv2.cov;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="170" name="test_tpcds_q60[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.31082892418"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q60

-- executing against localhost:21000
with ss as (
 select
          i_item_id,sum(ss_ext_sales_price) total_sales
 from
  store_sales,
  date_dim,
         customer_address,
         item
 where
         i_item_id in (select
  i_item_id
from
 item
where i_category in (&apos;Music&apos;))
 and     ss_item_sk              = i_item_sk
 and     ss_sold_date_sk         = d_date_sk
 and     d_year                  = 1998
 and     d_moy                   = 9
 and     ss_addr_sk              = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_item_id),
 cs as (
 select
          i_item_id,sum(cs_ext_sales_price) total_sales
 from
  catalog_sales,
  date_dim,
         customer_address,
         item
 where
         i_item_id               in (select
  i_item_id
from
 item
where i_category in (&apos;Music&apos;))
 and     cs_item_sk              = i_item_sk
 and     cs_sold_date_sk         = d_date_sk
 and     d_year                  = 1998
 and     d_moy                   = 9
 and     cs_bill_addr_sk         = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_item_id),
 ws as (
 select
          i_item_id,sum(ws_ext_sales_price) total_sales
 from
  web_sales,
  date_dim,
         customer_address,
         item
 where
         i_item_id               in (select
  i_item_id
from
 item
where i_category in (&apos;Music&apos;))
 and     ws_item_sk              = i_item_sk
 and     ws_sold_date_sk         = d_date_sk
 and     d_year                  = 1998
 and     d_moy                   = 9
 and     ws_bill_addr_sk         = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_item_id)
  select
  i_item_id
,sum(total_sales) total_sales
 from  (select * from ss
        union all
        select * from cs
        union all
        select * from ws) tmp1
 group by i_item_id
 order by i_item_id
      ,total_sales
 limit 100;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestHdfsParquetTableStatsWriter" file="query_test/test_insert_parquet.py" line="477" name="test_write_statistics_alltypes[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="20.4981710911"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_write_statistics_alltypes_d46229b5` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_write_statistics_alltypes_d46229b5`;

MainThread: Created database &quot;test_write_statistics_alltypes_d46229b5&quot; for test ID &quot;query_test/test_insert_parquet.py::TestHdfsParquetTableStatsWriter::()::test_write_statistics_alltypes[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
drop table if exists test_write_statistics_alltypes_d46229b5.test_hdfs_parquet_table_writer;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table test_write_statistics_alltypes_d46229b5.test_hdfs_parquet_table_writer stored as parquet as select * from functional.alltypes;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="191" name="test_tpcds_q69[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.5074286461"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q69

-- executing against localhost:21000
select
  cd_gender,
  cd_marital_status,
  cd_education_status,
  count(*) cnt1,
  cd_purchase_estimate,
  count(*) cnt2,
  cd_credit_rating,
  count(*) cnt3
 from
  customer c,customer_address ca,customer_demographics
 where
  c.c_current_addr_sk = ca.ca_address_sk and
  ca_state in (&apos;KY&apos;,&apos;GA&apos;,&apos;NM&apos;) and
  cd_demo_sk = c.c_current_cdemo_sk and
  exists (select *
          from store_sales,date_dim
          where c.c_customer_sk = ss_customer_sk and
                ss_sold_date_sk = d_date_sk and
                d_year = 2001 and
                d_moy between 4 and 4+2) and
   (not exists (select *
            from web_sales,date_dim
            where c.c_customer_sk = ws_bill_customer_sk and
                  ws_sold_date_sk = d_date_sk and
                  d_year = 2001 and
                  d_moy between 4 and 4+2) and
    not exists (select *
            from catalog_sales,date_dim
            where c.c_customer_sk = cs_ship_customer_sk and
                  cs_sold_date_sk = d_date_sk and
                  d_year = 2001 and
                  d_moy between 4 and 4+2))
 group by cd_gender,
          cd_marital_status,
          cd_education_status,
          cd_purchase_estimate,
          cd_credit_rating
 order by cd_gender,
          cd_marital_status,
          cd_education_status,
          cd_purchase_estimate,
          cd_credit_rating
 limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="680" name="test_resolution_by_name[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="53.1687719822"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_resolution_by_name_b6deb8bc` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_resolution_by_name_b6deb8bc`;

MainThread: Created database &quot;test_resolution_by_name_b6deb8bc&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_resolution_by_name[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use test_resolution_by_name_b6deb8bc;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table resolution_by_name_test stored as parquet
as select * from functional_parquet.tinytable;

-- executing against localhost:21000

select a, b from resolution_by_name_test;

-- executing against localhost:21000
alter table resolution_by_name_test replace columns (b string, a string);

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;NAME&quot;;

-- executing against localhost:21000

select a, b from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;NAME&quot;;

-- executing against localhost:21000

alter table resolution_by_name_test change a new_a string;

-- executing against localhost:21000

select new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;POSITION&quot;;

-- executing against localhost:21000

select b, new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=1;

-- executing against localhost:21000

select new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=0;

-- executing against localhost:21000

select b, new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
create table nested_resolution_by_name_test like functional_parquet.complextypestbl;

MainThread: Shell command: hadoop fs -cp /test-warehouse/complextypestbl_parquet/nullable.parq \
/test-warehouse/test_resolution_by_name_b6deb8bc.db/nested_resolution_by_name_test/
hadoop fs -cp /test-warehouse/complextypestbl_parquet/nonnullable.parq \
/test-warehouse/test_resolution_by_name_b6deb8bc.db/nested_resolution_by_name_test/

-- executing against localhost:21000
select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;a:int, b: array&lt;int&gt;&gt;;

-- executing against localhost:21000

select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, g: map&lt;string, struct&lt;h: struct&lt;i: array&lt;float&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select id, g.key
from nested_resolution_by_name_test t, t.nested_struct.g;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, c: struct&lt;d: array&lt;array&lt;struct&lt;f: string&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select tmp.f from nested_resolution_by_name_test.nested_struct.c.d.item tmp;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, c: struct&lt;d: array&lt;array&lt;struct&lt;renamed: string&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select tmp.renamed from nested_resolution_by_name_test.nested_struct.c.d.item tmp;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
create table switched_map_fields_resolution_test (int_map map&lt;string,int&gt;)
stored as parquet;

MainThread: Shell command: hadoop fs -copyFromLocal \
/home/ubuntu/Impala/testdata/parquet_schema_resolution/switched_map.parq \
/test-warehouse/test_resolution_by_name_b6deb8bc.db/switched_map_fields_resolution_test/

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select key, value from switched_map_fields_resolution_test.int_map;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;position&quot;;

-- executing against localhost:21000

select key, value from switched_map_fields_resolution_test.int_map;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;FOO&quot;;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="215" name="test_tpcds_q77a[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="21.9886500835"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q77A

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- FIXED. TAKE ACTUAL RESULT AS EXPECTED
with ss as
 (select s_store_sk,
         sum(ss_ext_sales_price) as sales,
         sum(ss_net_profit) as profit
 from store_sales,
      date_dim,
      store
 where ss_sold_date_sk = d_date_sk
       and cast(d_date as timestamp) between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days)
       and ss_store_sk = s_store_sk
 group by s_store_sk)
 ,
 sr as
 (select s_store_sk,
         sum(sr_return_amt) as return_amt,
         sum(sr_net_loss) as profit_loss
 from store_returns,
      date_dim,
      store
 where sr_returned_date_sk = d_date_sk
       and cast(d_date as timestamp) between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days)
       and sr_store_sk = s_store_sk
 group by s_store_sk),
 cs as
 (select cs_call_center_sk,
        sum(cs_ext_sales_price) as sales,
        sum(cs_net_profit) as profit
 from catalog_sales,
      date_dim
 where cs_sold_date_sk = d_date_sk
       and cast(d_date as timestamp) between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days)
 group by cs_call_center_sk
 ),
 cr as
 (select cr_call_center_sk,
         sum(cr_return_amount) as return_amt,
         sum(cr_net_loss) as profit_loss
 from catalog_returns,
      date_dim
 where cr_returned_date_sk = d_date_sk
       and cast(d_date as timestamp) between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days)
 group by cr_call_center_sk
 ),
 ws as
 ( select wp_web_page_sk,
        sum(ws_ext_sales_price) as sales,
        sum(ws_net_profit) as profit
 from web_sales,
      date_dim,
      web_page
 where ws_sold_date_sk = d_date_sk
       and cast(d_date as timestamp) between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days)
       and ws_web_page_sk = wp_web_page_sk
 group by wp_web_page_sk),
 wr as
 (select wp_web_page_sk,
        sum(wr_return_amt) as return_amt,
        sum(wr_net_loss) as profit_loss
 from web_returns,
      date_dim,
      web_page
 where wr_returned_date_sk = d_date_sk
       and cast(d_date as timestamp) between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days)
       and wr_web_page_sk = wp_web_page_sk
 group by wp_web_page_sk)
 ,
 results as
 (select channel
        , id
        , sum(sales) as sales
        , sum(return_amt) as return_amt
        , sum(profit) as profit
 from
 (select &apos;store channel&apos; as channel
        , ss.s_store_sk as id
        , sales
        , coalesce(return_amt, 0) as return_amt
        , (profit - coalesce(profit_loss,0)) as profit
 from   ss left join sr
        on  ss.s_store_sk = sr.s_store_sk
 union all
 select &apos;catalog channel&apos; as channel
        , cs_call_center_sk as id
        , sales
        , return_amt
        , (profit - profit_loss) as profit
 from  cs
       , cr
 union all
 select &apos;web channel&apos; as channel
        , ws.wp_web_page_sk as id
        , sales
        , coalesce(return_amt, 0) return_amt
        , (profit - coalesce(profit_loss,0)) as profit
 from   ws left join wr
        on  ws.wp_web_page_sk = wr.wp_web_page_sk
 ) x
 group by channel, id )

  select  *
 from (
 select channel, id, sales, return_amt, profit from  results
 union
 select channel, NULL AS id, sum(sales) as sales, sum(return_amt) as return_amt, sum(profit) as profit from  results group by channel
 union
 select NULL AS channel, NULL AS id, sum(sales) as sales, sum(return_amt) as return_amt, sum(profit) as profit from  results
) foo
order by channel, id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="173" name="test_tpcds_q61[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.64258599281"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q61

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL in DECIMAL value
-- FIXED. CAST RESULT QUOTIENT TO DECIMAL(15, 4), TAKE ACTUAL RESULT AS EXPECTED
select promotions,total,cast(promotions*100.00/total as decimal(15,4))
from
  (select sum(ss_ext_sales_price) promotions
   from  store_sales
        ,store
        ,promotion
        ,date_dim
        ,customer
        ,customer_address
        ,item
   where ss_sold_date_sk = d_date_sk
   and   ss_store_sk = s_store_sk
   and   ss_promo_sk = p_promo_sk
   and   ss_customer_sk= c_customer_sk
   and   ca_address_sk = c_current_addr_sk
   and   ss_item_sk = i_item_sk
   and   ca_gmt_offset = -5
   and   i_category = &apos;Jewelry&apos;
   and   (p_channel_dmail = &apos;Y&apos; or p_channel_email = &apos;Y&apos; or p_channel_tv = &apos;Y&apos;)
   and   s_gmt_offset = -5
   and   d_year = 1998
   and   d_moy  = 1) promotional_sales,
  (select sum(ss_ext_sales_price) total
   from  store_sales
        ,store
        ,date_dim
        ,customer
        ,customer_address
        ,item
   where ss_sold_date_sk = d_date_sk
   and   ss_store_sk = s_store_sk
   and   ss_customer_sk= c_customer_sk
   and   ca_address_sk = c_current_addr_sk
   and   ss_item_sk = i_item_sk
   and   ca_gmt_offset = -5
   and   i_category = &apos;Jewelry&apos;
   and   s_gmt_offset = -5
   and   d_year = 1998
   and   d_moy  = 1) all_sales
order by promotions, total;

</system-err></testcase><testcase classname="query_test.test_scratch_limit.TestScratchLimit" file="query_test/test_scratch_limit.py" line="75" name="test_with_low_scratch_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="9.15107011795"><system-err>SET scratch_limit=24m;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=32m;
-- executing against localhost:21000

      select o_orderdate, o_custkey, o_comment
      from tpch.orders
      order by o_orderdate
      ;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="194" name="test_tpcds_q70a[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.293238163"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q70A

-- executing against localhost:21000
with results as
( select
    sum(ss_net_profit) as total_sum ,s_state ,s_county, 0 as gstate, 0 as g_county
 from
    store_sales
  ,date_dim      d1
  ,store
 where
    d1.d_month_seq between 1200 and 1200 + 11
 and d1.d_date_sk = ss_sold_date_sk
 and s_store_sk  = ss_store_sk
 and s_state in
            ( select s_state
              from  (select s_state as s_state,
                 rank() over ( partition by s_state order by sum(ss_net_profit) desc) as ranking
                      from  store_sales, store, date_dim
                      where d_month_seq between 1200 and 1200 + 11
                 and d_date_sk = ss_sold_date_sk
                 and s_store_sk  = ss_store_sk
                      group by s_state
                    ) tmp1
              where ranking &lt;= 5)
  group by s_state,s_county) ,
 results_rollup as
(select total_sum ,s_state ,s_county, 0 as g_state, 0 as g_county, 0 as lochierarchy from results
 union
 select sum(total_sum) as total_sum,s_state, NULL as s_county, 0 as g_state, 1 as g_county, 1 as lochierarchy from results group by s_state
 union
 select sum(total_sum) as total_sum ,NULL as s_state ,NULL as s_county, 1 as g_state, 1 as g_county, 2 as lochierarchy from results)
 select  total_sum ,s_state ,s_county, lochierarchy
  ,rank() over (
     partition by lochierarchy,
     case when g_county = 0 then s_state end
     order by total_sum desc) as rank_within_parent
 from results_rollup
 order by
  lochierarchy desc
  ,case when lochierarchy = 0 then s_state end
  ,rank_within_parent
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="176" name="test_tpcds_q62[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.8935208321"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q62

-- executing against localhost:21000
select
   substr(w_warehouse_name,1,20)
  ,sm_type
  ,web_name
  ,sum(case when (ws_ship_date_sk - ws_sold_date_sk &lt;= 30 ) then 1 else 0 end)  as &quot;30 days&quot;
  ,sum(case when (ws_ship_date_sk - ws_sold_date_sk &gt; 30) and
                 (ws_ship_date_sk - ws_sold_date_sk &lt;= 60) then 1 else 0 end )  as &quot;31-60 days&quot;
  ,sum(case when (ws_ship_date_sk - ws_sold_date_sk &gt; 60) and
                 (ws_ship_date_sk - ws_sold_date_sk &lt;= 90) then 1 else 0 end)  as &quot;61-90 days&quot;
  ,sum(case when (ws_ship_date_sk - ws_sold_date_sk &gt; 90) and
                 (ws_ship_date_sk - ws_sold_date_sk &lt;= 120) then 1 else 0 end)  as &quot;91-120 days&quot;
  ,sum(case when (ws_ship_date_sk - ws_sold_date_sk  &gt; 120) then 1 else 0 end)  as &quot;&gt;120 days&quot;
from
   web_sales
  ,warehouse
  ,ship_mode
  ,web_site
  ,date_dim
where
    d_month_seq between 1200 and 1200 + 11
and ws_ship_date_sk   = d_date_sk
and ws_warehouse_sk   = w_warehouse_sk
and ws_ship_mode_sk   = sm_ship_mode_sk
and ws_web_site_sk    = web_site_sk
group by
   substr(w_warehouse_name,1,20)
  ,sm_type
  ,web_name
order by substr(w_warehouse_name,1,20)
        ,sm_type
       ,web_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestHdfsParquetTableStatsWriter" file="query_test/test_insert_parquet.py" line="502" name="test_write_statistics_decimal[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.0873439312"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_write_statistics_decimal_f90eac23` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_write_statistics_decimal_f90eac23`;

MainThread: Created database &quot;test_write_statistics_decimal_f90eac23&quot; for test ID &quot;query_test/test_insert_parquet.py::TestHdfsParquetTableStatsWriter::()::test_write_statistics_decimal[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
drop table if exists test_write_statistics_decimal_f90eac23.test_hdfs_parquet_table_writer;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table test_write_statistics_decimal_f90eac23.test_hdfs_parquet_table_writer stored as parquet as select * from functional.decimal_tbl;

</system-err></testcase><testcase classname="query_test.test_scratch_limit.TestScratchLimit" file="query_test/test_scratch_limit.py" line="91" name="test_with_zero_scratch_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.000710964202881"></testcase><testcase classname="query_test.test_scratch_limit.TestScratchLimit" file="query_test/test_scratch_limit.py" line="102" name="test_with_unlimited_scratch_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="65.1997580528"><system-err>SET scratch_limit=-1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET buffer_pool_limit=32m;
-- executing against localhost:21000

      select o_orderdate, o_custkey, o_comment
      from tpch.orders
      order by o_orderdate
      ;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="131" name="test_tpcds_q40[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.60399007797"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q40

-- executing against localhost:21000
select
   w_state
  ,i_item_id
  ,sum(case when (cast(d_date as timestamp) &lt; cast (&apos;2000-03-11&apos; as timestamp))
    then cs_sales_price - coalesce(cr_refunded_cash,0) else 0 end) as sales_before
  ,sum(case when (cast(d_date as timestamp) &gt;= cast (&apos;2000-03-11&apos; as timestamp))
    then cs_sales_price - coalesce(cr_refunded_cash,0) else 0 end) as sales_after
 from
   catalog_sales left outer join catalog_returns on
       (cs_order_number = cr_order_number
        and cs_item_sk = cr_item_sk)
  ,warehouse
  ,item
  ,date_dim
 where
     i_current_price between 0.99 and 1.49
 and i_item_sk          = cs_item_sk
 and cs_warehouse_sk    = w_warehouse_sk
 and cs_sold_date_sk    = d_date_sk
 and cast(d_date as timestamp) between (cast (&apos;2000-03-11&apos; as timestamp) - interval 30 days)
                and (cast (&apos;2000-03-11&apos; as timestamp) + interval 30 days)
 group by
    w_state,i_item_id
 order by w_state,i_item_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="369" name="test_multi_compression_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="128.222924948"><system-out>May 2, 2018 7:08:27 PM WARNING: parquet.hadoop.ParquetRecordReader: Can not initialize counter due to context is not a instance of TaskInputOutputContext, but is org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
May 2, 2018 7:08:27 PM INFO: parquet.hadoop.InternalParquetRecordReader: RecordReader initialized will read a total of 310 records.
May 2, 2018 7:08:27 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
May 2, 2018 7:08:27 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 153 ms. row count = 310
May 2, 2018 7:08:29 PM INFO: parquet.hadoop.codec.CodecConfig: Compression: SNAPPY
May 2, 2018 7:08:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet block size to 134217728
May 2, 2018 7:08:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet page size to 1048576
May 2, 2018 7:08:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet dictionary page size to 1048576
May 2, 2018 7:08:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Dictionary is on
May 2, 2018 7:08:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Validation is off
May 2, 2018 7:08:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Writer version is: PARQUET_1_0
May 2, 2018 7:08:29 PM INFO: parquet.hadoop.ParquetOutputFormat: Maximum row group padding size is 8388608 bytes
May 2, 2018 7:08:30 PM WARNING: parquet.hadoop.MemoryManager: Total allocation exceeds 50.00% (119,537,664 bytes) of heap memory
Scaling row group sizes to 89.06% for 1 writers
May 2, 2018 7:08:30 PM INFO: parquet.hadoop.InternalParquetRecordWriter: Flushing mem columnStore to file. allocated memory: 83,670
May 2, 2018 7:08:30 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 1,288B for [id] INT32: 310 values, 1,247B raw, 1,252B comp, 1 pages, encodings: [BIT_PACKED, PLAIN, RLE]
May 2, 2018 7:08:30 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 43B for [bool_col] BOOLEAN: 310 values, 46B raw, 15B comp, 1 pages, encodings: [BIT_PACKED, PLAIN, RLE]
May 2, 2018 7:08:30 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [tinyint_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:08:30 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [smallint_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:08:30 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [int_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:08:30 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [bigint_col] INT64: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:08:30 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [float_col] FLOAT: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:08:30 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [double_col] DOUBLE: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:08:30 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 117B for [date_string_col] BINARY: 310 values, 70B raw, 73B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 31 entries, 372B raw, 31B comp}
May 2, 2018 7:08:30 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 57B for [string_col] BINARY: 310 values, 165B raw, 28B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 10 entries, 50B raw, 10B comp}
May 2, 2018 7:08:31 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 417B for [timestamp_col] INT96: 310 values, 360B raw, 365B comp, 1 pages, encodings: [PLAIN_DICTIONARY, BIT_PACKED, RLE], dic { 310 entries, 3,720B raw, 310B comp}
May 2, 2018 7:09:10 PM WARNING: parquet.hadoop.ParquetRecordReader: Can not initialize counter due to context is not a instance of TaskInputOutputContext, but is org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
May 2, 2018 7:09:10 PM INFO: parquet.hadoop.InternalParquetRecordReader: RecordReader initialized will read a total of 280 records.
May 2, 2018 7:09:10 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
May 2, 2018 7:09:10 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 154 ms. row count = 280
May 2, 2018 7:09:12 PM INFO: parquet.hadoop.codec.CodecConfig: Compression: GZIP
May 2, 2018 7:09:12 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet block size to 134217728
May 2, 2018 7:09:12 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet page size to 1048576
May 2, 2018 7:09:12 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet dictionary page size to 1048576
May 2, 2018 7:09:12 PM INFO: parquet.hadoop.ParquetOutputFormat: Dictionary is on
May 2, 2018 7:09:12 PM INFO: parquet.hadoop.ParquetOutputFormat: Validation is off
May 2, 2018 7:09:12 PM INFO: parquet.hadoop.ParquetOutputFormat: Writer version is: PARQUET_1_0
May 2, 2018 7:09:12 PM INFO: parquet.hadoop.ParquetOutputFormat: Maximum row group padding size is 8388608 bytes
May 2, 2018 7:09:12 PM WARNING: parquet.hadoop.MemoryManager: Total allocation exceeds 50.00% (119,537,664 bytes) of heap memory
Scaling row group sizes to 89.06% for 1 writers
May 2, 2018 7:09:13 PM INFO: parquet.hadoop.InternalParquetRecordWriter: Flushing mem columnStore to file. allocated memory: 81,954
May 2, 2018 7:09:13 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 504B for [id] INT32: 280 values, 1,127B raw, 468B comp, 1 pages, encodings: [PLAIN, RLE, BIT_PACKED]
May 2, 2018 7:09:13 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 58B for [bool_col] BOOLEAN: 280 values, 42B raw, 30B comp, 1 pages, encodings: [PLAIN, RLE, BIT_PACKED]
May 2, 2018 7:09:13 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [tinyint_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, RLE, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:09:13 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [smallint_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, RLE, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:09:13 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [int_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, RLE, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:09:13 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 79B for [bigint_col] INT64: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, RLE, BIT_PACKED], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:09:13 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [float_col] FLOAT: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, RLE, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:09:13 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 79B for [double_col] DOUBLE: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, RLE, BIT_PACKED], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:09:13 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 110B for [date_string_col] BINARY: 280 values, 64B raw, 66B comp, 1 pages, encodings: [PLAIN_DICTIONARY, RLE, BIT_PACKED], dic { 28 entries, 336B raw, 28B comp}
May 2, 2018 7:09:13 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 65B for [string_col] BINARY: 280 values, 149B raw, 36B comp, 1 pages, encodings: [PLAIN_DICTIONARY, RLE, BIT_PACKED], dic { 10 entries, 50B raw, 10B comp}
May 2, 2018 7:09:13 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 399B for [timestamp_col] INT96: 280 values, 324B raw, 347B comp, 1 pages, encodings: [PLAIN_DICTIONARY, RLE, BIT_PACKED], dic { 280 entries, 3,360B raw, 280B comp}
</system-out><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_multi_compression_types_aa9cbfbd` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_multi_compression_types_aa9cbfbd`;

MainThread: Created database &quot;test_multi_compression_types_aa9cbfbd&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_multi_compression_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_multi_compression_types_aa9cbfbd.alltypes_multi_compression like functional_parquet.alltypes;

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hbase-1.2.0-cdh5.16.0-SNAPSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hadoop-2.6.0-cdh5.16.0-SNAPSHOT/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
18/05/02 19:08:04 WARN conf.HiveConf: HiveConf of name hive.access.conf.url does not exist

Logging initialized using configuration in file:/home/ubuntu/Impala/fe/src/test/resources/hive-log4j.properties
Query ID = ubuntu_20180502190808_599638b9-7f0a-4e43-8518-4476534a2610
Total jobs = 3
Launching Job 1 out of 3
Number of reduce tasks is set to 0 since there&apos;s no reduce operator
Job running in-process (local Hadoop)
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-exec-1.1.0-cdh5.16.0-SNAPSHOT.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-jdbc-1.1.0-cdh5.16.0-SNAPSHOT-standalone.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/parquet-hadoop-bundle-1.5.0-cdh5.16.0-20180319.122748-4.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [shaded.parquet.org.slf4j.helpers.NOPLoggerFactory]
2018-05-02 19:08:25,518 Stage-1 map = 0%,  reduce = 0%
2018-05-02 19:08:32,618 Stage-1 map = 100%,  reduce = 0%
Ended Job = job_local1995155680_0001
Stage-3 is selected by condition resolver.
Stage-2 is filtered out by condition resolver.
Stage-4 is filtered out by condition resolver.
Moving data to: hdfs://localhost:20500/test-warehouse/test_multi_compression_types_aa9cbfbd.db/alltypes_multi_compression/year=2010/month=1/.hive-staging_hive_2018-05-02_19-08-08_528_4764115742256118422-1/-ext-10000
Loading data to table test_multi_compression_types_aa9cbfbd.alltypes_multi_compression partition (year=2010, month=1)
MapReduce Jobs Launched: 
Stage-Stage-1:  HDFS Read: 7878 HDFS Write: 6303 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 24.757 seconds
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hbase-1.2.0-cdh5.16.0-SNAPSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hadoop-2.6.0-cdh5.16.0-SNAPSHOT/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
18/05/02 19:08:52 WARN conf.HiveConf: HiveConf of name hive.access.conf.url does not exist

Logging initialized using configuration in file:/home/ubuntu/Impala/fe/src/test/resources/hive-log4j.properties
Query ID = ubuntu_20180502190808_31954fe1-0594-4ba2-9cd4-0d6dd687d2ac
Total jobs = 3
Launching Job 1 out of 3
Number of reduce tasks is set to 0 since there&apos;s no reduce operator
Job running in-process (local Hadoop)
2018-05-02 19:09:07,687 Stage-1 map = 0%,  reduce = 0%
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-exec-1.1.0-cdh5.16.0-SNAPSHOT.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-jdbc-1.1.0-cdh5.16.0-SNAPSHOT-standalone.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/parquet-hadoop-bundle-1.5.0-cdh5.16.0-20180319.122748-4.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [shaded.parquet.org.slf4j.helpers.NOPLoggerFactory]
2018-05-02 19:09:14,826 Stage-1 map = 100%,  reduce = 0%
Ended Job = job_local961601080_0001
Stage-3 is selected by condition resolver.
Stage-2 is filtered out by condition resolver.
Stage-4 is filtered out by condition resolver.
Moving data to: hdfs://localhost:20500/test-warehouse/test_multi_compression_types_aa9cbfbd.db/alltypes_multi_compression/year=2010/month=2/.hive-staging_hive_2018-05-02_19-08-55_565_8461415737209616870-1/-ext-10000
Loading data to table test_multi_compression_types_aa9cbfbd.alltypes_multi_compression partition (year=2010, month=2)
MapReduce Jobs Launched: 
Stage-Stage-1:  HDFS Read: 7408 HDFS Write: 4707 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 19.797 seconds
-- executing against localhost:21000
create table test_multi_compression_types_aa9cbfbd.multi_compression (a string, b string) stored as parquet;

-- executing against localhost:21000
use test_multi_compression_types_aa9cbfbd;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes_multi_compression;

-- executing against localhost:21000
select * from multi_compression;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="218" name="test_tpcds_q78[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.40592908859"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q78

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- FIXED. TAKE ACTUAL RESULT AS EXPECTED
with ws as
  (select d_year AS ws_sold_year, ws_item_sk,
    ws_bill_customer_sk ws_customer_sk,
    sum(ws_quantity) ws_qty,
    sum(ws_wholesale_cost) ws_wc,
    sum(ws_sales_price) ws_sp
   from web_sales
   left join web_returns on wr_order_number=ws_order_number and ws_item_sk=wr_item_sk
   join date_dim on ws_sold_date_sk = d_date_sk
   where wr_order_number is null
   group by d_year, ws_item_sk, ws_bill_customer_sk
   ),
cs as
  (select d_year AS cs_sold_year, cs_item_sk,
    cs_bill_customer_sk cs_customer_sk,
    sum(cs_quantity) cs_qty,
    sum(cs_wholesale_cost) cs_wc,
    sum(cs_sales_price) cs_sp
   from catalog_sales
   left join catalog_returns on cr_order_number=cs_order_number and cs_item_sk=cr_item_sk
   join date_dim on cs_sold_date_sk = d_date_sk
   where cr_order_number is null
   group by d_year, cs_item_sk, cs_bill_customer_sk
   ),
ss as
  (select d_year AS ss_sold_year, ss_item_sk,
    ss_customer_sk,
    sum(ss_quantity) ss_qty,
    sum(ss_wholesale_cost) ss_wc,
    sum(ss_sales_price) ss_sp
   from store_sales
   left join store_returns on sr_ticket_number=ss_ticket_number and ss_item_sk=sr_item_sk
   join date_dim on ss_sold_date_sk = d_date_sk
   where sr_ticket_number is null
   group by d_year, ss_item_sk, ss_customer_sk
   )
 select
ss_sold_year, ss_item_sk, ss_customer_sk,
round(ss_qty/(coalesce(ws_qty,0)+coalesce(cs_qty,0)),2) ratio,
ss_qty store_qty, ss_wc store_wholesale_cost, ss_sp store_sales_price,
coalesce(ws_qty,0)+coalesce(cs_qty,0) other_chan_qty,
coalesce(ws_wc,0)+coalesce(cs_wc,0) other_chan_wholesale_cost,
coalesce(ws_sp,0)+coalesce(cs_sp,0) other_chan_sales_price
from ss
left join ws on (ws_sold_year=ss_sold_year and ws_item_sk=ss_item_sk and ws_customer_sk=ss_customer_sk)
left join cs on (cs_sold_year=ss_sold_year and cs_item_sk=ss_item_sk and cs_customer_sk=ss_customer_sk)
where (coalesce(ws_qty,0)&gt;0 or coalesce(cs_qty, 0)&gt;0) and ss_sold_year=2002
order by
  ss_sold_year, ss_item_sk, ss_customer_sk,
  ss_qty desc, ss_wc desc, ss_sp desc,
  other_chan_qty,
  other_chan_wholesale_cost,
  other_chan_sales_price,
  round(ss_qty/(coalesce(ws_qty+cs_qty,1)),2)
limit 100;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 1} | table_format: text/none]" time="4.48923015594"><system-err>-- executing against localhost:21000
use functional;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=true;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="179" name="test_tpcds_q64[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="26.9284467697"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q64

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- ADDED ORDER BY COLUMNS.
with cs_ui as
 (select cs_item_sk
        ,sum(cs_ext_list_price) as sale,sum(cr_refunded_cash+cr_reversed_charge+cr_store_credit) as refund
  from catalog_sales
      ,catalog_returns
  where cs_item_sk = cr_item_sk
    and cs_order_number = cr_order_number
  group by cs_item_sk
  having sum(cs_ext_list_price)&gt;2*sum(cr_refunded_cash+cr_reversed_charge+cr_store_credit)),
cross_sales as
 (select i_product_name product_name
     ,i_item_sk item_sk
     ,s_store_name store_name
     ,s_zip store_zip
     ,ad1.ca_street_number b_street_number
     ,ad1.ca_street_name b_street_name
     ,ad1.ca_city b_city
     ,ad1.ca_zip b_zip
     ,ad2.ca_street_number c_street_number
     ,ad2.ca_street_name c_street_name
     ,ad2.ca_city c_city
     ,ad2.ca_zip c_zip
     ,d1.d_year as syear
     ,d2.d_year as fsyear
     ,d3.d_year s2year
     ,count(*) cnt
     ,sum(ss_wholesale_cost) s1
     ,sum(ss_list_price) s2
     ,sum(ss_coupon_amt) s3
  FROM   store_sales
        ,store_returns
        ,cs_ui
        ,date_dim d1
        ,date_dim d2
        ,date_dim d3
        ,store
        ,customer
        ,customer_demographics cd1
        ,customer_demographics cd2
        ,promotion
        ,household_demographics hd1
        ,household_demographics hd2
        ,customer_address ad1
        ,customer_address ad2
        ,income_band ib1
        ,income_band ib2
        ,item
  WHERE  ss_store_sk = s_store_sk AND
         ss_sold_date_sk = d1.d_date_sk AND
         ss_customer_sk = c_customer_sk AND
         ss_cdemo_sk= cd1.cd_demo_sk AND
         ss_hdemo_sk = hd1.hd_demo_sk AND
         ss_addr_sk = ad1.ca_address_sk and
         ss_item_sk = i_item_sk and
         ss_item_sk = sr_item_sk and
         ss_ticket_number = sr_ticket_number and
         ss_item_sk = cs_ui.cs_item_sk and
         c_current_cdemo_sk = cd2.cd_demo_sk AND
         c_current_hdemo_sk = hd2.hd_demo_sk AND
         c_current_addr_sk = ad2.ca_address_sk and
         c_first_sales_date_sk = d2.d_date_sk and
         c_first_shipto_date_sk = d3.d_date_sk and
         ss_promo_sk = p_promo_sk and
         hd1.hd_income_band_sk = ib1.ib_income_band_sk and
         hd2.hd_income_band_sk = ib2.ib_income_band_sk and
         cd1.cd_marital_status &lt;&gt; cd2.cd_marital_status and
         i_color in (&apos;purple&apos;,&apos;burlywood&apos;,&apos;indian&apos;,&apos;spring&apos;,&apos;floral&apos;,&apos;medium&apos;) and
         i_current_price between 64 and 64 + 10 and
         i_current_price between 64 + 1 and 64 + 15
group by i_product_name
       ,i_item_sk
       ,s_store_name
       ,s_zip
       ,ad1.ca_street_number
       ,ad1.ca_street_name
       ,ad1.ca_city
       ,ad1.ca_zip
       ,ad2.ca_street_number
       ,ad2.ca_street_name
       ,ad2.ca_city
       ,ad2.ca_zip
       ,d1.d_year
       ,d2.d_year
       ,d3.d_year
)
select cs1.product_name
     ,cs1.store_name
     ,cs1.store_zip
     ,cs1.b_street_number
     ,cs1.b_street_name
     ,cs1.b_city
     ,cs1.b_zip
     ,cs1.c_street_number
     ,cs1.c_street_name
     ,cs1.c_city
     ,cs1.c_zip
     ,cs1.syear
     ,cs1.cnt
     ,cs1.s1 as s11
     ,cs1.s2 as s21
     ,cs1.s3 as s31
     ,cs2.s1 as s12
     ,cs2.s2 as s22
     ,cs2.s3 as s32
     ,cs2.syear
     ,cs2.cnt
from cross_sales cs1,cross_sales cs2
where cs1.item_sk=cs2.item_sk and
     cs1.syear = 1999 and
     cs2.syear = 1999 + 1 and
     cs2.cnt &lt;= cs1.cnt and
     cs1.store_name = cs2.store_name and
     cs1.store_zip = cs2.store_zip
order by cs1.product_name
       ,cs1.store_name
       ,cs2.cnt
     -- Added to fix result ordering
       ,b_street_number desc
       ,b_street_name desc
       ,b_zip desc
       ,s11 desc
       ,s21 desc
       ,s31 desc
       ,s12 desc
       ,s22 desc
       ,s32 desc;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="134" name="test_tpcds_q41[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.26522684097"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q41

-- executing against localhost:21000
select  distinct(i_product_name)
 from item i1
 where i_manufact_id between 738 and 738+40
   and (select count(*) as item_cnt
        from item
        where (i_manufact = i1.i_manufact and
        ((i_category = &apos;Women&apos; and
        (i_color = &apos;powder&apos; or i_color = &apos;khaki&apos;) and
        (i_units = &apos;Ounce&apos; or i_units = &apos;Oz&apos;) and
        (i_size = &apos;medium&apos; or i_size = &apos;extra large&apos;)
        ) or
        (i_category = &apos;Women&apos; and
        (i_color = &apos;brown&apos; or i_color = &apos;honeydew&apos;) and
        (i_units = &apos;Bunch&apos; or i_units = &apos;Ton&apos;) and
        (i_size = &apos;N/A&apos; or i_size = &apos;small&apos;)
        ) or
        (i_category = &apos;Men&apos; and
        (i_color = &apos;floral&apos; or i_color = &apos;deep&apos;) and
        (i_units = &apos;N/A&apos; or i_units = &apos;Dozen&apos;) and
        (i_size = &apos;petite&apos; or i_size = &apos;large&apos;)
        ) or
        (i_category = &apos;Men&apos; and
        (i_color = &apos;light&apos; or i_color = &apos;cornflower&apos;) and
        (i_units = &apos;Box&apos; or i_units = &apos;Pound&apos;) and
        (i_size = &apos;medium&apos; or i_size = &apos;extra large&apos;)
        ))) or
       (i_manufact = i1.i_manufact and
        ((i_category = &apos;Women&apos; and
        (i_color = &apos;midnight&apos; or i_color = &apos;snow&apos;) and
        (i_units = &apos;Pallet&apos; or i_units = &apos;Pallet&apos;) and
        (i_size = &apos;medium&apos; or i_size = &apos;extra large&apos;)
        ) or
        (i_category = &apos;Women&apos; and
        (i_color = &apos;cyan&apos; or i_color = &apos;papaya&apos;) and
        (i_units = &apos;Cup&apos; or i_units = &apos;Dram&apos;) and
        (i_size = &apos;N/A&apos; or i_size = &apos;small&apos;)
        ) or
        (i_category = &apos;Men&apos; and
        (i_color = &apos;orange&apos; or i_color = &apos;frosted&apos;) and
        (i_units = &apos;Each&apos; or i_units = &apos;Tbl&apos;) and
        (i_size = &apos;petite&apos; or i_size = &apos;large&apos;)
        ) or
        (i_category = &apos;Men&apos; and
        (i_color = &apos;forest&apos; or i_color = &apos;ghost&apos;) and
        (i_units = &apos;Lb&apos; or i_units = &apos;Bundle&apos;) and
        (i_size = &apos;medium&apos; or i_size = &apos;extra large&apos;)
        )))) &gt; 0
 order by i_product_name
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="197" name="test_tpcds_q71[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.4184498787"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q71

-- executing against localhost:21000
select i_brand_id brand_id, i_brand brand,t_hour,t_minute,
  sum(ext_price) ext_price
 from item, (select ws_ext_sales_price as ext_price,
                        ws_sold_date_sk as sold_date_sk,
                        ws_item_sk as sold_item_sk,
                        ws_sold_time_sk as time_sk
                 from web_sales,date_dim
                 where d_date_sk = ws_sold_date_sk
                   and d_moy=11
                   and d_year=1999
                 union all
                 select cs_ext_sales_price as ext_price,
                        cs_sold_date_sk as sold_date_sk,
                        cs_item_sk as sold_item_sk,
                        cs_sold_time_sk as time_sk
                 from catalog_sales,date_dim
                 where d_date_sk = cs_sold_date_sk
                   and d_moy=11
                   and d_year=1999
                 union all
                 select ss_ext_sales_price as ext_price,
                        ss_sold_date_sk as sold_date_sk,
                        ss_item_sk as sold_item_sk,
                        ss_sold_time_sk as time_sk
                 from store_sales,date_dim
                 where d_date_sk = ss_sold_date_sk
                   and d_moy=11
                   and d_year=1999
                 ) tmp,time_dim
 where
   sold_item_sk = i_item_sk
   and i_manager_id=1
   and time_sk = t_time_sk
   and (t_meal_time = &apos;breakfast&apos; or t_meal_time = &apos;dinner&apos;)
 group by i_brand, i_brand_id,t_hour,t_minute
 order by ext_price desc, i_brand_id
 ;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="78" name="test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]" time="66.1046419144"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_alltypes_44436de7` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_alltypes_44436de7`;

MainThread: Created database &quot;test_fuzz_alltypes_44436de7&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]&quot;
MainThread: Using random seed 1525288069
-- executing against localhost:21000
create table test_fuzz_alltypes_44436de7.alltypes like functional.alltypes;

MainThread: Generating corrupted version of alltypes in test_fuzz_alltypes_44436de7. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted functional.alltypes;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=5/100501.txt at 12155 from 32 to 32
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=5/100501.txt at 7448 from 53 to 231
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=5/100501.txt at 12158 from 58 to 206
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=5/100501.txt at 18373 from 51 to 138
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=5/100501.txt at 5066 from 48 to 50
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=5/100501.txt at 726 from 48 to 40
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=12/101201.txt at 10482 from 49 to 7
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=12/101201.txt at 7060 from 115 to 86
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=12/101201.txt at 18687 from 58 to 102
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=12/101201.txt at 4241 from 46 to 179
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=12/101201.txt at 9804 from 48 to 97
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=12/101201.txt at 1469 from 50 to 46
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=12/101201.txt at 5212 from 44 to 86
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=8/100801.txt at 19355 from 32 to 72
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=8/100801.txt at 9636 from 57 to 106
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=8/100801.txt at 11576 from 50 to 59
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=8/100801.txt to 2274
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=3/100301.txt at 5025 from 52 to 184
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=3/100301.txt at 8565 from 46 to 17
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=3/100301.txt at 2196 from 51 to 171
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=3/100301.txt at 6348 from 47 to 149
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=7/100701.txt at 16446 from 44 to 73
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=7/100701.txt at 20710 from 49 to 43
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=7/100701.txt at 3553 from 108 to 234
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=7/100701.txt at 2009 from 54 to 120
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=7/100701.txt to 14944
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=6/100601.txt at 13887 from 50 to 208
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=6/100601.txt at 9986 from 44 to 192
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=6/100601.txt at 16966 from 44 to 129
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=6/100601.txt at 9161 from 46 to 66
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=6/100601.txt at 8992 from 45 to 251
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=10/101001.txt at 11381 from 44 to 89
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=10/101001.txt at 667 from 54 to 117
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=2/100201.txt at 13525 from 44 to 172
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=2/100201.txt at 325 from 53 to 143
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=2/100201.txt at 13153 from 49 to 84
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=2/100201.txt at 9333 from 49 to 178
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=2/100201.txt at 13888 from 49 to 243
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=2/100201.txt at 13546 from 47 to 202
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=2/100201.txt at 11980 from 44 to 27
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=2/100201.txt to 6640
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=11/101101.txt at 15290 from 46 to 60
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=9/100901.txt at 17025 from 44 to 211
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=9/100901.txt at 3584 from 57 to 2
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=9/100901.txt at 19625 from 58 to 66
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=9/100901.txt at 12389 from 44 to 241
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=9/100901.txt to 13653
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=4/100401.txt at 16627 from 55 to 226
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=4/100401.txt at 6711 from 49 to 188
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=1/100101.txt at 13672 from 57 to 195
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=1/100101.txt at 4192 from 48 to 10
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=1/100101.txt at 11316 from 56 to 66
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=1/100101.txt at 3967 from 44 to 195
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=1/100101.txt at 4361 from 51 to 8
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=1/100101.txt at 2811 from 51 to 14
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2010/month=1/100101.txt at 8029 from 57 to 69
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=5/090501.txt at 3467 from 48 to 174
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=5/090501.txt at 15996 from 48 to 198
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=5/090501.txt to 15118
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=12/091201.txt at 11785 from 46 to 188
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=12/091201.txt at 11007 from 45 to 47
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=12/091201.txt at 11948 from 57 to 65
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=12/091201.txt at 14298 from 48 to 128
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=12/091201.txt at 15008 from 44 to 104
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=12/091201.txt at 3045 from 50 to 133
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=12/091201.txt at 14380 from 51 to 244
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=8/090801.txt at 18618 from 48 to 85
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=8/090801.txt at 20183 from 44 to 46
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=8/090801.txt at 2810 from 10 to 177
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=8/090801.txt at 16078 from 57 to 98
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=8/090801.txt at 6375 from 49 to 252
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=3/090301.txt at 16149 from 53 to 200
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=3/090301.txt at 1482 from 50 to 49
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=3/090301.txt at 9123 from 32 to 74
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=3/090301.txt at 7879 from 108 to 17
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=3/090301.txt at 9586 from 50 to 241
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=3/090301.txt at 12691 from 50 to 36
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=7/090701.txt at 3165 from 101 to 250
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=7/090701.txt at 13709 from 58 to 5
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=7/090701.txt at 1647 from 48 to 182
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=7/090701.txt at 10701 from 57 to 2
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=7/090701.txt at 16397 from 58 to 225
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=7/090701.txt at 5888 from 44 to 156
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=7/090701.txt at 18757 from 10 to 63
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=7/090701.txt to 14852
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=6/090601.txt at 10637 from 44 to 28
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=6/090601.txt at 3113 from 57 to 203
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=6/090601.txt at 16126 from 50 to 154
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=6/090601.txt at 19024 from 55 to 133
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=6/090601.txt at 11713 from 52 to 183
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=6/090601.txt at 18497 from 108 to 93
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=6/090601.txt at 13229 from 48 to 166
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=6/090601.txt at 10434 from 53 to 171
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=6/090601.txt at 18399 from 57 to 185
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=10/091001.txt at 20284 from 45 to 195
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=10/091001.txt at 15026 from 55 to 194
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=10/091001.txt at 14040 from 57 to 238
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=11/091101.txt at 15482 from 48 to 149
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=11/091101.txt at 7703 from 48 to 163
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=11/091101.txt at 17760 from 114 to 22
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=11/091101.txt at 13940 from 46 to 232
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=11/091101.txt at 19063 from 57 to 93
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=9/090901.txt at 9774 from 47 to 28
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=9/090901.txt at 3180 from 55 to 120
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=9/090901.txt at 10495 from 54 to 31
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=9/090901.txt at 2853 from 57 to 77
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=9/090901.txt at 14810 from 44 to 4
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=9/090901.txt at 990 from 48 to 211
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=9/090901.txt at 10430 from 53 to 115
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=9/090901.txt at 16637 from 48 to 246
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=9/090901.txt at 11352 from 55 to 221
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=9/090901.txt to 9602
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=4/090401.txt at 19296 from 44 to 96
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=4/090401.txt to 7095
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=1/090101.txt at 3952 from 48 to 148
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=1/090101.txt at 17307 from 102 to 169
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=1/090101.txt at 10032 from 51 to 248
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=1/090101.txt at 3021 from 53 to 187
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=1/090101.txt at 3013 from 57 to 58
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=1/090101.txt at 10102 from 44 to 12
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=1/090101.txt at 3101 from 48 to 88
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=1/090101.txt at 8237 from 54 to 228
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypes2L7JOV/year=2009/month=1/090101.txt to 8055
-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2010,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2010,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2010,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2010,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2010,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2010,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2010,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2010,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2010,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2010,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2010,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2010,month=1);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2009,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2009,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2009,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2009,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2009,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2009,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2009,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2009,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2009,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2009,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2009,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_44436de7.alltypes add partition (year=2009,month=1);

-- executing against localhost:21000
refresh test_fuzz_alltypes_44436de7.alltypes;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_44436de7.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
6
4
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_44436de7.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
6
4
0




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_44436de7.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
6
4
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_44436de7.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
6
4
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_44436de7.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
6
4
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_44436de7.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
6
4
0




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_44436de7.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
6
4
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_44436de7.alltypes) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
T
I
N
Y
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
/
1
0
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
/
0
9
0
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
8
0
5
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
8
/
0
9
0
8
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
6
/
1
0
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
S
M
A
L
L
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
6
/
0
9
0
6
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
1
/
1
0
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
1
/
0
9
1
1
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
3
/
1
0
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
3
/
0
9
0
3
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
5
4
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
5
/
0
9
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
5
1
1
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
5
/
1
0
0
5
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
0
/
1
0
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
9
/
1
0
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
3
6
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
0
/
0
9
1
0
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
9
/
0
9
0
9
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
9
6
0
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
7
/
1
0
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
9
4
4


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
5
 
t
o
 
B
I
G
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
7
/
0
9
0
7
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
4
8
5
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
4
/
1
0
0
4
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
1
7
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
7
 
t
o
 
D
O
U
B
L
E


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
0
9
/
m
o
n
t
h
=
1
2
/
0
9
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
2
/
1
0
0
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
6
4
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
6
 
t
o
 
F
L
O
A
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
B
O
O
L
E
A
N


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
I
N
T


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
0
 
t
o
 
T
I
M
E
S
T
A
M
P


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
a
l
l
t
y
p
e
s
_
4
4
4
3
6
d
e
7
.
d
b
/
a
l
l
t
y
p
e
s
/
y
e
a
r
=
2
0
1
0
/
m
o
n
t
h
=
1
2
/
1
0
1
2
0
1
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
2
0
8
5
3




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_44436de7.alltypes q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_44436de7.alltypes q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_44436de7.alltypes q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_44436de7.alltypes q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_44436de7.alltypes q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_44436de7.alltypes q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_44436de7.alltypes q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_44436de7.alltypes q;

MainThread: 
</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 1} | table_format: orc/def/block]" time="8.48717308044"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=true;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="137" name="test_tpcds_q42[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.64258217812"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q42

-- executing against localhost:21000
select
  dt.d_year,
  item.i_category_id,
  item.i_category,
  sum(ss_ext_sales_price)
from
  date_dim dt,
  store_sales,
  item
where
  dt.d_date_sk = store_sales.ss_sold_date_sk
  and store_sales.ss_item_sk = item.i_item_sk
  and item.i_manager_id = 1
  and dt.d_moy = 11
  and dt.d_year = 2000
group by
  dt.d_year,
  item.i_category_id,
  item.i_category
order by
  sum(ss_ext_sales_price) desc,
  dt.d_year,
  item.i_category_id,
  item.i_category
limit 100;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestHdfsParquetTableStatsWriter" file="query_test/test_insert_parquet.py" line="519" name="test_write_statistics_multi_page[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="19.7418982983"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_write_statistics_multi_page_76f75589` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_write_statistics_multi_page_76f75589`;

MainThread: Created database &quot;test_write_statistics_multi_page_76f75589&quot; for test ID &quot;query_test/test_insert_parquet.py::TestHdfsParquetTableStatsWriter::()::test_write_statistics_multi_page[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
drop table if exists test_write_statistics_multi_page_76f75589.test_hdfs_parquet_table_writer;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table test_write_statistics_multi_page_76f75589.test_hdfs_parquet_table_writer stored as parquet as select * from tpch_parquet.customer;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="221" name="test_tpcds_q79[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.23162007332"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q79

-- executing against localhost:21000
select
  c_last_name,
  c_first_name,
  substr(s_city, 1, 30),
  ss_ticket_number,
  amt,
  profit
from
  (select
    ss_ticket_number,
    ss_customer_sk,
    store.s_city,
    sum(ss_coupon_amt) amt,
    sum(ss_net_profit) profit
  from
    store_sales,
    date_dim,
    store,
    household_demographics
  where
    store_sales.ss_sold_date_sk = date_dim.d_date_sk
    and store_sales.ss_store_sk = store.s_store_sk
    and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
    and (household_demographics.hd_dep_count = 6
      or household_demographics.hd_vehicle_count &gt; 2)
    and date_dim.d_dow = 1
    and date_dim.d_year in (1999, 1999 + 1, 1999 + 2)
    and store.s_number_employees between 200 and 295
  group by
    ss_ticket_number,
    ss_customer_sk,
    ss_addr_sk,
    store.s_city
  ) ms,
  customer
where
  ss_customer_sk = c_customer_sk
order by
  c_last_name,
  c_first_name,
  substr(s_city, 1, 30),
  profit
limit 100;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 1} | table_format: orc/def/block]" time="24.8864400387"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=true;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="140" name="test_tpcds_q43[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.72168707848"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q43

-- executing against localhost:21000
select
  s_store_name,
  s_store_id,
  sum(case when (d_day_name = &apos;Sunday&apos;) then ss_sales_price else null end) sun_sales,
  sum(case when (d_day_name = &apos;Monday&apos;) then ss_sales_price else null end) mon_sales,
  sum(case when (d_day_name = &apos;Tuesday&apos;) then ss_sales_price else null end) tue_sales,
  sum(case when (d_day_name = &apos;Wednesday&apos;) then ss_sales_price else null end) wed_sales,
  sum(case when (d_day_name = &apos;Thursday&apos;) then ss_sales_price else null end) thu_sales,
  sum(case when (d_day_name = &apos;Friday&apos;) then ss_sales_price else null end) fri_sales,
  sum(case when (d_day_name = &apos;Saturday&apos;) then ss_sales_price else null end) sat_sales
from
  date_dim,
  store_sales,
  store
where
  d_date_sk = ss_sold_date_sk
  and s_store_sk = ss_store_sk
  and s_gmt_offset = -5
  and d_year = 2000
group by
  s_store_name,
  s_store_id
order by
  s_store_name,
  s_store_id,
  sun_sales,
  mon_sales,
  tue_sales,
  wed_sales,
  thu_sales,
  fri_sales,
  sat_sales
limit 100;

</system-err></testcase><testcase classname="query_test.test_sort.TestQueryFullSort" file="query_test/test_sort.py" line="63" name="test_multiple_mem_limits_full_output[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="152.067023039"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET buffer_pool_limit=-1;
SET default_spillable_buffer_size=8M;
SET exec_single_node_rows_threshold=0;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select o_orderdate, o_custkey, o_comment
      from orders
      order by o_orderdate;

-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET buffer_pool_limit=72M;
SET default_spillable_buffer_size=8M;
SET exec_single_node_rows_threshold=0;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select o_orderdate, o_custkey, o_comment
      from orders
      order by o_orderdate;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="224" name="test_tpcds_q80a[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="31.1437957287"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q80A

-- executing against localhost:21000
with ssr as
 (select  s_store_id as store_id,
          sum(ss_ext_sales_price) as sales,
          sum(coalesce(sr_return_amt, 0)) as return_amt,
          sum(ss_net_profit - coalesce(sr_net_loss, 0)) as profit
  from store_sales left outer join store_returns on
         (ss_item_sk = sr_item_sk and ss_ticket_number = sr_ticket_number),
     date_dim,
     store,
     item,
     promotion
 where ss_sold_date_sk = d_date_sk
       and d_date between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days )
       and ss_store_sk = s_store_sk
       and ss_item_sk = i_item_sk
       and i_current_price &gt; 50
       and ss_promo_sk = p_promo_sk
       and p_channel_tv = &apos;N&apos;
 group by s_store_id)
 ,
 csr as
 (select  cp_catalog_page_id as catalog_page_id,
          sum(cs_ext_sales_price) as sales,
          sum(coalesce(cr_return_amount, 0)) as return_amt,
          sum(cs_net_profit - coalesce(cr_net_loss, 0)) as profit
  from catalog_sales left outer join catalog_returns on
         (cs_item_sk = cr_item_sk and cs_order_number = cr_order_number),
     date_dim,
     catalog_page,
     item,
     promotion
 where cs_sold_date_sk = d_date_sk
       and d_date between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days )
        and cs_catalog_page_sk = cp_catalog_page_sk
       and cs_item_sk = i_item_sk
       and i_current_price &gt; 50
       and cs_promo_sk = p_promo_sk
       and p_channel_tv = &apos;N&apos;
group by cp_catalog_page_id)
 ,
 wsr as
 (select  web_site_id,
          sum(ws_ext_sales_price) as sales,
          sum(coalesce(wr_return_amt, 0)) as return_amt,
          sum(ws_net_profit - coalesce(wr_net_loss, 0)) as profit
  from web_sales left outer join web_returns on
         (ws_item_sk = wr_item_sk and ws_order_number = wr_order_number),
     date_dim,
     web_site,
     item,
     promotion
 where ws_sold_date_sk = d_date_sk
       and d_date between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days )
        and ws_web_site_sk = web_site_sk
       and ws_item_sk = i_item_sk
       and i_current_price &gt; 50
       and ws_promo_sk = p_promo_sk
       and p_channel_tv = &apos;N&apos;
group by web_site_id)
,
results as
 (select channel
        , id
        , sum(sales) as sales
        , sum(return_amt) as return_amt
        , sum(profit) as profit
 from
 (select &apos;store channel&apos; as channel
        , concat(&apos;store&apos;, store_id) as id
        , sales
        , return_amt
        , profit
 from   ssr
 union all
 select &apos;catalog channel&apos; as channel
        , concat(&apos;catalog_page&apos;, catalog_page_id) as id
        , sales
        , return_amt
        , profit
 from  csr
 union all
 select &apos;web channel&apos; as channel
        , concat(&apos;web_site&apos;, web_site_id) as id
        , sales
        , return_amt
        , profit
 from   wsr
 ) x
 group by channel, id)

  select  channel
        , id
        , sales
        , return_amt
        , profit
 from (
   select channel, id, sales, return_amt, profit from  results
   union
   select channel, NULL AS id, sum(sales) as sales, sum(return_amt) as return_amt, sum(profit) as profit from  results group by channel
   union
   select NULL AS channel, NULL AS id, sum(sales) as sales, sum(return_amt) as return_amt, sum(profit) as profit from  results
 ) foo
 order by channel, id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="242" name="test_tpcds_q91[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.44044423103"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q91

-- executing against localhost:21000
select
        cc_call_center_id Call_Center,
        cc_name Call_Center_Name,
        cc_manager Manager,
        sum(cr_net_loss) Returns_Loss
from
        call_center,
        catalog_returns,
        date_dim,
        customer,
        customer_address,
        customer_demographics,
        household_demographics
where
        cr_call_center_sk       = cc_call_center_sk
and     cr_returned_date_sk     = d_date_sk
and     cr_returning_customer_sk= c_customer_sk
and     cd_demo_sk              = c_current_cdemo_sk
and     hd_demo_sk              = c_current_hdemo_sk
and     ca_address_sk           = c_current_addr_sk
and     d_year                  = 1998
and     d_moy                   = 11
and     ( (cd_marital_status       = &apos;M&apos; and cd_education_status     = &apos;Unknown&apos;)
        or(cd_marital_status       = &apos;W&apos; and cd_education_status     = &apos;Advanced Degree&apos;))
and     hd_buy_potential like &apos;Unknown%&apos;
and     ca_gmt_offset           = -7
group by cc_call_center_id,cc_name,cc_manager,cd_marital_status,cd_education_status
order by sum(cr_net_loss) desc;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="200" name="test_tpcds_q72[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="438.24650979"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q72

-- executing against localhost:21000
select  i_item_desc
      ,w_warehouse_name
      ,d1.d_week_seq
      ,sum(case when p_promo_sk is null then 1 else 0 end) no_promo
      ,sum(case when p_promo_sk is not null then 1 else 0 end) promo
      ,count(*) total_cnt
from catalog_sales
join inventory on (cs_item_sk = inv_item_sk)
join warehouse on (w_warehouse_sk=inv_warehouse_sk)
join item on (i_item_sk = cs_item_sk)
join customer_demographics on (cs_bill_cdemo_sk = cd_demo_sk)
join household_demographics on (cs_bill_hdemo_sk = hd_demo_sk)
join date_dim d1 on (cs_sold_date_sk = d1.d_date_sk)
join date_dim d2 on (inv_date_sk = d2.d_date_sk)
join date_dim d3 on (cs_ship_date_sk = d3.d_date_sk)
left outer join promotion on (cs_promo_sk=p_promo_sk)
left outer join catalog_returns on (cr_item_sk = cs_item_sk and cr_order_number = cs_order_number)
where d1.d_week_seq = d2.d_week_seq
  and inv_quantity_on_hand &lt; cs_quantity
  and cast(d3.d_date as timestamp) &gt; (cast(d1.d_date as timestamp) + interval 5 days)
  and hd_buy_potential = &apos;&gt;10000&apos;
  and d1.d_year = 1999
  and cd_marital_status = &apos;D&apos;
group by i_item_desc,w_warehouse_name,d1.d_week_seq
order by total_cnt desc, i_item_desc, w_warehouse_name, d_week_seq
limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="84" name="test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]" time="43.4915618896"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_decimal_tbl_51a8cfb1` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_decimal_tbl_51a8cfb1`;

MainThread: Created database &quot;test_fuzz_decimal_tbl_51a8cfb1&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]&quot;
MainThread: Using random seed 1525288091
-- executing against localhost:21000
create table test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl like functional.decimal_tbl;

MainThread: Generating corrupted version of decimal_tbl in test_fuzz_decimal_tbl_51a8cfb1. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted functional.decimal_tbl;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/decimal_tbl.txt at 63 from 46 to 79
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/decimal_tbl.txt to 168
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy1_decimal_tbl.txt at 116 from 50 to 171
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy1_decimal_tbl.txt at 93 from 46 to 83
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy2_decimal_tbl.txt at 161 from 51 to 250
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy2_decimal_tbl.txt at 104 from 51 to 2
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy2_decimal_tbl.txt at 89 from 44 to 87
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy2_decimal_tbl.txt at 178 from 50 to 138
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy2_decimal_tbl.txt at 51 from 44 to 68
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy3_decimal_tbl.txt at 124 from 51 to 216
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy3_decimal_tbl.txt at 87 from 51 to 246
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy4_decimal_tbl.txt at 98 from 56 to 58
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy4_decimal_tbl.txt at 137 from 57 to 128
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy4_decimal_tbl.txt at 37 from 46 to 239
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy4_decimal_tbl.txt at 124 from 51 to 192
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy5_decimal_tbl.txt to 51
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy6_decimal_tbl.txt at 12 from 50 to 184
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy6_decimal_tbl.txt at 174 from 57 to 217
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy6_decimal_tbl.txt at 15 from 53 to 70
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy6_decimal_tbl.txt at 14 from 52 to 51
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy6_decimal_tbl.txt at 78 from 49 to 197
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy7_decimal_tbl.txt at 183 from 55 to 195
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy7_decimal_tbl.txt at 168 from 52 to 146
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy7_decimal_tbl.txt to 146
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy8_decimal_tbl.txt at 54 from 46 to 136
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy8_decimal_tbl.txt at 49 from 49 to 115
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy8_decimal_tbl.txt at 50 from 49 to 192
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy8_decimal_tbl.txt at 33 from 50 to 233
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy8_decimal_tbl.txt at 13 from 51 to 79
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy9_decimal_tbl.txt at 76 from 49 to 240
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy9_decimal_tbl.txt at 95 from 53 to 175
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy9_decimal_tbl.txt at 51 from 44 to 162
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblrqPcTE/d6=1/copy9_decimal_tbl.txt at 113 from 49 to 251
-- executing against localhost:21000
alter table test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl add partition (d6=1);

18/05/02 19:08:39 WARN hdfs.DFSClient: Caught exception 
java.lang.InterruptedException
	at java.lang.Object.wait(Native Method)
	at java.lang.Thread.join(Thread.java:1252)
	at java.lang.Thread.join(Thread.java:1326)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.closeResponder(DFSOutputStream.java:969)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.endBlock(DFSOutputStream.java:707)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:896)
18/05/02 19:08:40 WARN hdfs.DFSClient: Caught exception 
java.lang.InterruptedException
	at java.lang.Object.wait(Native Method)
	at java.lang.Thread.join(Thread.java:1252)
	at java.lang.Thread.join(Thread.java:1326)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.closeResponder(DFSOutputStream.java:969)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.endBlock(DFSOutputStream.java:707)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:896)
-- executing against localhost:21000
refresh test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
1
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
1
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
1
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
1
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
1
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
1
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
1
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
1
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
8


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
5
1
a
8
c
f
b
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_51a8cfb1.decimal_tbl q;

MainThread: 
</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestHdfsParquetTableStatsWriter" file="query_test/test_insert_parquet.py" line="540" name="test_write_statistics_null[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.7119677067"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_write_statistics_null_1ee9fb2f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_write_statistics_null_1ee9fb2f`;

MainThread: Created database &quot;test_write_statistics_null_1ee9fb2f&quot; for test ID &quot;query_test/test_insert_parquet.py::TestHdfsParquetTableStatsWriter::()::test_write_statistics_null[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
drop table if exists test_write_statistics_null_1ee9fb2f.test_hdfs_parquet_table_writer;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table test_write_statistics_null_1ee9fb2f.test_hdfs_parquet_table_writer stored as parquet as select * from functional.nulltable;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="245" name="test_tpcds_q92[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.82193803787"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q92

-- executing against localhost:21000
select
   sum(ws_ext_discount_amt)  as &quot;Excess Discount Amount&quot;
from
    web_sales
   ,item
   ,date_dim
where
i_manufact_id = 350
and i_item_sk = ws_item_sk
and cast(d_date as timestamp) between cast(&apos;2000-01-27&apos; as timestamp) and
        (cast(&apos;2000-01-27&apos; as timestamp) + interval 90 days)
and d_date_sk = ws_sold_date_sk
and ws_ext_discount_amt
     &gt; (
         SELECT
            1.3 * avg(ws_ext_discount_amt)
         FROM
            web_sales
           ,date_dim
         WHERE
              ws_item_sk = i_item_sk
          and cast(d_date as timestamp) between cast(&apos;2000-01-27&apos; as timestamp) and
                             (cast(&apos;2000-01-27&apos; as timestamp) + interval 90 days)
          and d_date_sk = ws_sold_date_sk
      )
order by sum(ws_ext_discount_amt)
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="182" name="test_tpcds_q65[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.81858110428"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q65

-- executing against localhost:21000
select
  s_store_name,
  i_item_desc,
  sc.revenue,
  i_current_price,
  i_wholesale_cost,
  i_brand
from
  store,
  item,
  (select
    ss_store_sk,
    avg(revenue) as ave
  from
    (select
      ss_store_sk,
      ss_item_sk,
      sum(ss_sales_price) as revenue
    from
      store_sales,
      date_dim
    where
      ss_sold_date_sk = d_date_sk
      and d_month_seq between 1176 and 1176 + 11
    group by
      ss_store_sk,
      ss_item_sk
    ) sa
  group by
    ss_store_sk
  ) sb,
  (select
    ss_store_sk,
    ss_item_sk,
    sum(ss_sales_price) as revenue
  from
    store_sales,
    date_dim
  where
    ss_sold_date_sk = d_date_sk
    and d_month_seq between 1176 and 1176 + 11
  group by
    ss_store_sk,
    ss_item_sk
  ) sc
where
  sb.ss_store_sk = sc.ss_store_sk
  and sc.revenue &lt;= 0.1 * sb.ave
  and s_store_sk = sc.ss_store_sk
  and i_item_sk = sc.ss_item_sk
order by
  s_store_name,
  i_item_desc
limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="680" name="test_resolution_by_name[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="50.9329149723"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_resolution_by_name_ad7de8fc` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_resolution_by_name_ad7de8fc`;

MainThread: Created database &quot;test_resolution_by_name_ad7de8fc&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_resolution_by_name[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use test_resolution_by_name_ad7de8fc;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table resolution_by_name_test stored as parquet
as select * from functional_parquet.tinytable;

-- executing against localhost:21000

select a, b from resolution_by_name_test;

-- executing against localhost:21000
alter table resolution_by_name_test replace columns (b string, a string);

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;NAME&quot;;

-- executing against localhost:21000

select a, b from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;NAME&quot;;

-- executing against localhost:21000

alter table resolution_by_name_test change a new_a string;

-- executing against localhost:21000

select new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;POSITION&quot;;

-- executing against localhost:21000

select b, new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=1;

-- executing against localhost:21000

select new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=0;

-- executing against localhost:21000

select b, new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
create table nested_resolution_by_name_test like functional_parquet.complextypestbl;

MainThread: Shell command: hadoop fs -cp /test-warehouse/complextypestbl_parquet/nullable.parq \
/test-warehouse/test_resolution_by_name_ad7de8fc.db/nested_resolution_by_name_test/
hadoop fs -cp /test-warehouse/complextypestbl_parquet/nonnullable.parq \
/test-warehouse/test_resolution_by_name_ad7de8fc.db/nested_resolution_by_name_test/

-- executing against localhost:21000
select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;a:int, b: array&lt;int&gt;&gt;;

-- executing against localhost:21000

select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, g: map&lt;string, struct&lt;h: struct&lt;i: array&lt;float&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select id, g.key
from nested_resolution_by_name_test t, t.nested_struct.g;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, c: struct&lt;d: array&lt;array&lt;struct&lt;f: string&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select tmp.f from nested_resolution_by_name_test.nested_struct.c.d.item tmp;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, c: struct&lt;d: array&lt;array&lt;struct&lt;renamed: string&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select tmp.renamed from nested_resolution_by_name_test.nested_struct.c.d.item tmp;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
create table switched_map_fields_resolution_test (int_map map&lt;string,int&gt;)
stored as parquet;

MainThread: Shell command: hadoop fs -copyFromLocal \
/home/ubuntu/Impala/testdata/parquet_schema_resolution/switched_map.parq \
/test-warehouse/test_resolution_by_name_ad7de8fc.db/switched_map_fields_resolution_test/

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select key, value from switched_map_fields_resolution_test.int_map;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;position&quot;;

-- executing against localhost:21000

select key, value from switched_map_fields_resolution_test.int_map;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;FOO&quot;;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="248" name="test_tpcds_q94[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.49471211433"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q94

-- executing against localhost:21000
select
   count(distinct ws_order_number) as &quot;order count&quot;
  ,sum(ws_ext_ship_cost) as &quot;total shipping cost&quot;
  ,sum(ws_net_profit) as &quot;total net profit&quot;
from
   web_sales ws1
  ,date_dim
  ,customer_address
  ,web_site
where
    cast(d_date as timestamp) between cast(&apos;1999-02-01&apos; as timestamp) and
           (cast(&apos;1999-02-01&apos; as timestamp) + interval 60 days)
and ws1.ws_ship_date_sk = d_date_sk
and ws1.ws_ship_addr_sk = ca_address_sk
and ca_state = &apos;IL&apos;
and ws1.ws_web_site_sk = web_site_sk
and web_company_name = &apos;pri&apos;
and exists (select *
            from web_sales ws2
            where ws1.ws_order_number = ws2.ws_order_number
              and ws1.ws_warehouse_sk &lt;&gt; ws2.ws_warehouse_sk)
and not exists(select *
               from web_returns wr1
               where ws1.ws_order_number = wr1.wr_order_number)
order by count(distinct ws_order_number)
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="185" name="test_tpcds_q67a[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="36.5220382214"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q67A

-- executing against localhost:21000
with results as
(     select i_category ,i_class ,i_brand ,i_product_name ,d_year ,d_qoy ,d_moy ,s_store_id
                  ,sum(coalesce(ss_sales_price*ss_quantity,0)) sumsales
            from store_sales ,date_dim ,store ,item
       where  ss_sold_date_sk=d_date_sk
          and ss_item_sk=i_item_sk
          and ss_store_sk = s_store_sk
          and d_month_seq between 1200 and 1200 + 11
       group by i_category, i_class, i_brand, i_product_name, d_year, d_qoy, d_moy,s_store_id)
 ,
 results_rollup as
 (select i_category, i_class, i_brand, i_product_name, d_year, d_qoy, d_moy, s_store_id, sumsales
  from results
  union all
  select i_category, i_class, i_brand, i_product_name, d_year, d_qoy, d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category, i_class, i_brand, i_product_name, d_year, d_qoy, d_moy
  union all
  select i_category, i_class, i_brand, i_product_name, d_year, d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category, i_class, i_brand, i_product_name, d_year, d_qoy
  union all
  select i_category, i_class, i_brand, i_product_name, d_year, null d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category, i_class, i_brand, i_product_name, d_year
  union all
  select i_category, i_class, i_brand, i_product_name, null d_year, null d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category, i_class, i_brand, i_product_name
  union all
  select i_category, i_class, i_brand, null i_product_name, null d_year, null d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category, i_class, i_brand
  union all
  select i_category, i_class, null i_brand, null i_product_name, null d_year, null d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category, i_class
  union all
  select i_category, null i_class, null i_brand, null i_product_name, null d_year, null d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category
  union all
  select null i_category, null i_class, null i_brand, null i_product_name, null d_year, null d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results)

 select  *
from (select i_category
            ,i_class
            ,i_brand
            ,i_product_name
            ,d_year
            ,d_qoy
            ,d_moy
            ,s_store_id
            ,sumsales
            ,rank() over (partition by i_category order by sumsales desc) rk
      from results_rollup) dw2
where rk &lt;= 100
order by i_category
        ,i_class
        ,i_brand
        ,i_product_name
        ,d_year
        ,d_qoy
        ,d_moy
        ,s_store_id
        ,sumsales
        ,rk
limit 100;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 1} | table_format: orc/def/block]" time="7.80377912521"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=false;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="251" name="test_tpcds_q95[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.7722332478"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q95

-- executing against localhost:21000
with ws_wh as
(select ws1.ws_order_number,ws1.ws_warehouse_sk wh1,ws2.ws_warehouse_sk wh2
 from web_sales ws1,web_sales ws2
 where ws1.ws_order_number = ws2.ws_order_number
   and ws1.ws_warehouse_sk &lt;&gt; ws2.ws_warehouse_sk)
 select
   count(distinct ws_order_number) as &quot;order count&quot;
  ,sum(ws_ext_ship_cost) as &quot;total shipping cost&quot;
  ,sum(ws_net_profit) as &quot;total net profit&quot;
from
   web_sales ws1
  ,date_dim
  ,customer_address
  ,web_site
where
    cast(d_date as timestamp) between cast(&apos;1999-02-01&apos; as timestamp) and
           (cast(&apos;1999-02-01&apos; as timestamp) + interval 60 days)
and ws1.ws_ship_date_sk = d_date_sk
and ws1.ws_ship_addr_sk = ca_address_sk
and ca_state = &apos;IL&apos;
and ws1.ws_web_site_sk = web_site_sk
and web_company_name = &apos;pri&apos;
and ws1.ws_order_number in (select ws_order_number
                            from ws_wh)
and ws1.ws_order_number in (select wr_order_number
                            from web_returns,ws_wh
                            where wr_order_number = ws_wh.ws_order_number)
order by count(distinct ws_order_number)
limit 100;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestHdfsParquetTableStatsWriter" file="query_test/test_insert_parquet.py" line="556" name="test_write_statistics_char_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="21.8265397549"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_write_statistics_char_types_7c8d2053` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_write_statistics_char_types_7c8d2053`;

MainThread: Created database &quot;test_write_statistics_char_types_7c8d2053&quot; for test ID &quot;query_test/test_insert_parquet.py::TestHdfsParquetTableStatsWriter::()::test_write_statistics_char_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_write_statistics_char_types_7c8d2053.test_char_types (c3 char(3), vc varchar, st string);;

-- executing against localhost:21000
insert into test_write_statistics_char_types_7c8d2053.test_char_types values
        (cast(&quot;def&quot; as char(3)), &quot;ghj xyz&quot;, &quot;abc xyz&quot;),
        (cast(&quot;abc&quot; as char(3)), &quot;def 123 xyz&quot;, &quot;lorem ipsum&quot;),
        (cast(&quot;xy&quot; as char(3)), &quot;abc banana&quot;, &quot;dolor dis amet&quot;)
        ;

-- executing against localhost:21000
drop table if exists test_write_statistics_char_types_7c8d2053.test_hdfs_parquet_table_writer;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table test_write_statistics_char_types_7c8d2053.test_hdfs_parquet_table_writer stored as parquet as select * from test_write_statistics_char_types_7c8d2053.test_char_types;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;false&apos;, &apos;batch_size&apos;: 1} | table_format: orc/def/block]" time="24.1979939938"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=false;
SET batch_size=1;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="227" name="test_tpcds_q81[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.22795987129"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q81

-- executing against localhost:21000
with customer_total_return as
 (select cr_returning_customer_sk as ctr_customer_sk
        ,ca_state as ctr_state,
  sum(cr_return_amt_inc_tax) as ctr_total_return
 from catalog_returns
     ,date_dim
     ,customer_address
 where cr_returned_date_sk = d_date_sk
   and d_year =2000
   and cr_returning_addr_sk = ca_address_sk
 group by cr_returning_customer_sk
         ,ca_state )
  select  c_customer_id,c_salutation,c_first_name,c_last_name,ca_street_number,ca_street_name
                   ,ca_street_type,ca_suite_number,ca_city,ca_county,ca_state,ca_zip,ca_country,ca_gmt_offset
                  ,ca_location_type,ctr_total_return
 from customer_total_return ctr1
     ,customer_address
     ,customer
 where ctr1.ctr_total_return &gt; (select avg(ctr_total_return)*1.2
         from customer_total_return ctr2
                     where ctr1.ctr_state = ctr2.ctr_state)
       and ca_address_sk = c_current_addr_sk
       and ca_state = &apos;GA&apos;
       and ctr1.ctr_customer_sk = c_customer_sk
 order by c_customer_id,c_salutation,c_first_name,c_last_name,ca_street_number,ca_street_name
                   ,ca_street_type,ca_suite_number,ca_city,ca_county,ca_state,ca_zip,ca_country,ca_gmt_offset
                  ,ca_location_type,ctr_total_return
 limit 100;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="67" name="test_union[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="101.44686389"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1 and id = 0 limit 1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1 order by int_col limit 1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2 and id = 2 limit 1;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1 order by id limit 3-2
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1 order by int_col limit 1*1*1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2 order by id limit 1&amp;1;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select 0,true,0,0,0,0,0,0,&apos;01/01/09&apos;,&apos;0&apos;,cast(&apos;2009-01-01 00:00:00&apos; as timestamp), 2009,1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select 1,false,1,1,1,10,1.1,10.1,&apos;01/01/09&apos;,&apos;1&apos;,cast(&apos;2009-01-01 00:01:00&apos; as timestamp), 2009,1;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
select 0,true,0,0,0,0,cast(0 as float),0,&apos;01/01/09&apos;,&apos;0&apos;,cast(&apos;2009-01-01 00:00:00&apos; as timestamp),2009,1
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
select 1,false,1,1,1,10,cast(1.1 as float),10.1,&apos;01/01/09&apos;,&apos;1&apos;,cast(&apos;2009-01-01 00:01:00&apos; as timestamp),2009,1;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
union distinct
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1 limit 3;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
union all
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1,2 limit 3;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
union all
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1,2 limit 4;

-- executing against localhost:21000
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
 union all
 select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2);

-- executing against localhost:21000
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
 union distinct
 select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2);

-- executing against localhost:21000
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
 union distinct
 select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2);

-- executing against localhost:21000
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
 union distinct
 select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
 union all
 select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2);

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
   union all
   (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
   limit 10);

-- executing against localhost:21000
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
 union all
 (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
 order by 1 limit 3)
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union all
   (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
   order by 1 limit 3);

-- executing against localhost:21000
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
 union all
 select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2);

-- executing against localhost:21000
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
 union distinct
 select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
 union all
 select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2);

-- executing against localhost:21000
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
 union all
 (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
 order by 1 limit 3)
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1;

-- executing against localhost:21000
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
 union all
 (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
 order by 1 limit 3)
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union all
     (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
      union all
        (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
         union all
         select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3)));

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
     (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
      union distinct
        (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
         union distinct
         select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3)));

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
     (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
      union all
        (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
         union distinct
         (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3)
         order by 1 limit 3)))
order by 12, 13, 1
limit 20;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
     (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
      union all
        (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
         union distinct
         (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3)
         order by 1 limit 3)))
order by 12, 13, 1
limit 20;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
union distinct
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
   union all
   (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3)
   order by 1 limit 3)
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=4)
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=4
   union all
   (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=5)
   order by 1 limit 3)
order by 12, 13, 1
limit 20;

-- executing against localhost:21000
select x.id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1) x
union all
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1 limit 5;

-- executing against localhost:21000
select x.id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1) x
union distinct
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1 limit 3;

-- executing against localhost:21000
select x.id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1) x
where x.int_col &lt; 5 and x.bool_col = false;

-- executing against localhost:21000
select x.id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1) x
where x.int_col &lt; 5 and x.bool_col = false;

-- executing against localhost:21000
select 10, 10.0, &quot;abcde&quot;
union all
select int_col, float_col, string_col
from alltypestiny where year=2009 and month=1
union all
select 20, 20.0, &quot;fghijkl&quot;
union all
select tinyint_col, double_col, string_col
from alltypestiny where year=2009 and month=1;

-- executing against localhost:21000
select count(*) from (
  select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypes
  union all
  select 0,true,0,0,0,0,cast(0 as float),0,&apos;01/01/09&apos;,&apos;0&apos;,cast(&apos;2009-01-01 00:00:00&apos; as timestamp),2009,1
  union all
  select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypes
  union all
  select 1,false,1,1,1,10,cast(1.1 as float),10.1,&apos;01/01/09&apos;,&apos;1&apos;,cast(&apos;2009-01-01 00:01:00&apos; as timestamp),2009,1
  union all
  select 2,true,2,2,2,20,cast(2.2 as float),20.2,&apos;01/01/09&apos;,&apos;2&apos;,cast(&apos;2009-01-01 00:02:00.10&apos; as timestamp),2009,1
) x;

-- executing against localhost:21000
select count(*) from (
  select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypes
  union distinct
  select 0,true,0,0,0,0,cast(0 as float),0,&apos;01/01/09&apos;,&apos;0&apos;,cast(&apos;2009-01-01 00:00:00&apos; as timestamp),2009,1
  union distinct
  select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypes
  union distinct
  select 1,false,1,1,1,10,cast(1.1 as float),10.1,&apos;01/01/09&apos;,&apos;1&apos;,cast(&apos;2009-01-01 00:01:00&apos; as timestamp),2009,1
  union distinct
  select 2,true,2,2,2,20,cast(2.2 as float),20.2,&apos;01/01/09&apos;,&apos;2&apos;,cast(&apos;2009-01-01 00:02:00.10&apos; as timestamp),2009,1
) x;

-- executing against localhost:21000
select count(*) from (
  select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypes
  union distinct
  values(0,true,0,0,0,0,cast(0 as float),0,&apos;01/01/09&apos;,&apos;0&apos;,cast(&apos;2009-01-01 00:00:00&apos; as timestamp),2009,1)
  union distinct
  select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypes
  union distinct
  select 1,false,1,1,1,10,cast(1.1 as float),10.1,&apos;01/01/09&apos;,&apos;1&apos;,cast(&apos;2009-01-01 00:01:00&apos; as timestamp),2009,1
  union distinct
  values(2,true,2,2,2,20,cast(2.2 as float),cast(20.2 as double),&apos;01/01/09&apos;,&apos;2&apos;,cast(&apos;2009-01-01 00:02:00.10&apos; as timestamp),2009,1)
) x;

-- executing against localhost:21000
select 1, &apos;a&apos;, NULL, 10.0
union all
select 2, &apos;b&apos;, NULL, 20.0
union all
select 3, &apos;c&apos;, NULL, 30.0;

-- executing against localhost:21000
select 1, &apos;a&apos;, NULL, 10.0
union distinct
select 2, &apos;b&apos;, NULL, 20.0
union distinct
select 1, &apos;a&apos;, NULL, 10.0;

-- executing against localhost:21000
values(1, &apos;a&apos;, NULL, 10.0)
union all
values(2, &apos;b&apos;, NULL, 20.0)
union all
values(3, &apos;c&apos;, NULL, 30.0);

-- executing against localhost:21000
values(1, &apos;a&apos;, NULL, 10.0)
union distinct
values(2, &apos;b&apos;, NULL, 20.0)
union distinct
values(1, &apos;a&apos;, NULL, 10.0);

-- executing against localhost:21000
select id, count(*) from alltypes where id = 1 group by id
union distinct
select 2, 3;

-- executing against localhost:21000
select count(*) from
(select 1 FROM alltypes AS t1 JOIN alltypestiny AS t2 ON t1.string_col = t2.string_col
UNION ALL SELECT 1 FROM tinytable AS t1) as t3;

-- executing against localhost:21000
select * from
  (select 1 a, 2 b
   union all
   select 3, 4
   union all
   select 10, 20) t
where a &gt; b;

-- executing against localhost:21000
select id, bigint_col from alltypestiny
union all
select sum(int_col), bigint_col from alltypes
  where year=2009 and month=2
  group by bigint_col
union all
select a.id, a.bigint_col
  from alltypestiny a inner join alltypestiny b
  on (a.id = b.id)
union all
(select 1000, 2000)
order by 1, 2;

-- executing against localhost:21000
select id, bigint_col from alltypestiny
union all
select sum(int_col), bigint_col from alltypes
  where year=2009 and month=2
  group by bigint_col
union all
select a.id, a.bigint_col
  from alltypestiny a inner join alltypestiny b
  on (a.id = b.id)
union all
select 1000, 2000;

-- executing against localhost:21000
select count(id), sum(bigint_col) from alltypes
union all
select id, bigint_col from alltypessmall order by id limit 10
union all
select id, bigint_col from alltypestiny
union all
select sum(int_col), bigint_col from alltypes
  where year=2009 and month=2
  group by bigint_col
union all
select a.id, a.bigint_col
  from alltypestiny a inner join alltypestiny b
  on (a.id = b.id)
union all
select 1000, 2000;

-- executing against localhost:21000
select cast(1 as bigint)
union all select t1.tinyint_col from alltypestiny t1
inner join alltypestiny t2 on t2.string_col = t1.string_col;

-- executing against localhost:21000
select double_col from alltypestiny union all (select 80 union all select 90);

-- executing against localhost:21000
select double_col from alltypestiny union distinct (select 80 union all select 90);

-- executing against localhost:21000
set optimize_partition_key_scans=1;

-- executing against localhost:21000

select t1.int_col
from alltypestiny t1 inner join
  (select count(t2.tinyint_col) = 1337 as boolean_col,
          min(t2.year) as int_col from alltypestiny t2) t3
on (t1.int_col = t3.int_col);

-- executing against localhost:21000
SET OPTIMIZE_PARTITION_KEY_SCANS=&quot;0&quot;;

-- executing against localhost:21000
select bigint_col from alltypestiny where bigint_col &gt; 0
union all
(select bigint_col from alltypestiny where bigint_col &gt; 0)
limit 1;

-- executing against localhost:21000
select count(*) from alltypestiny
union all
select count(*) from alltypestiny;

-- executing against localhost:21000
select bigint_col + 1 from alltypestiny
union distinct
select bigint_col + 1 from alltypestiny;

-- executing against localhost:21000
select bigint_col + 1 from alltypestiny
union distinct
select bigint_col from alltypestiny;

-- executing against localhost:21000
select bigint_col from alltypestiny
union
select t1.bigint_col from alltypestiny t1 left semi join
  alltypes t2 on t1.bigint_col = t2.bigint_col
union
select t1.bigint_col from alltypestiny t1 left join
  alltypes t2 on t1.bigint_col = t2.bigint_col
union
select t1.bigint_col from alltypestiny t1 inner join
  alltypes t2 on t1.bigint_col = t2.bigint_col;

-- executing against localhost:21000
select count(s) from (
  select cast(id as string) as s from alltypestiny
  union all
  select cast(cl as string) as s from functional.chars_tiny
  union all
  select cast(id as string) as s from alltypestiny
) t;

-- executing against localhost:21000
select count(b) from (
  select bigint_col as b from alltypestiny limit 4
  union all
  (select bigint_col as b from alltypestiny limit 4)
  limit 7
) t;

-- executing against localhost:21000
select 1, 1
union all
select avg(id), id
from alltypestiny
group by id;

SET batch_size=10;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(c) from ( select bigint_col + 1 as c from functional.alltypes limit 15 union all select bigint_col as c from functional.alltypes limit 15 union all select bigint_col + 1 as c from functional.alltypes limit 15 union all (select bigint_col as c from functional.alltypes limit 15)) t;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="254" name="test_tpcds_q96[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.3335530758"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q96

-- executing against localhost:21000
select count(*) as total
from store_sales,
     household_demographics,
     time_dim,
     store
where ss_sold_time_sk = time_dim.t_time_sk
    and ss_hdemo_sk = household_demographics.hd_demo_sk
    and ss_store_sk = s_store_sk
    and time_dim.t_hour = 20
    and time_dim.t_minute &gt;= 30
    and household_demographics.hd_dep_count = 7
    and store.s_store_name = &apos;ese&apos;
order by total
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="230" name="test_tpcds_q82[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.5712120533"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q82

-- executing against localhost:21000
select  i_item_id
       ,i_item_desc
       ,i_current_price
 from item, inventory, date_dim, store_sales
 where i_current_price between 62 and 62+30
 and inv_item_sk = i_item_sk
 and d_date_sk=inv_date_sk
 and cast(d_date as timestamp) between cast(&apos;2000-05-25&apos; as timestamp) and (cast(&apos;2000-05-25&apos; as timestamp) + interval 60 days)
 and i_manufact_id in (129,270,821,423)
 and inv_quantity_on_hand between 100 and 500
 and ss_item_sk = i_item_sk
 group by i_item_id,i_item_desc,i_current_price
 order by i_item_id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="143" name="test_tpcds_q46[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.28005313873"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q46

-- executing against localhost:21000
select
  c_last_name,
  c_first_name,
  ca_city,
  bought_city,
  ss_ticket_number,
  amt,
  profit
from
  (select
    ss_ticket_number,
    ss_customer_sk,
    ca_city bought_city,
    sum(ss_coupon_amt) amt,
    sum(ss_net_profit) profit
  from
    store_sales,
    date_dim,
    store,
    household_demographics,
    customer_address
  where
    store_sales.ss_sold_date_sk = date_dim.d_date_sk
    and store_sales.ss_store_sk = store.s_store_sk
    and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
    and store_sales.ss_addr_sk = customer_address.ca_address_sk
    and (household_demographics.hd_dep_count = 4
      or household_demographics.hd_vehicle_count = 3)
    and date_dim.d_dow in (6, 0)
    and date_dim.d_year in (1999, 1999 + 1, 1999 + 2)
    and store.s_city in (&apos;Fairview&apos;,&apos;Midway&apos;,&apos;Fairview&apos;,&apos;Fairview&apos;,&apos;Fairview&apos;)
  group by
    ss_ticket_number,
    ss_customer_sk,
    ss_addr_sk,
    ca_city
  ) dn,
  customer,
  customer_address current_addr
where
  ss_customer_sk = c_customer_sk
  and customer.c_current_addr_sk = current_addr.ca_address_sk
  and current_addr.ca_city &lt;&gt; bought_city
order by
  c_last_name,
  c_first_name,
  ca_city,
  bought_city,
  ss_ticket_number
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="257" name="test_tpcds_q97[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.87349700928"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q97

-- executing against localhost:21000
  with ssci as (
select ss_customer_sk customer_sk
      ,ss_item_sk item_sk
from store_sales,date_dim
where ss_sold_date_sk = d_date_sk
  and d_month_seq between 1200 and 1200 + 11
group by ss_customer_sk
        ,ss_item_sk),
csci as(
 select cs_bill_customer_sk customer_sk
      ,cs_item_sk item_sk
from catalog_sales,date_dim
where cs_sold_date_sk = d_date_sk
  and d_month_seq between 1200 and 1200 + 11
group by cs_bill_customer_sk
        ,cs_item_sk)
 select  sum(case when ssci.customer_sk is not null and csci.customer_sk is null then 1 else 0 end) store_only
      ,sum(case when ssci.customer_sk is null and csci.customer_sk is not null then 1 else 0 end) catalog_only
      ,sum(case when ssci.customer_sk is not null and csci.customer_sk is not null then 1 else 0 end) store_and_catalog
from ssci full outer join csci on (ssci.customer_sk=csci.customer_sk
                               and ssci.item_sk = csci.item_sk)
limit 100;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestHdfsParquetTableStatsWriter" file="query_test/test_insert_parquet.py" line="579" name="test_write_statistics_negative[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.2085046768"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_write_statistics_negative_bc440247` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_write_statistics_negative_bc440247`;

MainThread: Created database &quot;test_write_statistics_negative_bc440247&quot; for test ID &quot;query_test/test_insert_parquet.py::TestHdfsParquetTableStatsWriter::()::test_write_statistics_negative[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create view test_write_statistics_negative_bc440247.test_negative_view as select
        id * cast(pow(-1, id % 2) as int) as id,
        int_col * cast(pow(-1, id % 2) as int) as int_col,
        bigint_col * cast(pow(-1, id % 2) as bigint) as bigint_col,
        float_col * pow(-1, id % 2) as float_col,
        double_col * pow(-1, id % 2) as double_col
        from functional.alltypes;

-- executing against localhost:21000
drop table if exists test_write_statistics_negative_bc440247.test_hdfs_parquet_table_writer;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table test_write_statistics_negative_bc440247.test_hdfs_parquet_table_writer stored as parquet as select * from test_write_statistics_negative_bc440247.test_negative_view;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="146" name="test_tpcds_q50[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.623098135"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q50

-- executing against localhost:21000
select
   s_store_name
  ,s_company_id
  ,s_street_number
  ,s_street_name
  ,s_street_type
  ,s_suite_number
  ,s_city
  ,s_county
  ,s_state
  ,s_zip
  ,sum(case when (sr_returned_date_sk - ss_sold_date_sk &lt;= 30 ) then 1 else 0 end)  as &quot;30 days&quot;
  ,sum(case when (sr_returned_date_sk - ss_sold_date_sk &gt; 30) and
                 (sr_returned_date_sk - ss_sold_date_sk &lt;= 60) then 1 else 0 end )  as &quot;31-60 days&quot;
  ,sum(case when (sr_returned_date_sk - ss_sold_date_sk &gt; 60) and
                 (sr_returned_date_sk - ss_sold_date_sk &lt;= 90) then 1 else 0 end)  as &quot;61-90 days&quot;
  ,sum(case when (sr_returned_date_sk - ss_sold_date_sk &gt; 90) and
                 (sr_returned_date_sk - ss_sold_date_sk &lt;= 120) then 1 else 0 end)  as &quot;91-120 days&quot;
  ,sum(case when (sr_returned_date_sk - ss_sold_date_sk  &gt; 120) then 1 else 0 end)  as &quot;&gt;120 days&quot;
from
   store_sales
  ,store_returns
  ,store
  ,date_dim d1
  ,date_dim d2
where
    d2.d_year = 2001
and d2.d_moy  = 8
and ss_ticket_number = sr_ticket_number
and ss_item_sk = sr_item_sk
and ss_sold_date_sk   = d1.d_date_sk
and sr_returned_date_sk   = d2.d_date_sk
and ss_customer_sk = sr_customer_sk
and ss_store_sk = s_store_sk
group by
   s_store_name
  ,s_company_id
  ,s_street_number
  ,s_street_name
  ,s_street_type
  ,s_suite_number
  ,s_city
  ,s_county
  ,s_state
  ,s_zip
order by s_store_name
        ,s_company_id
        ,s_street_number
        ,s_street_name
        ,s_street_type
        ,s_suite_number
        ,s_city
        ,s_county
        ,s_state
        ,s_zip
limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="84" name="test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]" time="43.0394282341"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_decimal_tbl_b4aa9531` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_decimal_tbl_b4aa9531`;

MainThread: Created database &quot;test_fuzz_decimal_tbl_b4aa9531&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]&quot;
MainThread: Using random seed 1525288134
-- executing against localhost:21000
create table test_fuzz_decimal_tbl_b4aa9531.decimal_tbl like functional.decimal_tbl;

MainThread: Generating corrupted version of decimal_tbl in test_fuzz_decimal_tbl_b4aa9531. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted functional.decimal_tbl;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/decimal_tbl.txt at 72 from 57 to 176
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/decimal_tbl.txt at 44 from 51 to 8
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/decimal_tbl.txt at 160 from 44 to 2
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/decimal_tbl.txt to 12
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy1_decimal_tbl.txt at 193 from 57 to 149
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy1_decimal_tbl.txt to 46
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy2_decimal_tbl.txt at 102 from 49 to 185
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy2_decimal_tbl.txt at 52 from 49 to 248
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy2_decimal_tbl.txt at 59 from 55 to 247
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy3_decimal_tbl.txt at 35 from 52 to 24
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy3_decimal_tbl.txt at 18 from 56 to 211
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy3_decimal_tbl.txt at 172 from 55 to 58
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy3_decimal_tbl.txt at 178 from 50 to 28
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy4_decimal_tbl.txt at 70 from 55 to 152
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy4_decimal_tbl.txt at 192 from 56 to 219
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy4_decimal_tbl.txt at 11 from 46 to 190
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy4_decimal_tbl.txt at 184 from 56 to 25
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy5_decimal_tbl.txt at 147 from 56 to 251
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy5_decimal_tbl.txt at 63 from 46 to 57
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy5_decimal_tbl.txt at 105 from 52 to 150
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy5_decimal_tbl.txt at 119 from 50 to 175
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy5_decimal_tbl.txt to 181
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy6_decimal_tbl.txt at 157 from 56 to 219
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy6_decimal_tbl.txt at 157 from 219 to 165
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy6_decimal_tbl.txt at 34 from 51 to 0
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy6_decimal_tbl.txt at 135 from 55 to 11
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy6_decimal_tbl.txt at 34 from 0 to 151
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy6_decimal_tbl.txt to 72
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy7_decimal_tbl.txt at 65 from 50 to 124
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy7_decimal_tbl.txt at 64 from 49 to 173
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy8_decimal_tbl.txt at 31 from 44 to 40
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy8_decimal_tbl.txt at 1 from 50 to 22
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy8_decimal_tbl.txt at 4 from 44 to 134
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy8_decimal_tbl.txt at 172 from 55 to 120
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy8_decimal_tbl.txt at 104 from 51 to 139
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy9_decimal_tbl.txt at 120 from 51 to 117
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy9_decimal_tbl.txt at 134 from 54 to 71
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy9_decimal_tbl.txt at 143 from 52 to 215
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblbxYmhf/d6=1/copy9_decimal_tbl.txt to 112
-- executing against localhost:21000
alter table test_fuzz_decimal_tbl_b4aa9531.decimal_tbl add partition (d6=1);

-- executing against localhost:21000
refresh test_fuzz_decimal_tbl_b4aa9531.decimal_tbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
7
2


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
3
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
8
1


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
b
4
a
a
9
5
3
1
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_b4aa9531.decimal_tbl q;

MainThread: 
</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="78" name="test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]" time="48.7240748405"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_alltypes_d2734b63` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_alltypes_d2734b63`;

MainThread: Created database &quot;test_fuzz_alltypes_d2734b63&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_alltypes[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]&quot;
MainThread: Using random seed 1525288135
-- executing against localhost:21000
create table test_fuzz_alltypes_d2734b63.alltypes like functional_parquet.alltypes;

MainThread: Generating corrupted version of alltypes in test_fuzz_alltypes_d2734b63. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted functional_parquet.alltypes;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=5/d043bf240df202ab-2b6f719f00000005_1651522654_data.0.parq at 5116 from 161 to 31
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=5/d043bf240df202ab-2b6f719f00000005_1651522654_data.0.parq at 1702 from 4 to 226
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=5/d043bf240df202ab-2b6f719f00000005_1651522654_data.0.parq at 5045 from 36 to 24
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=5/d043bf240df202ab-2b6f719f00000005_1651522654_data.0.parq at 1203 from 0 to 89
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=5/d043bf240df202ab-2b6f719f00000005_1651522654_data.0.parq to 3773
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 5575 from 12 to 19
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 5621 from 12 to 210
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 5154 from 180 to 126
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 6220 from 176 to 224
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 6467 from 105 to 195
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 266 from 27 to 162
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq at 6200 from 219 to 92
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq to 2639
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq at 2980 from 49 to 30
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=8/d043bf240df202ab-2b6f719f00000003_81328044_data.0.parq at 4316 from 24 to 133
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 3921 from 161 to 67
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 6914 from 0 to 157
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 6201 from 157 to 118
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 2406 from 21 to 12
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 1608 from 156 to 31
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq at 7296 from 51 to 150
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq to 1686
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 6906 from 21 to 252
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 3 from 49 to 201
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 5261 from 157 to 67
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 5810 from 1 to 244
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 6328 from 0 to 153
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 2942 from 29 to 45
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 1127 from 0 to 227
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=7/d043bf240df202ab-2b6f719f00000003_1359025672_data.0.parq at 2970 from 120 to 175
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=6/d043bf240df202ab-2b6f719f00000005_1012481693_data.0.parq at 957 from 17 to 109
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq at 4087 from 239 to 242
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq at 3012 from 0 to 50
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq at 5050 from 136 to 49
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq at 568 from 0 to 195
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq at 3629 from 93 to 104
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq at 4188 from 234 to 77
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq at 2835 from 108 to 42
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq at 5376 from 33 to 119
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=10/d043bf240df202ab-2b6f719f00000003_817201522_data.0.parq to 4287
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 6944 from 97 to 236
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 790 from 16 to 34
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 3769 from 146 to 121
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=2/d043bf240df202ab-2b6f719f00000005_757838778_data.0.parq at 2597 from 21 to 243
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq at 4249 from 178 to 143
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq at 3893 from 12 to 211
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq at 6774 from 4 to 124
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq at 1986 from 21 to 4
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=11/d043bf240df202ab-2b6f719f00000004_1581771480_data.0.parq at 4711 from 17 to 221
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=9/d043bf240df202ab-2b6f719f00000003_99400836_data.0.parq at 3018 from 21 to 229
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 2266 from 25 to 96
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 3680 from 190 to 131
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 5542 from 229 to 98
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=4/d043bf240df202ab-2b6f719f00000003_381077560_data.0.parq at 5623 from 201 to 225
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq at 1858 from 21 to 180
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq at 1436 from 232 to 242
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2010/month=1/d043bf240df202ab-2b6f719f00000003_1660828109_data.0.parq at 5892 from 4 to 162
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq at 7165 from 25 to 27
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq at 4768 from 12 to 169
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq at 3877 from 12 to 45
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq at 6910 from 0 to 28
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq at 3720 from 110 to 119
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq to 4088
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq at 3654 from 12 to 93
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq at 4361 from 113 to 42
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq at 58 from 13 to 222
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq at 4898 from 128 to 60
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=12/d043bf240df202ab-2b6f719f00000004_2140121670_data.0.parq at 2169 from 0 to 29
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 3049 from 49 to 226
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 1491 from 90 to 142
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 5719 from 87 to 45
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 4949 from 185 to 162
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq at 2756 from 172 to 210
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq to 7020
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq at 6047 from 142 to 171
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq at 2926 from 49 to 64
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq at 6857 from 24 to 181
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=7/d043bf240df202ab-2b6f719f00000003_1272659411_data.0.parq at 1657 from 37 to 159
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=7/d043bf240df202ab-2b6f719f00000003_1272659411_data.0.parq at 166 from 7 to 201
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=7/d043bf240df202ab-2b6f719f00000003_1272659411_data.0.parq at 6396 from 108 to 123
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=7/d043bf240df202ab-2b6f719f00000003_1272659411_data.0.parq at 539 from 0 to 223
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=7/d043bf240df202ab-2b6f719f00000003_1272659411_data.0.parq at 6862 from 110 to 132
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=7/d043bf240df202ab-2b6f719f00000003_1272659411_data.0.parq to 487
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 2430 from 38 to 202
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 4978 from 16 to 117
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 6065 from 189 to 164
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 6063 from 175 to 78
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq at 2336 from 0 to 139
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=6/d043bf240df202ab-2b6f719f00000005_2113443425_data.0.parq to 4735
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 7233 from 0 to 187
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 3018 from 50 to 151
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 6535 from 37 to 100
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 5717 from 77 to 161
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 431 from 0 to 165
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 7401 from 0 to 179
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=10/d043bf240df202ab-2b6f719f00000003_804003135_data.0.parq at 4412 from 197 to 174
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=2/d043bf240df202ab-2b6f719f00000004_116176600_data.0.parq at 2944 from 24 to 176
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=2/d043bf240df202ab-2b6f719f00000004_116176600_data.0.parq at 1061 from 57 to 76
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=2/d043bf240df202ab-2b6f719f00000004_116176600_data.0.parq at 5014 from 12 to 46
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 4797 from 124 to 82
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 4096 from 0 to 16
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 4653 from 12 to 148
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 5242 from 213 to 57
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 6594 from 38 to 43
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 4117 from 40 to 129
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq at 4825 from 17 to 2
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq at 2307 from 0 to 207
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq at 2290 from 100 to 93
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq at 125 from 151 to 45
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq at 4412 from 1 to 163
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq to 408
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 2982 from 120 to 133
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 1298 from 24 to 56
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 629 from 27 to 123
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 3420 from 13 to 246
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 5427 from 48 to 233
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 5956 from 165 to 156
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 4653 from 5 to 5
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=4/d043bf240df202ab-2b6f719f00000005_655084320_data.0.parq at 602 from 4 to 234
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=1/d043bf240df202ab-2b6f719f00000004_1186214521_data.0.parq at 3528 from 12 to 27
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=1/d043bf240df202ab-2b6f719f00000004_1186214521_data.0.parq at 5711 from 79 to 212
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=1/d043bf240df202ab-2b6f719f00000004_1186214521_data.0.parq at 7281 from 38 to 128
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=1/d043bf240df202ab-2b6f719f00000004_1186214521_data.0.parq at 4146 from 1 to 177
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=1/d043bf240df202ab-2b6f719f00000004_1186214521_data.0.parq at 4707 from 12 to 150
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=1/d043bf240df202ab-2b6f719f00000004_1186214521_data.0.parq at 4309 from 205 to 0
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-alltypesCP_iGR/year=2009/month=1/d043bf240df202ab-2b6f719f00000004_1186214521_data.0.parq at 6401 from 108 to 18
-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2010,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2010,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2010,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2010,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2010,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2010,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2010,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2010,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2010,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2010,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2010,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2010,month=1);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2009,month=5);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2009,month=12);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2009,month=8);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2009,month=3);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2009,month=7);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2009,month=6);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2009,month=10);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2009,month=2);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2009,month=11);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2009,month=9);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2009,month=4);

-- executing against localhost:21000
alter table test_fuzz_alltypes_d2734b63.alltypes add partition (year=2009,month=1);

-- executing against localhost:21000
refresh test_fuzz_alltypes_d2734b63.alltypes;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d2734b63.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq&apos; has an invalid version number: #x06#x19#x18	
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d2734b63.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq&apos; has an invalid version number: _col
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d2734b63.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq&apos; has an invalid version number: #x06#x19#x18	
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d2734b63.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2009/month=3/d043bf240df202ab-2b6f719f00000005_547339785_data.0.parq has invalid file metadata at file offset 1175. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d2734b63.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq&apos; has an invalid version number: _col
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d2734b63.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2009/month=11/d043bf240df202ab-2b6f719f00000005_1835071864_data.0.parq has invalid file metadata at file offset 1174. Error = couldn&apos;t deserialize thrift msg:
No more data to read.
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d2734b63.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq&apos; has an invalid version number: #x06#x19#x18	
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_alltypes_d2734b63.alltypes) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq&apos; has an invalid version number: _col
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d2734b63.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2010/month=3/d043bf240df202ab-2b6f719f00000004_1454803020_data.0.parq&apos; has an invalid version number: 6#x00(#x04
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d2734b63.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq&apos; has an invalid version number: #x06#x19#x18	
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d2734b63.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2010/month=12/d043bf240df202ab-2b6f719f00000003_1918403286_data.0.parq&apos; has an invalid version number: #x06#x19#x18	
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d2734b63.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2009/month=5/d043bf240df202ab-2b6f719f00000005_458936897_data.0.parq&apos; has an invalid version number: #x11#x0C#x0C�
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d2734b63.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq&apos; has an invalid version number: _col
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d2734b63.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2009/month=9/d043bf240df202ab-2b6f719f00000004_1901479829_data.0.parq&apos; has an invalid version number: #x00�	#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d2734b63.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2010/month=5/d043bf240df202ab-2b6f719f00000005_1651522654_data.0.parq&apos; has an invalid version number: ]#x0F!Y
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_alltypes_d2734b63.alltypes q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_alltypes_d2734b63.db/alltypes/year=2009/month=8/d043bf240df202ab-2b6f719f00000004_35961132_data.0.parq&apos; has an invalid version number: _col
This could be due to stale metadata. Try running &quot;refresh test_fuzz_alltypes_d2734b63.alltypes&quot;.

&apos;
</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="260" name="test_tpcds_q98[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.77209711075"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q98

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- FIXED, ADDED ROUND() TO LAST COLUMN
select i_item_id,
       i_item_desc,
       i_category,
       i_class,
       i_current_price,
       sum(ss_ext_sales_price) as itemrevenue,
       round(sum(ss_ext_sales_price)*100.0/sum(sum(ss_ext_sales_price)) over
          (partition by i_class), 2) as revenueratio
from store_sales,
     item,
     date_dim
where ss_item_sk = i_item_sk
      and i_category in (&apos;Sports&apos;, &apos;Books&apos;, &apos;Home&apos;)
      and ss_sold_date_sk = d_date_sk
      and cast(d_date as timestamp) between cast(&apos;1999-02-22&apos; as timestamp)
                                    and (cast(&apos;1999-02-22&apos; as timestamp) + interval 30 days)
group by i_item_id,
         i_item_desc,
         i_category,
         i_class,
         i_current_price
order by i_category,
         i_class,
         i_item_id,
         i_item_desc,
         revenueratio;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;true&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 0} | table_format: orc/def/block]" time="4.44744896889"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=true;
SET decimal_v2=true;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="233" name="test_tpcds_q84[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.51830291748"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q84

-- executing against localhost:21000
select  c_customer_id as customer_id
       ,concat(coalesce(c_last_name,&apos;&apos;), &apos;, &apos;, coalesce(c_first_name,&apos;&apos;)) as customername
 from customer
     ,customer_address
     ,customer_demographics
     ,household_demographics
     ,income_band
     ,store_returns
 where ca_city          =  &apos;Edgewood&apos;
   and c_current_addr_sk = ca_address_sk
   and ib_lower_bound   &gt;=  38128
   and ib_upper_bound   &lt;=  38128 + 50000
   and ib_income_band_sk = hd_income_band_sk
   and cd_demo_sk = c_current_cdemo_sk
   and hd_demo_sk = c_current_hdemo_sk
   and sr_cdemo_sk = cd_demo_sk
 order by c_customer_id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="290" name="test_tpcds_q1[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.20594668388"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q1

-- executing against localhost:21000
with customer_total_return as
(select sr_customer_sk as ctr_customer_sk,
        sr_store_sk as ctr_store_sk,
        sum(SR_RETURN_AMT) as ctr_total_return
 from store_returns,
       date_dim
 where sr_returned_date_sk = d_date_sk
       and d_year = 2000
 group by sr_customer_sk,
          sr_store_sk)
select c_customer_id
from customer_total_return ctr1,
     store,
     customer
where ctr1.ctr_total_return &gt;
      (select avg(ctr_total_return)*1.2
       from customer_total_return ctr2
       where ctr1.ctr_store_sk = ctr2.ctr_store_sk)
      and s_store_sk = ctr1.ctr_store_sk
      and s_state = &apos;TN&apos;
      and ctr1.ctr_customer_sk = c_customer_sk
order by c_customer_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="236" name="test_tpcds_q86a[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.54817819595"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q86A

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- FIXED. TAKE ACTUAL RESULT AS EXPECTED
with results as
( select sum(ws_net_paid) as total_sum, i_category, i_class, 0 as g_category, 0 as g_class
 from
    web_sales
   ,date_dim       d1
   ,item
 where
    d1.d_month_seq between 1200 and 1200+11
 and d1.d_date_sk = ws_sold_date_sk
 and i_item_sk  = ws_item_sk
 group by i_category,i_class
 ) ,
 results_rollup as
( select total_sum ,i_category ,i_class, g_category, g_class, 0 as lochierarchy from results
  union
  select sum(total_sum) as total_sum, i_category, NULL as i_class, 0 as g_category, 1 as g_class, 1 as lochierarchy from results group by i_category
  union
  select sum(total_sum) as total_sum, NULL as i_category, NULL as i_class, 1 as g_category, 1 as g_class, 2 as lochierarchy from results)
 select
 total_sum ,i_category ,i_class, lochierarchy
   ,rank() over (
  partition by lochierarchy,
  case when g_class = 0 then i_category end
  order by total_sum desc) as rank_within_parent
 from
 results_rollup
 order by
   lochierarchy desc,
   case when lochierarchy = 0 then i_category end,
   rank_within_parent
 limit 100;

</system-err></testcase><testcase classname="query_test.test_decimal_queries.TestDecimalQueries" file="query_test/test_decimal_queries.py" line="47" name="test_queries[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: &apos;false&apos;, &apos;decimal_v2&apos;: &apos;true&apos;, &apos;batch_size&apos;: 0} | table_format: orc/def/block]" time="26.1687018871"><system-err>-- executing against localhost:21000
use functional_orc_def;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=false;
SET decimal_v2=true;
SET batch_size=0;
-- executing against localhost:21000
select count(*),count(c1),count(c2) from decimal_tiny;

-- executing against localhost:21000
select * from decimal_tiny where c1 = cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 != cast(0.1111 as decimal(5,4));

-- executing against localhost:21000
select count(*) from decimal_tiny where c1 = c2;

-- executing against localhost:21000
select min(c1), max(c2) from decimal_tiny;

-- executing against localhost:21000
select sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 1;

-- executing against localhost:21000
select count(*), sum(d1), sum(d2), sum(d3), sum(d4), sum(d5) from decimal_tbl where d6 = 0;

-- executing against localhost:21000
select c3, count(*) from decimal_tiny group by c3;

-- executing against localhost:21000
select c3, max(c1 + c2) from decimal_tiny group by c3
having max(c1 + c2) &gt; cast(&apos;225&apos; as decimal(18,5));

-- executing against localhost:21000
select ndv(c1), distinctpc(c2), distinctpcsa(c1 + c2) from decimal_tiny;

-- executing against localhost:21000
select ndv(d1), distinctpc(d1), distinctpcsa(d1), count(distinct d1)
from decimal_tbl;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 limit 5;

-- executing against localhost:21000
select c1 + c2 from decimal_tiny order by 1 desc limit 5;

-- executing against localhost:21000
select t1.*,t2.* from decimal_tiny t1
join decimal_tiny t2
  on t1.c1=t2.c1
order by t1.c1 desc limit 3;

-- executing against localhost:21000
select count(d1), count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, count(d2), count(d3), count(d4), count(d5), count(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select min(d1), min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, min(d2), min(d3), min(d4), min(d5), min(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select max(d1), max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, max(d2), max(d3), max(d4), max(d5), max(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select ndv(d1), ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl;

-- executing against localhost:21000
select d1, ndv(d2), ndv(d3), ndv(d4), ndv(d5), ndv(d6) from decimal_tbl group by d1;

-- executing against localhost:21000
select a.c1 from decimal_tiny a left semi join decimal_tiny b on a.c1=b.c3;

-- executing against localhost:21000
select * from decimal_tiny;

-- executing against localhost:21000
select d1, d2, sum(d3), sum(d4), sum(d5), sum(d6) from decimal_tbl group by d1,d2;

-- executing against localhost:21000
select
first_value(c3) over (order by c1 rows between 92 preceding and current row),
first_value(c2) over (order by c1 rows between 92 preceding and 1 preceding)
from decimal_tiny where c3 = 0.0;

-- executing against localhost:21000
select histogram(d1) from decimal_tbl;

-- executing against localhost:21000
select appx_median(c1), appx_median(c2), appx_median(c3) from decimal_tiny;

-- executing against localhost:21000
select sample(d1) from decimal_tbl;

-- executing against localhost:21000
select lag(c1, 1) over (order by c1), c1
from decimal_tiny
order by c1
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="263" name="test_tpcds_q99[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.85539603233"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q99

-- executing against localhost:21000
select
   substr(w_warehouse_name,1,20)
  ,sm_type
  ,cc_name
  ,sum(case when (cs_ship_date_sk - cs_sold_date_sk &lt;= 30 ) then 1 else 0 end)  as &quot;30 days&quot;
  ,sum(case when (cs_ship_date_sk - cs_sold_date_sk &gt; 30) and
                 (cs_ship_date_sk - cs_sold_date_sk &lt;= 60) then 1 else 0 end )  as &quot;31-60 days&quot;
  ,sum(case when (cs_ship_date_sk - cs_sold_date_sk &gt; 60) and
                 (cs_ship_date_sk - cs_sold_date_sk &lt;= 90) then 1 else 0 end)  as &quot;61-90 days&quot;
  ,sum(case when (cs_ship_date_sk - cs_sold_date_sk &gt; 90) and
                 (cs_ship_date_sk - cs_sold_date_sk &lt;= 120) then 1 else 0 end)  as &quot;91-120 days&quot;
  ,sum(case when (cs_ship_date_sk - cs_sold_date_sk  &gt; 120) then 1 else 0 end)  as &quot;&gt;120 days&quot;
from
   catalog_sales
  ,warehouse
  ,ship_mode
  ,call_center
  ,date_dim
where
    d_month_seq between 1200 and 1200 + 11
and cs_ship_date_sk   = d_date_sk
and cs_warehouse_sk   = w_warehouse_sk
and cs_ship_mode_sk   = sm_ship_mode_sk
and cs_call_center_sk = cc_call_center_sk
group by
   substr(w_warehouse_name,1,20)
  ,sm_type
  ,cc_name
order by substr(w_warehouse_name,1,20)
        ,sm_type
        ,cc_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="149" name="test_tpcds_q51[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="21.285556078"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q51

-- executing against localhost:21000
WITH web_v1 as (
select
  ws_item_sk item_sk, d_date,
  sum(sum(ws_sales_price))
      over (partition by ws_item_sk order by d_date rows between unbounded preceding and current row) cume_sales
from web_sales
    ,date_dim
where ws_sold_date_sk=d_date_sk
  and d_month_seq between 1200 and 1200+11
  and ws_item_sk is not NULL
group by ws_item_sk, d_date),
store_v1 as (
select
  ss_item_sk item_sk, d_date,
  sum(sum(ss_sales_price))
      over (partition by ss_item_sk order by d_date rows between unbounded preceding and current row) cume_sales
from store_sales
    ,date_dim
where ss_sold_date_sk=d_date_sk
  and d_month_seq between 1200 and 1200+11
  and ss_item_sk is not NULL
group by ss_item_sk, d_date)
 select  *
from (select item_sk
     ,d_date
     ,web_sales
     ,store_sales
     ,max(web_sales)
         over (partition by item_sk order by d_date rows between unbounded preceding and current row) web_cumulative
     ,max(store_sales)
         over (partition by item_sk order by d_date rows between unbounded preceding and current row) store_cumulative
     from (select case when web.item_sk is not null then web.item_sk else store.item_sk end item_sk
                 ,case when web.d_date is not null then web.d_date else store.d_date end d_date
                 ,web.cume_sales web_sales
                 ,store.cume_sales store_sales
           from web_v1 web full outer join store_v1 store on (web.item_sk = store.item_sk
                                                          and web.d_date = store.d_date)
          )x )y
where web_cumulative &gt; store_cumulative
order by item_sk
        ,d_date
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="239" name="test_tpcds_q88[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="22.2883141041"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q88

-- executing against localhost:21000
select  *
from
 (select count(*) h8_30_to_9
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 8
     and time_dim.t_minute &gt;= 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s1,
 (select count(*) h9_to_9_30
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 9
     and time_dim.t_minute &lt; 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s2,
 (select count(*) h9_30_to_10
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 9
     and time_dim.t_minute &gt;= 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s3,
 (select count(*) h10_to_10_30
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 10
     and time_dim.t_minute &lt; 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s4,
 (select count(*) h10_30_to_11
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 10
     and time_dim.t_minute &gt;= 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s5,
 (select count(*) h11_to_11_30
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 11
     and time_dim.t_minute &lt; 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s6,
 (select count(*) h11_30_to_12
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 11
     and time_dim.t_minute &gt;= 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s7,
 (select count(*) h12_to_12_30
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 12
     and time_dim.t_minute &lt; 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s8;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="293" name="test_tpcds_q2[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.3063368797"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q2

-- executing against localhost:21000
with wscs as
 (select sold_date_sk,
         sales_price
  from  (select ws_sold_date_sk sold_date_sk,
                ws_ext_sales_price sales_price
        from web_sales
        union all
        select cs_sold_date_sk sold_date_sk,
               cs_ext_sales_price sales_price
        from catalog_sales) x),
 wswscs as
 (select d_week_seq,
        sum(case when (d_day_name=&apos;Sunday&apos;) then sales_price else null end) sun_sales,
        sum(case when (d_day_name=&apos;Monday&apos;) then sales_price else null end) mon_sales,
        sum(case when (d_day_name=&apos;Tuesday&apos;) then sales_price else  null end) tue_sales,
        sum(case when (d_day_name=&apos;Wednesday&apos;) then sales_price else null end) wed_sales,
        sum(case when (d_day_name=&apos;Thursday&apos;) then sales_price else null end) thu_sales,
        sum(case when (d_day_name=&apos;Friday&apos;) then sales_price else null end) fri_sales,
        sum(case when (d_day_name=&apos;Saturday&apos;) then sales_price else null end) sat_sales
 from wscs,
      date_dim
 where d_date_sk = sold_date_sk
 group by d_week_seq)
 select d_week_seq1,
        round(sun_sales1/sun_sales2,2),
        round(mon_sales1/mon_sales2,2),
        round(tue_sales1/tue_sales2,2),
        round(wed_sales1/wed_sales2,2),
        round(thu_sales1/thu_sales2,2),
        round(fri_sales1/fri_sales2,2),
        round(sat_sales1/sat_sales2,2)
 from
 (select wswscs.d_week_seq d_week_seq1,
         sun_sales sun_sales1,
         mon_sales mon_sales1,
         tue_sales tue_sales1,
         wed_sales wed_sales1,
         thu_sales thu_sales1,
         fri_sales fri_sales1,
         sat_sales sat_sales1
  from wswscs,date_dim
  where date_dim.d_week_seq = wswscs.d_week_seq and
        d_year = 2001) y,
 (select wswscs.d_week_seq d_week_seq2,
         sun_sales sun_sales2,
         mon_sales mon_sales2,
         tue_sales tue_sales2,
         wed_sales wed_sales2,
         thu_sales thu_sales2,
         fri_sales fri_sales2,
         sat_sales sat_sales2
  from wswscs,
       date_dim
  where date_dim.d_week_seq = wswscs.d_week_seq and
        d_year = 2001+1) z
 where d_week_seq1=d_week_seq2-53
 order by d_week_seq1;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="680" name="test_resolution_by_name[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="59.79383111"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_resolution_by_name_452e4d78` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_resolution_by_name_452e4d78`;

MainThread: Created database &quot;test_resolution_by_name_452e4d78&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_resolution_by_name[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use test_resolution_by_name_452e4d78;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table resolution_by_name_test stored as parquet
as select * from functional_parquet.tinytable;

-- executing against localhost:21000

select a, b from resolution_by_name_test;

-- executing against localhost:21000
alter table resolution_by_name_test replace columns (b string, a string);

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;NAME&quot;;

-- executing against localhost:21000

select a, b from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;NAME&quot;;

-- executing against localhost:21000

alter table resolution_by_name_test change a new_a string;

-- executing against localhost:21000

select new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;POSITION&quot;;

-- executing against localhost:21000

select b, new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=1;

-- executing against localhost:21000

select new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=0;

-- executing against localhost:21000

select b, new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
create table nested_resolution_by_name_test like functional_parquet.complextypestbl;

MainThread: Shell command: hadoop fs -cp /test-warehouse/complextypestbl_parquet/nullable.parq \
/test-warehouse/test_resolution_by_name_452e4d78.db/nested_resolution_by_name_test/
hadoop fs -cp /test-warehouse/complextypestbl_parquet/nonnullable.parq \
/test-warehouse/test_resolution_by_name_452e4d78.db/nested_resolution_by_name_test/

-- executing against localhost:21000
select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;a:int, b: array&lt;int&gt;&gt;;

-- executing against localhost:21000

select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, g: map&lt;string, struct&lt;h: struct&lt;i: array&lt;float&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select id, g.key
from nested_resolution_by_name_test t, t.nested_struct.g;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, c: struct&lt;d: array&lt;array&lt;struct&lt;f: string&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select tmp.f from nested_resolution_by_name_test.nested_struct.c.d.item tmp;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, c: struct&lt;d: array&lt;array&lt;struct&lt;renamed: string&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select tmp.renamed from nested_resolution_by_name_test.nested_struct.c.d.item tmp;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
create table switched_map_fields_resolution_test (int_map map&lt;string,int&gt;)
stored as parquet;

MainThread: Shell command: hadoop fs -copyFromLocal \
/home/ubuntu/Impala/testdata/parquet_schema_resolution/switched_map.parq \
/test-warehouse/test_resolution_by_name_452e4d78.db/switched_map_fields_resolution_test/

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select key, value from switched_map_fields_resolution_test.int_map;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;position&quot;;

-- executing against localhost:21000

select key, value from switched_map_fields_resolution_test.int_map;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;FOO&quot;;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="338" name="test_tpcds_q20[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.65134620667"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q20

-- executing against localhost:21000
select  i_item_id
       ,i_item_desc
       ,i_category
       ,i_class
       ,i_current_price
       ,sum(cs_ext_sales_price) as itemrevenue
       ,sum(cs_ext_sales_price)*100/sum(sum(cs_ext_sales_price)) over
           (partition by i_class) as revenueratio
 from  catalog_sales
     ,item
     ,date_dim
 where cs_item_sk = i_item_sk
   and i_category in (&apos;Sports&apos;, &apos;Books&apos;, &apos;Home&apos;)
   and cs_sold_date_sk = d_date_sk
   and cast(d_date as timestamp) between cast(&apos;1999-02-22&apos; as timestamp)
   and (cast(&apos;1999-02-22&apos; as timestamp) + interval 30 days)
 group by i_item_id
         ,i_item_desc
         ,i_category
         ,i_class
         ,i_current_price
 order by i_category
         ,i_class
         ,i_item_id
         ,i_item_desc
         ,revenueratio
limit 100;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestHdfsParquetTableStatsWriter" file="query_test/test_insert_parquet.py" line="606" name="test_write_statistics_multiple_row_groups[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="98.4189338684"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_write_statistics_multiple_row_groups_770e9932` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_write_statistics_multiple_row_groups_770e9932`;

MainThread: Created database &quot;test_write_statistics_multiple_row_groups_770e9932&quot; for test ID &quot;query_test/test_insert_parquet.py::TestHdfsParquetTableStatsWriter::()::test_write_statistics_multiple_row_groups[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table test_write_statistics_multiple_row_groups_770e9932.test_hdfs_parquet_table_writer sort by (o_orderkey) like tpch_parquet.orders stored as parquet;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET parquet_file_size=8388608;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
insert into test_write_statistics_multiple_row_groups_770e9932.test_hdfs_parquet_table_writer select * from tpch_parquet.orders;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="296" name="test_tpcds_q3[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.50675082207"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q3

-- executing against localhost:21000
select
  dt.d_year,
  item.i_brand_id brand_id,
  item.i_brand brand,
  sum(ss_ext_sales_price) sum_agg
from
  date_dim dt,
  store_sales ss,
  item
where
  dt.d_date_sk = ss.ss_sold_date_sk
  and ss.ss_item_sk = item.i_item_sk
  and item.i_manufact_id = 128
  and dt.d_moy = 11
group by
  dt.d_year,
  item.i_brand,
  item.i_brand_id
order by
  dt.d_year,
  sum_agg desc,
  brand_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="341" name="test_tpcds_q21[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="19.9374392033"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q21

-- executing against localhost:21000
select  *
 from(select w_warehouse_name
            ,i_item_id
            ,sum(case when (cast(d_date as timestamp) &lt; cast (&apos;2000-03-11&apos; as timestamp))
                  then inv_quantity_on_hand
                      else 0 end) as inv_before
            ,sum(case when (cast(d_date as timestamp) &gt;= cast (&apos;2000-03-11&apos; as timestamp))
                      then inv_quantity_on_hand
                      else 0 end) as inv_after
   from inventory
       ,warehouse
       ,item
       ,date_dim
   where i_current_price between 0.99 and 1.49
     and i_item_sk          = inv_item_sk
     and inv_warehouse_sk   = w_warehouse_sk
     and inv_date_sk    = d_date_sk
     and cast(d_date as timestamp) between (cast (&apos;2000-03-11&apos; as timestamp) - interval 30 days)
                    and (cast (&apos;2000-03-11&apos; as timestamp) + interval 30 days)
   group by w_warehouse_name, i_item_id) x
 where (case when inv_before &gt; 0
             then inv_after / inv_before
             else null
             end) between 2.0/3.0 and 3.0/2.0
 order by w_warehouse_name
         ,i_item_id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="299" name="test_tpcds_q4[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="26.7557840347"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q4

-- executing against localhost:21000
with year_total as (
 select c_customer_id customer_id,
        c_first_name customer_first_name,
        c_last_name customer_last_name,
        c_preferred_cust_flag customer_preferred_cust_flag,
        c_birth_country customer_birth_country,
        c_login customer_login,
        c_email_address customer_email_address,
        d_year dyear,
        sum(((ss_ext_list_price-ss_ext_wholesale_cost-ss_ext_discount_amt)+ss_ext_sales_price)/2) year_total,
        &apos;s&apos; sale_type
 from customer,
      store_sales,
      date_dim
 where c_customer_sk = ss_customer_sk
   and ss_sold_date_sk = d_date_sk
 group by c_customer_id,
          c_first_name,
          c_last_name,
          c_preferred_cust_flag,
          c_birth_country,
          c_login,
          c_email_address,
          d_year
 union all
 select c_customer_id customer_id,
        c_first_name customer_first_name,
        c_last_name customer_last_name,
        c_preferred_cust_flag customer_preferred_cust_flag,
        c_birth_country customer_birth_country,
        c_login customer_login,
        c_email_address customer_email_address,
        d_year dyear,
        sum((((cs_ext_list_price-cs_ext_wholesale_cost-cs_ext_discount_amt)+cs_ext_sales_price)/2) ) year_total,
        &apos;c&apos; sale_type
 from customer,
      catalog_sales,
      date_dim
 where c_customer_sk = cs_bill_customer_sk
   and cs_sold_date_sk = d_date_sk
 group by c_customer_id,
          c_first_name,
          c_last_name,
          c_preferred_cust_flag,
          c_birth_country,
          c_login,
          c_email_address,
          d_year
union all
 select c_customer_id customer_id,
        c_first_name customer_first_name,
        c_last_name customer_last_name,
        c_preferred_cust_flag customer_preferred_cust_flag,
        c_birth_country customer_birth_country,
        c_login customer_login,
        c_email_address customer_email_address,
        d_year dyear,
        sum((((ws_ext_list_price-ws_ext_wholesale_cost-ws_ext_discount_amt)+ws_ext_sales_price)/2) ) year_total,
        &apos;w&apos; sale_type
 from customer,
      web_sales,
      date_dim
 where c_customer_sk = ws_bill_customer_sk
   and ws_sold_date_sk = d_date_sk
 group by c_customer_id,
          c_first_name,
          c_last_name,
          c_preferred_cust_flag,
          c_birth_country,
          c_login,
          c_email_address,
          d_year
         )
  select t_s_secyear.customer_id,
         t_s_secyear.customer_first_name,
         t_s_secyear.customer_last_name,
         t_s_secyear.customer_preferred_cust_flag
 from year_total t_s_firstyear,
      year_total t_s_secyear,
      year_total t_c_firstyear,
      year_total t_c_secyear,
      year_total t_w_firstyear,
      year_total t_w_secyear
 where t_s_secyear.customer_id = t_s_firstyear.customer_id
   and t_s_firstyear.customer_id = t_c_secyear.customer_id
   and t_s_firstyear.customer_id = t_c_firstyear.customer_id
   and t_s_firstyear.customer_id = t_w_firstyear.customer_id
   and t_s_firstyear.customer_id = t_w_secyear.customer_id
   and t_s_firstyear.sale_type = &apos;s&apos;
   and t_c_firstyear.sale_type = &apos;c&apos;
   and t_w_firstyear.sale_type = &apos;w&apos;
   and t_s_secyear.sale_type = &apos;s&apos;
   and t_c_secyear.sale_type = &apos;c&apos;
   and t_w_secyear.sale_type = &apos;w&apos;
   and t_s_firstyear.dyear =  2001
   and t_s_secyear.dyear = 2001+1
   and t_c_firstyear.dyear =  2001
   and t_c_secyear.dyear =  2001+1
   and t_w_firstyear.dyear = 2001
   and t_w_secyear.dyear = 2001+1
   and t_s_firstyear.year_total &gt; 0
   and t_c_firstyear.year_total &gt; 0
   and t_w_firstyear.year_total &gt; 0
   and case when t_c_firstyear.year_total &gt; 0 then t_c_secyear.year_total / t_c_firstyear.year_total else null end
           &gt; case when t_s_firstyear.year_total &gt; 0 then t_s_secyear.year_total / t_s_firstyear.year_total else null end
   and case when t_c_firstyear.year_total &gt; 0 then t_c_secyear.year_total / t_c_firstyear.year_total else null end
           &gt; case when t_w_firstyear.year_total &gt; 0 then t_w_secyear.year_total / t_w_firstyear.year_total else null end
 order by t_s_secyear.customer_id,
          t_s_secyear.customer_first_name,
          t_s_secyear.customer_last_name,
          t_s_secyear.customer_email_address
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="152" name="test_tpcds_q51a[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="56.2952723503"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q51A

-- executing against localhost:21000
WITH web_tv as (
select
  ws_item_sk item_sk, d_date, sum(ws_sales_price) sumws,
  row_number()
      over (partition by ws_item_sk order by d_date) rk
from web_sales
    ,date_dim
where ws_sold_date_sk=d_date_sk
  and d_month_seq between 1200 and 1200+11
  and ws_item_sk is not NULL
group by ws_item_sk, d_date
),
web_v1 as (
select v1.item_sk, v1.d_date, v1.sumws, sum(v2.sumws) cume_sales
from web_tv v1, web_tv v2
where v1.item_sk = v2.item_sk and v1.rk &gt;= v2.rk
group by v1.item_sk, v1.d_date, v1.sumws
),
store_tv as (
select
  ss_item_sk item_sk, d_date, sum(ss_sales_price) sumss,
  row_number()
      over (partition by ss_item_sk order by d_date) rk
from store_sales
    ,date_dim
where ss_sold_date_sk=d_date_sk
  and d_month_seq between 1200 and 1200+11
  and ss_item_sk is not NULL
group by ss_item_sk, d_date
),
store_v1 as (
select v1.item_sk, v1.d_date, v1.sumss, sum(v2.sumss) cume_sales
from store_tv v1, store_tv v2
where v1.item_sk = v2.item_sk and v1.rk &gt;= v2.rk
group by v1.item_sk, v1.d_date, v1.sumss
),
v as (
select item_sk
     ,d_date
     ,web_sales
     ,store_sales
     ,row_number() over (partition by item_sk order by d_date) rk
     from (select case when web.item_sk is not null then web.item_sk else store.item_sk end item_sk
                 ,case when web.d_date is not null then web.d_date else store.d_date end d_date
                 ,web.cume_sales web_sales
                 ,store.cume_sales store_sales
           from web_v1 web full outer join store_v1 store on (web.item_sk = store.item_sk
                                                          and web.d_date = store.d_date)
          ) x
)
 select  *
from(
        select v1.item_sk, v1.d_date, v1.web_sales, v1.store_sales, max(v2.web_sales) web_cumulative, max(v2.store_sales) store_cumulative
        from v v1, v v2
        where v1.item_sk = v2.item_sk and v1.rk &gt;= v2.rk
        group by v1.item_sk, v1.d_date, v1.web_sales, v1.store_sales
)x
where web_cumulative &gt; store_cumulative
order by item_sk, d_date
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="359" name="test_tpcds_q34[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.0357649326"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q34

-- executing against localhost:21000
select
  c_last_name,
  c_first_name,
  c_salutation,
  c_preferred_cust_flag,
  ss_ticket_number,
  cnt
from
  (select
    ss_ticket_number,
    ss_customer_sk,
    count(*) cnt
  from
    store_sales,
    date_dim,
    store,
    household_demographics
  where
    store_sales.ss_sold_date_sk = date_dim.d_date_sk
    and store_sales.ss_store_sk = store.s_store_sk
    and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
    and (date_dim.d_dom between 1 and 3
      or date_dim.d_dom between 25 and 28)
    and (household_demographics.hd_buy_potential = &apos;&gt;10000&apos;
      or household_demographics.hd_buy_potential = &apos;Unknown&apos;)
    and household_demographics.hd_vehicle_count &gt; 0
    and (case when household_demographics.hd_vehicle_count &gt; 0
         then (1.0 * household_demographics.hd_dep_count) / (1.0 * household_demographics.hd_vehicle_count)
         else null end) &gt; 1.2
    and date_dim.d_year in (1999, 1999 + 1, 1999 + 2)
    and store.s_county in (&apos;Williamson County&apos;,&apos;Williamson County&apos;,&apos;Williamson County&apos;,&apos;Williamson County&apos;,
                           &apos;Williamson County&apos;,&apos;Williamson County&apos;,&apos;Williamson County&apos;,&apos;Williamson County&apos;)
  group by
    ss_ticket_number,
    ss_customer_sk
  ) dn,
  customer
where
  ss_customer_sk = c_customer_sk
  and cnt between 15 and 20
order by
  c_last_name,
  c_first_name,
  c_salutation,
  c_preferred_cust_flag desc,
  cnt,
  ss_ticket_number;

</system-err></testcase><testcase classname="query_test.test_hdfs_caching.TestHdfsCachingFallbackPath" file="query_test/test_hdfs_caching.py" line="118" name="test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.796560287476"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_hdfs_caching.py:131: &lt;py._xmlgen.raw object at 0x7f8c20f6ccd0&gt;</skipped><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_hdfs_caching_fallback_path_41291130` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_hdfs_caching_fallback_path_41291130`;

MainThread: Created database &quot;test_hdfs_caching_fallback_path_41291130&quot; for test ID &quot;query_test/test_hdfs_caching.py::TestHdfsCachingFallbackPath::()::test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="query_test.test_hdfs_caching.TestHdfsCachingFallbackPath" file="query_test/test_hdfs_caching.py" line="118" name="test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]" time="4.06133294106"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_hdfs_caching.py:131: &lt;py._xmlgen.raw object at 0x7f8c20f60f10&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_hdfs_caching_fallback_path_20e038d8` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_hdfs_caching_fallback_path_20e038d8`;

MainThread: Created database &quot;test_hdfs_caching_fallback_path_20e038d8&quot; for test ID &quot;query_test/test_hdfs_caching.py::TestHdfsCachingFallbackPath::()::test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: seq/snap/block]&quot;
</system-err></testcase><testcase classname="query_test.test_hdfs_caching.TestHdfsCachingFallbackPath" file="query_test/test_hdfs_caching.py" line="118" name="test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]" time="3.95778799057"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_hdfs_caching.py:131: &lt;py._xmlgen.raw object at 0x7f8c20f79390&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_hdfs_caching_fallback_path_628c60fe` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_hdfs_caching_fallback_path_628c60fe`;

MainThread: Created database &quot;test_hdfs_caching_fallback_path_628c60fe&quot; for test ID &quot;query_test/test_hdfs_caching.py::TestHdfsCachingFallbackPath::()::test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: rc/snap/block]&quot;
</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="344" name="test_tpcds_q22a[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="28.4563469887"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q22A

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL in LSD of AVG() values
-- FIXED, HAND_ROUNDED AVG() VALUES IN RESULT SET
with results as
(select  i_product_name
             ,i_brand
             ,i_class
             ,i_category
             ,inv_quantity_on_hand qoh
       from inventory
           ,date_dim
           ,item
           ,warehouse
       where  inv_date_sk=d_date_sk
              and inv_item_sk=i_item_sk
              and inv_warehouse_sk = w_warehouse_sk
              and d_month_seq between 1200 and 1200 + 11
       -- group by i_product_name,i_brand,i_class,i_category
),
results_rollup as
(select i_product_name, i_brand, i_class, i_category,avg(qoh) qoh
from results
group by i_product_name,i_brand,i_class,i_category
union all
select i_product_name, i_brand, i_class, null i_category,avg(qoh) qoh
from results
group by i_product_name,i_brand,i_class
union all
select i_product_name, i_brand, null i_class, null i_category,avg(qoh) qoh
from results
group by i_product_name,i_brand
union all
select i_product_name, null i_brand, null i_class, null i_category,avg(qoh)  qoh
from results
group by i_product_name
union all
select null i_product_name, null i_brand, null i_class, null i_category,avg(qoh) qoh
from results)
 select  i_product_name, i_brand, i_class, i_category, cast(qoh as decimal(12, 2))
      from results_rollup
      order by qoh, i_product_name, i_brand, i_class, i_category
limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="84" name="test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]" time="45.3818461895"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_decimal_tbl_80e25c1e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_decimal_tbl_80e25c1e`;

MainThread: Created database &quot;test_fuzz_decimal_tbl_80e25c1e&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: text/none]&quot;
MainThread: Using random seed 1525288177
-- executing against localhost:21000
create table test_fuzz_decimal_tbl_80e25c1e.decimal_tbl like functional.decimal_tbl;

MainThread: Generating corrupted version of decimal_tbl in test_fuzz_decimal_tbl_80e25c1e. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
describe formatted functional.decimal_tbl;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/decimal_tbl.txt at 37 from 46 to 8
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/decimal_tbl.txt at 153 from 10 to 106
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/decimal_tbl.txt at 172 from 55 to 234
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/decimal_tbl.txt at 136 from 56 to 39
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy1_decimal_tbl.txt to 92
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy2_decimal_tbl.txt at 70 from 55 to 213
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy2_decimal_tbl.txt at 33 from 50 to 81
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy2_decimal_tbl.txt at 113 from 49 to 125
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy3_decimal_tbl.txt at 100 from 44 to 1
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy3_decimal_tbl.txt to 85
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy4_decimal_tbl.txt at 79 from 10 to 187
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy4_decimal_tbl.txt at 146 from 55 to 120
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy4_decimal_tbl.txt at 54 from 46 to 189
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy4_decimal_tbl.txt to 60
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy5_decimal_tbl.txt at 165 from 49 to 147
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy6_decimal_tbl.txt at 9 from 44 to 100
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy6_decimal_tbl.txt at 131 from 52 to 235
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy7_decimal_tbl.txt at 157 from 56 to 111
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy7_decimal_tbl.txt at 41 from 48 to 163
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy7_decimal_tbl.txt at 74 from 51 to 159
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy7_decimal_tbl.txt at 143 from 52 to 253
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy8_decimal_tbl.txt at 3 from 52 to 178
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy9_decimal_tbl.txt at 54 from 46 to 143
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy9_decimal_tbl.txt at 95 from 53 to 88
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy9_decimal_tbl.txt at 5 from 50 to 215
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblP_xmz8/d6=1/copy9_decimal_tbl.txt to 169
-- executing against localhost:21000
alter table test_fuzz_decimal_tbl_80e25c1e.decimal_tbl add partition (d6=1);

-- executing against localhost:21000
refresh test_fuzz_decimal_tbl_80e25c1e.decimal_tbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl) q;

MainThread: E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
6
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
1
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
9
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
6
9


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
4
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
6
0


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
7
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
0
 
t
o
 
D
E
C
I
M
A
L
(
9
,
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
8
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
2
 
t
o
 
D
E
C
I
M
A
L
(
2
0
,
1
0
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
5
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
3
 
t
o
 
D
E
C
I
M
A
L
(
3
8
,
3
8
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5


E
r
r
o
r
 
c
o
n
v
e
r
t
i
n
g
 
c
o
l
u
m
n
:
 
4
 
t
o
 
D
E
C
I
M
A
L
(
1
0
,
5
)


E
r
r
o
r
 
p
a
r
s
i
n
g
 
r
o
w
:
 
f
i
l
e
:
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
8
0
e
2
5
c
1
e
.
d
b
/
d
e
c
i
m
a
l
_
t
b
l
/
d
6
=
1
/
c
o
p
y
2
_
d
e
c
i
m
a
l
_
t
b
l
.
t
x
t
,
 
b
e
f
o
r
e
 
o
f
f
s
e
t
:
 
1
9
5




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl q;

MainThread: 
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl q;

MainThread: 
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl q;

MainThread: 
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl q;

MainThread: 
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_80e25c1e.decimal_tbl q;

MainThread: 
</system-err></testcase><testcase classname="query_test.test_hdfs_caching.TestHdfsCachingFallbackPath" file="query_test/test_hdfs_caching.py" line="118" name="test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]" time="3.92698287964"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_hdfs_caching.py:131: &lt;py._xmlgen.raw object at 0x7f8c20f79d90&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_hdfs_caching_fallback_path_6d821f6d` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_hdfs_caching_fallback_path_6d821f6d`;

MainThread: Created database &quot;test_hdfs_caching_fallback_path_6d821f6d&quot; for test ID &quot;query_test/test_hdfs_caching.py::TestHdfsCachingFallbackPath::()::test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block]&quot;
</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="362" name="test_tpcds_q37[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.9736409187"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q37

-- executing against localhost:21000
-- start query 1 in stream 0 using template query37.tpl
select  i_item_id
       ,i_item_desc
       ,i_current_price
 from item, inventory, date_dim, catalog_sales
 where i_current_price between 68 and 68 + 30
 and inv_item_sk = i_item_sk
 and d_date_sk=inv_date_sk
 and cast(d_date as timestamp) between cast(&apos;2000-02-01&apos; as timestamp) and (cast(&apos;2000-02-01&apos; as timestamp) + interval 60 days)
 and i_manufact_id in (677,940,694,808)
 and inv_quantity_on_hand between 100 and 500
 and cs_item_sk = i_item_sk
 group by i_item_id,i_item_desc,i_current_price
 order by i_item_id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="314" name="test_tpcds_q11[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.2456862926"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q11

-- executing against localhost:21000
with year_total as (
 select c_customer_id customer_id
       ,c_first_name customer_first_name
       ,c_last_name customer_last_name
       ,c_preferred_cust_flag customer_preferred_cust_flag
       ,c_birth_country customer_birth_country
       ,c_login customer_login
       ,c_email_address customer_email_address
       ,d_year dyear
       ,sum(ss_ext_list_price-ss_ext_discount_amt) year_total
       ,&apos;s&apos; sale_type
 from customer
     ,store_sales
     ,date_dim
 where c_customer_sk = ss_customer_sk
   and ss_sold_date_sk = d_date_sk
 group by c_customer_id
         ,c_first_name
         ,c_last_name
         ,c_preferred_cust_flag
         ,c_birth_country
         ,c_login
         ,c_email_address
         ,d_year
 union all
 select c_customer_id customer_id
       ,c_first_name customer_first_name
       ,c_last_name customer_last_name
       ,c_preferred_cust_flag customer_preferred_cust_flag
       ,c_birth_country customer_birth_country
       ,c_login customer_login
       ,c_email_address customer_email_address
       ,d_year dyear
       ,sum(ws_ext_list_price-ws_ext_discount_amt) year_total
       ,&apos;w&apos; sale_type
 from customer
     ,web_sales
     ,date_dim
 where c_customer_sk = ws_bill_customer_sk
   and ws_sold_date_sk = d_date_sk
 group by c_customer_id
         ,c_first_name
         ,c_last_name
         ,c_preferred_cust_flag
         ,c_birth_country
         ,c_login
         ,c_email_address
         ,d_year
         )
  select
                  t_s_secyear.customer_id
                 ,t_s_secyear.customer_first_name
                 ,t_s_secyear.customer_last_name
                 ,t_s_secyear.customer_preferred_cust_flag
 from year_total t_s_firstyear
     ,year_total t_s_secyear
     ,year_total t_w_firstyear
     ,year_total t_w_secyear
 where t_s_secyear.customer_id = t_s_firstyear.customer_id
         and t_s_firstyear.customer_id = t_w_secyear.customer_id
         and t_s_firstyear.customer_id = t_w_firstyear.customer_id
         and t_s_firstyear.sale_type = &apos;s&apos;
         and t_w_firstyear.sale_type = &apos;w&apos;
         and t_s_secyear.sale_type = &apos;s&apos;
         and t_w_secyear.sale_type = &apos;w&apos;
         and t_s_firstyear.dyear = 2001
         and t_s_secyear.dyear = 2001+1
         and t_w_firstyear.dyear = 2001
         and t_w_secyear.dyear = 2001+1
         and t_s_firstyear.year_total &gt; 0
         and t_w_firstyear.year_total &gt; 0
         and case when t_w_firstyear.year_total &gt; 0 then t_w_secyear.year_total / t_w_firstyear.year_total else 0.0 end
             &gt; case when t_s_firstyear.year_total &gt; 0 then t_s_secyear.year_total / t_s_firstyear.year_total else 0.0 end
 order by t_s_secyear.customer_id
         ,t_s_secyear.customer_first_name
         ,t_s_secyear.customer_last_name
         ,t_s_secyear.customer_preferred_cust_flag
limit 100;

</system-err></testcase><testcase classname="query_test.test_hdfs_caching.TestHdfsCachingFallbackPath" file="query_test/test_hdfs_caching.py" line="118" name="test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.20812439919"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_hdfs_caching.py:131: &lt;py._xmlgen.raw object at 0x7f8c20f01a50&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_hdfs_caching_fallback_path_7458d66f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_hdfs_caching_fallback_path_7458d66f`;

MainThread: Created database &quot;test_hdfs_caching_fallback_path_7458d66f&quot; for test ID &quot;query_test/test_hdfs_caching.py::TestHdfsCachingFallbackPath::()::test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
</system-err></testcase><testcase classname="query_test.test_hdfs_caching.TestHdfsCachingFallbackPath" file="query_test/test_hdfs_caching.py" line="118" name="test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]" time="3.8126001358"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_hdfs_caching.py:131: &lt;py._xmlgen.raw object at 0x7f8c20f01f10&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_hdfs_caching_fallback_path_b58e2059` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_hdfs_caching_fallback_path_b58e2059`;

MainThread: Created database &quot;test_hdfs_caching_fallback_path_b58e2059&quot; for test ID &quot;query_test/test_hdfs_caching.py::TestHdfsCachingFallbackPath::()::test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: avro/snap/block]&quot;
</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="302" name="test_tpcds_q6[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.7995402813"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q6

-- executing against localhost:21000
select a.ca_state state, count(*) cnt
from customer_address a,
     customer c,
     store_sales s,
     date_dim d,
     item i
where a.ca_address_sk = c.c_current_addr_sk
  and c.c_customer_sk = s.ss_customer_sk
  and s.ss_sold_date_sk = d.d_date_sk
  and s.ss_item_sk = i.i_item_sk
  and d.d_month_seq =
      (select distinct (d_month_seq)
       from date_dim
       where d_year = 2001
         and d_moy = 1
         limit 1)
  and i.i_current_price &gt; 1.2 *
      (select avg(j.i_current_price)
       from item j
       where j.i_category = i.i_category)
group by a.ca_state
having count(*) &gt;= 10
order by 2,1
limit 100;

</system-err></testcase><testcase classname="query_test.test_hdfs_caching.TestHdfsCachingFallbackPath" file="query_test/test_hdfs_caching.py" line="118" name="test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]" time="4.01198506355"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_hdfs_caching.py:131: &lt;py._xmlgen.raw object at 0x7f8c20f79390&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_hdfs_caching_fallback_path_17bf850e` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_hdfs_caching_fallback_path_17bf850e`;

MainThread: Created database &quot;test_hdfs_caching_fallback_path_17bf850e&quot; for test ID &quot;query_test/test_hdfs_caching.py::TestHdfsCachingFallbackPath::()::test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: hbase/none]&quot;
</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="365" name="test_tpcds_q39_1[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.9988489151"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q39.1

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- ADD ROUND()s TO 4th, 5th, 9th, 10th COLUMNS, TAKE ACTUAL RESULTS AS EXPECTED.
with inv as
(select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy
       ,stdev,mean, case mean when 0 then null else stdev/mean end cov
 from(select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy
            ,stddev_samp(inv_quantity_on_hand) stdev,avg(inv_quantity_on_hand) mean
      from inventory
          ,item
          ,warehouse
          ,date_dim
      where inv_item_sk = i_item_sk
        and inv_warehouse_sk = w_warehouse_sk
        and inv_date_sk = d_date_sk
        and d_year =2001
      group by w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy) foo
 where case mean when 0 then 0 else stdev/mean end &gt; 1)
select inv1.w_warehouse_sk,inv1.i_item_sk,inv1.d_moy
        ,round(inv1.mean, 2), round(inv1.cov, 8)
        ,inv2.w_warehouse_sk,inv2.i_item_sk,inv2.d_moy
        ,round(inv2.mean, 2), round(inv2.cov, 8)
from inv inv1,inv inv2
where inv1.i_item_sk = inv2.i_item_sk
  and inv1.w_warehouse_sk =  inv2.w_warehouse_sk
  and inv1.d_moy=1
  and inv2.d_moy=1+1
order by inv1.w_warehouse_sk,inv1.i_item_sk,inv1.d_moy,inv1.mean,inv1.cov
        ,inv2.d_moy,inv2.mean, inv2.cov;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="369" name="test_multi_compression_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="132.109527111"><system-out>May 2, 2018 7:10:26 PM WARNING: parquet.hadoop.ParquetRecordReader: Can not initialize counter due to context is not a instance of TaskInputOutputContext, but is org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
May 2, 2018 7:10:26 PM INFO: parquet.hadoop.InternalParquetRecordReader: RecordReader initialized will read a total of 310 records.
May 2, 2018 7:10:26 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
May 2, 2018 7:10:26 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 34 ms. row count = 310
May 2, 2018 7:10:26 PM INFO: parquet.hadoop.codec.CodecConfig: Compression: SNAPPY
May 2, 2018 7:10:26 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet block size to 134217728
May 2, 2018 7:10:26 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet page size to 1048576
May 2, 2018 7:10:26 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet dictionary page size to 1048576
May 2, 2018 7:10:26 PM INFO: parquet.hadoop.ParquetOutputFormat: Dictionary is on
May 2, 2018 7:10:26 PM INFO: parquet.hadoop.ParquetOutputFormat: Validation is off
May 2, 2018 7:10:26 PM INFO: parquet.hadoop.ParquetOutputFormat: Writer version is: PARQUET_1_0
May 2, 2018 7:10:26 PM INFO: parquet.hadoop.ParquetOutputFormat: Maximum row group padding size is 8388608 bytes
May 2, 2018 7:10:26 PM WARNING: parquet.hadoop.MemoryManager: Total allocation exceeds 50.00% (119,537,664 bytes) of heap memory
Scaling row group sizes to 89.06% for 1 writers
May 2, 2018 7:10:27 PM INFO: parquet.hadoop.InternalParquetRecordWriter: Flushing mem columnStore to file. allocated memory: 83,670
May 2, 2018 7:10:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 1,288B for [id] INT32: 310 values, 1,247B raw, 1,252B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN]
May 2, 2018 7:10:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 43B for [bool_col] BOOLEAN: 310 values, 46B raw, 15B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN]
May 2, 2018 7:10:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [tinyint_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:10:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [smallint_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:10:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [int_col] INT32: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:10:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [bigint_col] INT64: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:10:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 63B for [float_col] FLOAT: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:10:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [double_col] DOUBLE: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:10:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 117B for [date_string_col] BINARY: 310 values, 70B raw, 73B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 31 entries, 372B raw, 31B comp}
May 2, 2018 7:10:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 57B for [string_col] BINARY: 310 values, 165B raw, 28B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 10 entries, 50B raw, 10B comp}
May 2, 2018 7:10:27 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 417B for [timestamp_col] INT96: 310 values, 360B raw, 365B comp, 1 pages, encodings: [RLE, BIT_PACKED, PLAIN_DICTIONARY], dic { 310 entries, 3,720B raw, 310B comp}
May 2, 2018 7:11:17 PM WARNING: parquet.hadoop.ParquetRecordReader: Can not initialize counter due to context is not a instance of TaskInputOutputContext, but is org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl
May 2, 2018 7:11:17 PM INFO: parquet.hadoop.InternalParquetRecordReader: RecordReader initialized will read a total of 280 records.
May 2, 2018 7:11:17 PM INFO: parquet.hadoop.InternalParquetRecordReader: at row 0. reading next block
May 2, 2018 7:11:17 PM INFO: parquet.hadoop.InternalParquetRecordReader: block read in memory in 143 ms. row count = 280
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.codec.CodecConfig: Compression: GZIP
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet block size to 134217728
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet page size to 1048576
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ParquetOutputFormat: Parquet dictionary page size to 1048576
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ParquetOutputFormat: Dictionary is on
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ParquetOutputFormat: Validation is off
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ParquetOutputFormat: Writer version is: PARQUET_1_0
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ParquetOutputFormat: Maximum row group padding size is 8388608 bytes
May 2, 2018 7:11:19 PM WARNING: parquet.hadoop.MemoryManager: Total allocation exceeds 50.00% (120,848,384 bytes) of heap memory
Scaling row group sizes to 90.04% for 1 writers
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.InternalParquetRecordWriter: Flushing mem columnStore to file. allocated memory: 81,954
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 504B for [id] INT32: 280 values, 1,127B raw, 468B comp, 1 pages, encodings: [RLE, PLAIN, BIT_PACKED]
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 58B for [bool_col] BOOLEAN: 280 values, 42B raw, 30B comp, 1 pages, encodings: [RLE, PLAIN, BIT_PACKED]
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [tinyint_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [smallint_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [int_col] INT32: 280 values, 149B raw, 36B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 79B for [bigint_col] INT64: 280 values, 149B raw, 36B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 71B for [float_col] FLOAT: 280 values, 149B raw, 36B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 40B raw, 10B comp}
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 79B for [double_col] DOUBLE: 280 values, 149B raw, 36B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 80B raw, 10B comp}
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 110B for [date_string_col] BINARY: 280 values, 64B raw, 66B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 28 entries, 336B raw, 28B comp}
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 65B for [string_col] BINARY: 280 values, 149B raw, 36B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 10 entries, 50B raw, 10B comp}
May 2, 2018 7:11:19 PM INFO: parquet.hadoop.ColumnChunkPageWriteStore: written 399B for [timestamp_col] INT96: 280 values, 324B raw, 347B comp, 1 pages, encodings: [RLE, PLAIN_DICTIONARY, BIT_PACKED], dic { 280 entries, 3,360B raw, 280B comp}
</system-out><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_multi_compression_types_b56c99f5` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_multi_compression_types_b56c99f5`;

MainThread: Created database &quot;test_multi_compression_types_b56c99f5&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_multi_compression_types[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_multi_compression_types_b56c99f5.alltypes_multi_compression like functional_parquet.alltypes;

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hbase-1.2.0-cdh5.16.0-SNAPSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hadoop-2.6.0-cdh5.16.0-SNAPSHOT/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
18/05/02 19:10:11 WARN conf.HiveConf: HiveConf of name hive.access.conf.url does not exist

Logging initialized using configuration in file:/home/ubuntu/Impala/fe/src/test/resources/hive-log4j.properties
Query ID = ubuntu_20180502191010_939742db-63f7-43c2-869a-fb2b7d79819d
Total jobs = 3
Launching Job 1 out of 3
Number of reduce tasks is set to 0 since there&apos;s no reduce operator
Job running in-process (local Hadoop)
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-exec-1.1.0-cdh5.16.0-SNAPSHOT.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-jdbc-1.1.0-cdh5.16.0-SNAPSHOT-standalone.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/parquet-hadoop-bundle-1.5.0-cdh5.16.0-20180319.122748-4.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [shaded.parquet.org.slf4j.helpers.NOPLoggerFactory]
2018-05-02 19:10:26,088 Stage-1 map = 0%,  reduce = 0%
2018-05-02 19:10:28,144 Stage-1 map = 100%,  reduce = 0%
Ended Job = job_local1942426540_0001
Stage-3 is selected by condition resolver.
Stage-2 is filtered out by condition resolver.
Stage-4 is filtered out by condition resolver.
Moving data to: hdfs://localhost:20500/test-warehouse/test_multi_compression_types_b56c99f5.db/alltypes_multi_compression/year=2010/month=1/.hive-staging_hive_2018-05-02_19-10-14_492_1373856793374869971-1/-ext-10000
Loading data to table test_multi_compression_types_b56c99f5.alltypes_multi_compression partition (year=2010, month=1)
MapReduce Jobs Launched: 
Stage-Stage-1:  HDFS Read: 7878 HDFS Write: 6303 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 14.203 seconds
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hbase-1.2.0-cdh5.16.0-SNAPSHOT/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hadoop-2.6.0-cdh5.16.0-SNAPSHOT/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
18/05/02 19:10:52 WARN conf.HiveConf: HiveConf of name hive.access.conf.url does not exist

Logging initialized using configuration in file:/home/ubuntu/Impala/fe/src/test/resources/hive-log4j.properties
Query ID = ubuntu_20180502191010_cae0b65d-0dc4-4e62-91b3-94827f82f9b1
Total jobs = 3
Launching Job 1 out of 3
Number of reduce tasks is set to 0 since there&apos;s no reduce operator
Job running in-process (local Hadoop)
2018-05-02 19:11:16,261 Stage-1 map = 0%,  reduce = 0%
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-exec-1.1.0-cdh5.16.0-SNAPSHOT.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/hive-jdbc-1.1.0-cdh5.16.0-SNAPSHOT-standalone.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/ubuntu/Impala/toolchain/cdh_components/hive-1.1.0-cdh5.16.0-SNAPSHOT/lib/parquet-hadoop-bundle-1.5.0-cdh5.16.0-20180319.122748-4.jar!/shaded/parquet/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [shaded.parquet.org.slf4j.helpers.NOPLoggerFactory]
2018-05-02 19:11:21,331 Stage-1 map = 100%,  reduce = 0%
Ended Job = job_local401415272_0001
Stage-3 is selected by condition resolver.
Stage-2 is filtered out by condition resolver.
Stage-4 is filtered out by condition resolver.
Moving data to: hdfs://localhost:20500/test-warehouse/test_multi_compression_types_b56c99f5.db/alltypes_multi_compression/year=2010/month=2/.hive-staging_hive_2018-05-02_19-11-00_120_3082248185064703439-1/-ext-10000
Loading data to table test_multi_compression_types_b56c99f5.alltypes_multi_compression partition (year=2010, month=2)
MapReduce Jobs Launched: 
Stage-Stage-1:  HDFS Read: 7408 HDFS Write: 4707 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 21.985 seconds
-- executing against localhost:21000
create table test_multi_compression_types_b56c99f5.multi_compression (a string, b string) stored as parquet;

-- executing against localhost:21000
use test_multi_compression_types_b56c99f5;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from alltypes_multi_compression;

-- executing against localhost:21000
select * from multi_compression;

</system-err></testcase><testcase classname="query_test.test_hdfs_caching.TestHdfsCachingFallbackPath" file="query_test/test_hdfs_caching.py" line="118" name="test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]" time="4.05517101288"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_hdfs_caching.py:131: &lt;py._xmlgen.raw object at 0x7f8c20f10790&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_hdfs_caching_fallback_path_b62fa6f4` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_hdfs_caching_fallback_path_b62fa6f4`;

MainThread: Created database &quot;test_hdfs_caching_fallback_path_b62fa6f4&quot; for test ID &quot;query_test/test_hdfs_caching.py::TestHdfsCachingFallbackPath::()::test_hdfs_caching_fallback_path[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none]&quot;
</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="317" name="test_tpcds_q12[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.57453894615"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q12

-- executing against localhost:21000
select  i_item_id
      ,i_item_desc
      ,i_category
      ,i_class
      ,i_current_price
      ,sum(ws_ext_sales_price) as itemrevenue
      ,sum(ws_ext_sales_price)*100/sum(sum(ws_ext_sales_price)) over
          (partition by i_class) as revenueratio
from
  web_sales
      ,item
      ,date_dim
where
  ws_item_sk = i_item_sk
    and i_category in (&apos;Sports&apos;, &apos;Books&apos;, &apos;Home&apos;)
    and ws_sold_date_sk = d_date_sk
  and cast(d_date as timestamp) between cast(&apos;1999-02-22&apos; as timestamp)
        and (cast(&apos;1999-02-22&apos; as timestamp) + interval 30 days)
group by
  i_item_id
        ,i_item_desc
        ,i_category
        ,i_class
        ,i_current_price
order by
  i_category
        ,i_class
        ,i_item_id
        ,i_item_desc
        ,revenueratio
limit 100;

</system-err></testcase><testcase classname="query_test.test_insert.TestInsertQueries" file="query_test/test_insert.py" line="78" name="test_insert_large_string[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="127.076318026"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_large_string_507b9886` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_insert_large_string_507b9886`;

MainThread: Created database &quot;test_insert_large_string_507b9886&quot; for test ID &quot;query_test/test_insert.py::TestInsertQueries::()::test_insert_large_string[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000

        create table test_insert_large_string_507b9886.insert_largestring
        stored as textfile as
        select repeat(&apos;AZ&apos;, 128 * 1024 * 1024) as s;

-- executing against localhost:21000
select count(*) from test_insert_large_string_507b9886.insert_largestring;

-- executing against localhost:21000
select length(s) from test_insert_large_string_507b9886.insert_largestring;

-- executing against localhost:21000
select substr(s, 200 * 1024 * 1024, 5) from test_insert_large_string_507b9886.insert_largestring;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="320" name="test_tpcds_q13[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.4639840126"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q13

-- executing against localhost:21000
select avg(ss_quantity)
       ,avg(ss_ext_sales_price)
       ,avg(ss_ext_wholesale_cost)
       ,sum(ss_ext_wholesale_cost)
 from store_sales
     ,store
     ,customer_demographics
     ,household_demographics
     ,customer_address
     ,date_dim
 where s_store_sk = ss_store_sk
 and  ss_sold_date_sk = d_date_sk and d_year = 2001
 and((ss_hdemo_sk=hd_demo_sk
  and cd_demo_sk = ss_cdemo_sk
  and cd_marital_status = &apos;M&apos;
  and cd_education_status = &apos;Advanced Degree&apos;
  and ss_sales_price between 100.00 and 150.00
  and hd_dep_count = 3
     )or
     (ss_hdemo_sk=hd_demo_sk
  and cd_demo_sk = ss_cdemo_sk
  and cd_marital_status = &apos;S&apos;
  and cd_education_status = &apos;College&apos;
  and ss_sales_price between 50.00 and 100.00
  and hd_dep_count = 1
     ) or
     (ss_hdemo_sk=hd_demo_sk
  and cd_demo_sk = ss_cdemo_sk
  and cd_marital_status = &apos;W&apos;
  and cd_education_status = &apos;2 yr Degree&apos;
  and ss_sales_price between 150.00 and 200.00
  and hd_dep_count = 1
     ))
 and((ss_addr_sk = ca_address_sk
  and ca_country = &apos;United States&apos;
  and ca_state in (&apos;TX&apos;, &apos;OH&apos;, &apos;TX&apos;)
  and ss_net_profit between 100 and 200
     ) or
     (ss_addr_sk = ca_address_sk
  and ca_country = &apos;United States&apos;
  and ca_state in (&apos;OR&apos;, &apos;NM&apos;, &apos;KY&apos;)
  and ss_net_profit between 150 and 300
     ) or
     (ss_addr_sk = ca_address_sk
  and ca_country = &apos;United States&apos;
  and ca_state in (&apos;VA&apos;, &apos;TX&apos;, &apos;MS&apos;)
  and ss_net_profit between 50 and 250
     ));

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="305" name="test_tpcds_q7[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.0614140034"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q7

-- executing against localhost:21000
select
  i_item_id,
  avg(ss_quantity) agg1,
  avg(ss_list_price) agg2,
  avg(ss_coupon_amt) agg3,
  avg(ss_sales_price) agg4
from
  store_sales,
  customer_demographics,
  date_dim,
  item,
  promotion
where
  ss_sold_date_sk = d_date_sk
  and ss_item_sk = i_item_sk
  and ss_cdemo_sk = cd_demo_sk
  and ss_promo_sk = p_promo_sk
  and cd_gender = &apos;M&apos;
  and cd_marital_status = &apos;S&apos;
  and cd_education_status = &apos;College&apos;
  and (p_channel_email = &apos;N&apos;
    or p_channel_event = &apos;N&apos;)
  and d_year = 2000
group by
  i_item_id
order by
  i_item_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="347" name="test_tpcds_q25[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.07772088051"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q25

-- executing against localhost:21000
select
 i_item_id
 ,i_item_desc
 ,s_store_id
 ,s_store_name
 ,sum(ss_net_profit) as store_sales_profit
 ,sum(sr_net_loss) as store_returns_loss
 ,sum(cs_net_profit) as catalog_sales_profit
 from
 store_sales
 ,store_returns
 ,catalog_sales
 ,date_dim d1
 ,date_dim d2
 ,date_dim d3
 ,store
 ,item
 where
 d1.d_moy = 4
 and d1.d_year = 2001
 and d1.d_date_sk = ss_sold_date_sk
 and i_item_sk = ss_item_sk
 and s_store_sk = ss_store_sk
 and ss_customer_sk = sr_customer_sk
 and ss_item_sk = sr_item_sk
 and ss_ticket_number = sr_ticket_number
 and sr_returned_date_sk = d2.d_date_sk
 and d2.d_moy               between 4 and  10
 and d2.d_year              = 2001
 and sr_customer_sk = cs_bill_customer_sk
 and sr_item_sk = cs_item_sk
 and cs_sold_date_sk = d3.d_date_sk
 and d3.d_moy               between 4 and  10
 and d3.d_year              = 2001
 group by
 i_item_id
 ,i_item_desc
 ,s_store_id
 ,s_store_name
 order by
 i_item_id
 ,i_item_desc
 ,s_store_id
 ,s_store_name
 limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="680" name="test_resolution_by_name[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="62.3890841007"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_resolution_by_name_5e8d1d38` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_resolution_by_name_5e8d1d38`;

MainThread: Created database &quot;test_resolution_by_name_5e8d1d38&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_resolution_by_name[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use test_resolution_by_name_5e8d1d38;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table resolution_by_name_test stored as parquet
as select * from functional_parquet.tinytable;

-- executing against localhost:21000

select a, b from resolution_by_name_test;

-- executing against localhost:21000
alter table resolution_by_name_test replace columns (b string, a string);

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;NAME&quot;;

-- executing against localhost:21000

select a, b from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;NAME&quot;;

-- executing against localhost:21000

alter table resolution_by_name_test change a new_a string;

-- executing against localhost:21000

select new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;POSITION&quot;;

-- executing against localhost:21000

select b, new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=1;

-- executing against localhost:21000

select new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=0;

-- executing against localhost:21000

select b, new_a from resolution_by_name_test;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
create table nested_resolution_by_name_test like functional_parquet.complextypestbl;

MainThread: Shell command: hadoop fs -cp /test-warehouse/complextypestbl_parquet/nullable.parq \
/test-warehouse/test_resolution_by_name_5e8d1d38.db/nested_resolution_by_name_test/
hadoop fs -cp /test-warehouse/complextypestbl_parquet/nonnullable.parq \
/test-warehouse/test_resolution_by_name_5e8d1d38.db/nested_resolution_by_name_test/

-- executing against localhost:21000
select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;a:int, b: array&lt;int&gt;&gt;;

-- executing against localhost:21000

select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select id, nested_struct.a, b.item
from nested_resolution_by_name_test t, t.nested_struct.b;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, g: map&lt;string, struct&lt;h: struct&lt;i: array&lt;float&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select id, g.key
from nested_resolution_by_name_test t, t.nested_struct.g;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, c: struct&lt;d: array&lt;array&lt;struct&lt;f: string&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select tmp.f from nested_resolution_by_name_test.nested_struct.c.d.item tmp;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
alter table nested_resolution_by_name_test change nested_struct nested_struct
struct&lt;b: array&lt;int&gt;, a: int, c: struct&lt;d: array&lt;array&lt;struct&lt;renamed: string&gt;&gt;&gt;&gt;&gt;;

-- executing against localhost:21000

set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select tmp.renamed from nested_resolution_by_name_test.nested_struct.c.d.item tmp;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
create table switched_map_fields_resolution_test (int_map map&lt;string,int&gt;)
stored as parquet;

MainThread: Shell command: hadoop fs -copyFromLocal \
/home/ubuntu/Impala/testdata/parquet_schema_resolution/switched_map.parq \
/test-warehouse/test_resolution_by_name_5e8d1d38.db/switched_map_fields_resolution_test/

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;name&quot;;

-- executing against localhost:21000

select key, value from switched_map_fields_resolution_test.int_map;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;position&quot;;

-- executing against localhost:21000

select key, value from switched_map_fields_resolution_test.int_map;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

-- executing against localhost:21000
set parquet_fallback_schema_resolution=&quot;FOO&quot;;

-- executing against localhost:21000
SET PARQUET_FALLBACK_SCHEMA_RESOLUTION=&quot;POSITION&quot;;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="350" name="test_tpcds_q29[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.55432915688"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q29

-- executing against localhost:21000
select
     i_item_id
    ,i_item_desc
    ,s_store_id
    ,s_store_name
    ,sum(ss_quantity)        as store_sales_quantity
    ,sum(sr_return_quantity) as store_returns_quantity
    ,sum(cs_quantity)        as catalog_sales_quantity
 from
    store_sales
   ,store_returns
   ,catalog_sales
   ,date_dim             d1
   ,date_dim             d2
   ,date_dim             d3
   ,store
   ,item
 where
     d1.d_moy               = 9
 and d1.d_year              = 1999
 and d1.d_date_sk           = ss_sold_date_sk
 and i_item_sk              = ss_item_sk
 and s_store_sk             = ss_store_sk
 and ss_customer_sk         = sr_customer_sk
 and ss_item_sk             = sr_item_sk
 and ss_ticket_number       = sr_ticket_number
 and sr_returned_date_sk    = d2.d_date_sk
 and d2.d_moy               between 9 and 9 + 3
 and d2.d_year              = 1999
 and sr_customer_sk         = cs_bill_customer_sk
 and sr_item_sk             = cs_item_sk
 and cs_sold_date_sk        = d3.d_date_sk
 and d3.d_year              in (1999,1999+1,1999+2)
 group by
    i_item_id
   ,i_item_desc
   ,s_store_id
   ,s_store_name
 order by
    i_item_id
   ,i_item_desc
   ,s_store_id
   ,s_store_name
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="368" name="test_tpcds_q39_2[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.2066750526"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q39.2

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- ADDED ROUND()s TO 4th, 5th, 9th, 10th COLUMNS, TAKE ACTUAL RESULTS AS EXPECTED.
with inv as
(select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy
       ,stdev,mean, case mean when 0 then null else stdev/mean end cov
 from(select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy
            ,stddev_samp(inv_quantity_on_hand) stdev,avg(inv_quantity_on_hand) mean
      from inventory
          ,item
          ,warehouse
          ,date_dim
      where inv_item_sk = i_item_sk
        and inv_warehouse_sk = w_warehouse_sk
        and inv_date_sk = d_date_sk
        and d_year =2001
      group by w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy) foo
 where case mean when 0 then 0 else stdev/mean end &gt; 1)
select inv1.w_warehouse_sk,inv1.i_item_sk,inv1.d_moy
        ,round(inv1.mean, 2), round(inv1.cov, 8)
        ,inv2.w_warehouse_sk,inv2.i_item_sk,inv2.d_moy
        ,round(inv2.mean, 2), round(inv2.cov, 8)
from inv inv1,inv inv2
where inv1.i_item_sk = inv2.i_item_sk
  and inv1.w_warehouse_sk =  inv2.w_warehouse_sk
  and inv1.d_moy=1
  and inv2.d_moy=1+1
  and inv1.cov &gt; 1.5
order by inv1.w_warehouse_sk,inv1.i_item_sk,inv1.d_moy,inv1.mean,inv1.cov
        ,inv2.d_moy,inv2.mean, inv2.cov;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="308" name="test_tpcds_q8[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.01843118668"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q8

-- executing against localhost:21000
select
  s_store_name,
  sum(ss_net_profit)
from
  store_sales
  join store on (store_sales.ss_store_sk = store.s_store_sk)
  join
  (select
    a.ca_zip
  from
    (select
      substr(ca_zip, 1, 5) ca_zip,
      count( *) cnt
    from
      customer_address
      join  customer on (customer_address.ca_address_sk = customer.c_current_addr_sk)
    where
      c_preferred_cust_flag = &apos;Y&apos;
    group by
      ca_zip
    having
      count(*) &gt; 10
    ) a
    left semi join
    (select
      substr(ca_zip, 1, 5) ca_zip
    from
      customer_address
    where
      substr(ca_zip, 1, 5) in (&apos;89436&apos;, &apos;30868&apos;, &apos;65085&apos;, &apos;22977&apos;, &apos;83927&apos;, &apos;77557&apos;, &apos;58429&apos;, &apos;40697&apos;, &apos;80614&apos;, &apos;10502&apos;, &apos;32779&apos;,
      &apos;91137&apos;, &apos;61265&apos;, &apos;98294&apos;, &apos;17921&apos;, &apos;18427&apos;, &apos;21203&apos;, &apos;59362&apos;, &apos;87291&apos;, &apos;84093&apos;, &apos;21505&apos;, &apos;17184&apos;, &apos;10866&apos;, &apos;67898&apos;, &apos;25797&apos;,
      &apos;28055&apos;, &apos;18377&apos;, &apos;80332&apos;, &apos;74535&apos;, &apos;21757&apos;, &apos;29742&apos;, &apos;90885&apos;, &apos;29898&apos;, &apos;17819&apos;, &apos;40811&apos;, &apos;25990&apos;, &apos;47513&apos;, &apos;89531&apos;, &apos;91068&apos;,
      &apos;10391&apos;, &apos;18846&apos;, &apos;99223&apos;, &apos;82637&apos;, &apos;41368&apos;, &apos;83658&apos;, &apos;86199&apos;, &apos;81625&apos;, &apos;26696&apos;, &apos;89338&apos;, &apos;88425&apos;, &apos;32200&apos;, &apos;81427&apos;, &apos;19053&apos;,
      &apos;77471&apos;, &apos;36610&apos;, &apos;99823&apos;, &apos;43276&apos;, &apos;41249&apos;, &apos;48584&apos;, &apos;83550&apos;, &apos;82276&apos;, &apos;18842&apos;, &apos;78890&apos;, &apos;14090&apos;, &apos;38123&apos;, &apos;40936&apos;, &apos;34425&apos;,
      &apos;19850&apos;, &apos;43286&apos;, &apos;80072&apos;, &apos;79188&apos;, &apos;54191&apos;, &apos;11395&apos;, &apos;50497&apos;, &apos;84861&apos;, &apos;90733&apos;, &apos;21068&apos;, &apos;57666&apos;, &apos;37119&apos;, &apos;25004&apos;, &apos;57835&apos;,
      &apos;70067&apos;, &apos;62878&apos;, &apos;95806&apos;, &apos;19303&apos;, &apos;18840&apos;, &apos;19124&apos;, &apos;29785&apos;, &apos;16737&apos;, &apos;16022&apos;, &apos;49613&apos;, &apos;89977&apos;, &apos;68310&apos;, &apos;60069&apos;, &apos;98360&apos;,
      &apos;48649&apos;, &apos;39050&apos;, &apos;41793&apos;, &apos;25002&apos;, &apos;27413&apos;, &apos;39736&apos;, &apos;47208&apos;, &apos;16515&apos;, &apos;94808&apos;, &apos;57648&apos;, &apos;15009&apos;, &apos;80015&apos;, &apos;42961&apos;, &apos;63982&apos;,
      &apos;21744&apos;, &apos;71853&apos;, &apos;81087&apos;, &apos;67468&apos;, &apos;34175&apos;, &apos;64008&apos;, &apos;20261&apos;, &apos;11201&apos;, &apos;51799&apos;, &apos;48043&apos;, &apos;45645&apos;, &apos;61163&apos;, &apos;48375&apos;, &apos;36447&apos;,
      &apos;57042&apos;, &apos;21218&apos;, &apos;41100&apos;, &apos;89951&apos;, &apos;22745&apos;, &apos;35851&apos;, &apos;83326&apos;, &apos;61125&apos;, &apos;78298&apos;, &apos;80752&apos;, &apos;49858&apos;, &apos;52940&apos;, &apos;96976&apos;, &apos;63792&apos;,
      &apos;11376&apos;, &apos;53582&apos;, &apos;18717&apos;, &apos;90226&apos;, &apos;50530&apos;, &apos;94203&apos;, &apos;99447&apos;, &apos;27670&apos;, &apos;96577&apos;, &apos;57856&apos;, &apos;56372&apos;, &apos;16165&apos;, &apos;23427&apos;, &apos;54561&apos;,
      &apos;28806&apos;, &apos;44439&apos;, &apos;22926&apos;, &apos;30123&apos;, &apos;61451&apos;, &apos;92397&apos;, &apos;56979&apos;, &apos;92309&apos;, &apos;70873&apos;, &apos;13355&apos;, &apos;21801&apos;, &apos;46346&apos;, &apos;37562&apos;, &apos;56458&apos;,
      &apos;28286&apos;, &apos;47306&apos;, &apos;99555&apos;, &apos;69399&apos;, &apos;26234&apos;, &apos;47546&apos;, &apos;49661&apos;, &apos;88601&apos;, &apos;35943&apos;, &apos;39936&apos;, &apos;25632&apos;, &apos;24611&apos;, &apos;44166&apos;, &apos;56648&apos;,
      &apos;30379&apos;, &apos;59785&apos;, &apos;11110&apos;, &apos;14329&apos;, &apos;93815&apos;, &apos;52226&apos;, &apos;71381&apos;, &apos;13842&apos;, &apos;25612&apos;, &apos;63294&apos;, &apos;14664&apos;, &apos;21077&apos;, &apos;82626&apos;, &apos;18799&apos;,
      &apos;60915&apos;, &apos;81020&apos;, &apos;56447&apos;, &apos;76619&apos;, &apos;11433&apos;, &apos;13414&apos;, &apos;42548&apos;, &apos;92713&apos;, &apos;70467&apos;, &apos;30884&apos;, &apos;47484&apos;, &apos;16072&apos;, &apos;38936&apos;, &apos;13036&apos;,
      &apos;88376&apos;, &apos;45539&apos;, &apos;35901&apos;, &apos;19506&apos;, &apos;65690&apos;, &apos;73957&apos;, &apos;71850&apos;, &apos;49231&apos;, &apos;14276&apos;, &apos;20005&apos;, &apos;18384&apos;, &apos;76615&apos;, &apos;11635&apos;, &apos;38177&apos;,
      &apos;55607&apos;, &apos;41369&apos;, &apos;95447&apos;, &apos;58581&apos;, &apos;58149&apos;, &apos;91946&apos;, &apos;33790&apos;, &apos;76232&apos;, &apos;75692&apos;, &apos;95464&apos;, &apos;22246&apos;, &apos;51061&apos;, &apos;56692&apos;, &apos;53121&apos;,
      &apos;77209&apos;, &apos;15482&apos;, &apos;10688&apos;, &apos;14868&apos;, &apos;45907&apos;, &apos;73520&apos;, &apos;72666&apos;, &apos;25734&apos;, &apos;17959&apos;, &apos;24677&apos;, &apos;66446&apos;, &apos;94627&apos;, &apos;53535&apos;, &apos;15560&apos;,
      &apos;41967&apos;, &apos;69297&apos;, &apos;11929&apos;, &apos;59403&apos;, &apos;33283&apos;, &apos;52232&apos;, &apos;57350&apos;, &apos;43933&apos;, &apos;40921&apos;, &apos;36635&apos;, &apos;10827&apos;, &apos;71286&apos;, &apos;19736&apos;, &apos;80619&apos;,
      &apos;25251&apos;, &apos;95042&apos;, &apos;15526&apos;, &apos;36496&apos;, &apos;55854&apos;, &apos;49124&apos;, &apos;81980&apos;, &apos;35375&apos;, &apos;49157&apos;, &apos;63512&apos;, &apos;28944&apos;, &apos;14946&apos;, &apos;36503&apos;, &apos;54010&apos;,
      &apos;18767&apos;, &apos;23969&apos;, &apos;43905&apos;, &apos;66979&apos;, &apos;33113&apos;, &apos;21286&apos;, &apos;58471&apos;, &apos;59080&apos;, &apos;13395&apos;, &apos;79144&apos;, &apos;70373&apos;, &apos;67031&apos;, &apos;38360&apos;, &apos;26705&apos;,
      &apos;50906&apos;, &apos;52406&apos;, &apos;26066&apos;, &apos;73146&apos;, &apos;15884&apos;, &apos;31897&apos;, &apos;30045&apos;, &apos;61068&apos;, &apos;45550&apos;, &apos;92454&apos;, &apos;13376&apos;, &apos;14354&apos;, &apos;19770&apos;, &apos;22928&apos;,
      &apos;97790&apos;, &apos;50723&apos;, &apos;46081&apos;, &apos;30202&apos;, &apos;14410&apos;, &apos;20223&apos;, &apos;88500&apos;, &apos;67298&apos;, &apos;13261&apos;, &apos;14172&apos;, &apos;81410&apos;, &apos;93578&apos;, &apos;83583&apos;, &apos;46047&apos;,
      &apos;94167&apos;, &apos;82564&apos;, &apos;21156&apos;, &apos;15799&apos;, &apos;86709&apos;, &apos;37931&apos;, &apos;74703&apos;, &apos;83103&apos;, &apos;23054&apos;, &apos;70470&apos;, &apos;72008&apos;, &apos;49247&apos;, &apos;91911&apos;, &apos;69998&apos;,
      &apos;20961&apos;, &apos;70070&apos;, &apos;63197&apos;, &apos;54853&apos;, &apos;88191&apos;, &apos;91830&apos;, &apos;49521&apos;, &apos;19454&apos;, &apos;81450&apos;, &apos;89091&apos;, &apos;62378&apos;, &apos;25683&apos;, &apos;61869&apos;, &apos;51744&apos;,
      &apos;36580&apos;, &apos;85778&apos;, &apos;36871&apos;, &apos;48121&apos;, &apos;28810&apos;, &apos;83712&apos;, &apos;45486&apos;, &apos;67393&apos;, &apos;26935&apos;, &apos;42393&apos;, &apos;20132&apos;, &apos;55349&apos;, &apos;86057&apos;, &apos;21309&apos;,
      &apos;80218&apos;, &apos;10094&apos;, &apos;11357&apos;, &apos;48819&apos;, &apos;39734&apos;, &apos;40758&apos;, &apos;30432&apos;, &apos;21204&apos;, &apos;29467&apos;, &apos;30214&apos;, &apos;61024&apos;, &apos;55307&apos;, &apos;74621&apos;, &apos;11622&apos;,
      &apos;68908&apos;, &apos;33032&apos;, &apos;52868&apos;, &apos;99194&apos;, &apos;99900&apos;, &apos;84936&apos;, &apos;69036&apos;, &apos;99149&apos;, &apos;45013&apos;, &apos;32895&apos;, &apos;59004&apos;, &apos;32322&apos;, &apos;14933&apos;, &apos;32936&apos;,
      &apos;33562&apos;, &apos;72550&apos;, &apos;27385&apos;, &apos;58049&apos;, &apos;58200&apos;, &apos;16808&apos;, &apos;21360&apos;, &apos;32961&apos;, &apos;18586&apos;, &apos;79307&apos;, &apos;15492&apos;)
    ) b
  on (a.ca_zip = b.ca_zip)
  ) v1 on (substr(store.s_zip, 1, 2) = substr(v1.ca_zip, 1, 2))
where
  ss_sold_date_sk between 2452276 and 2452366
group by
  s_store_name
order by
  s_store_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="83" name="test_sort[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="111.355418921"><system-err>-- executing against localhost:21000
use functional_parquet;

SET disable_outermost_topn=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select
  string_col,
  date_string_col
from
  alltypes
order by
  string_col,
  date_string_col
limit 1000;

-- executing against localhost:21000
select
  bigint_col,
  double_col
from
  alltypes
order by
  bigint_col,
  double_col
desc
limit 1000;

-- executing against localhost:21000
select
  bigint_col,
  date_string_col
from (
  select
    bigint_col,
    date_string_col
  from
    alltypes
  order by
    bigint_col,
    date_string_col
  limit 1000000
) as i
order by
  bigint_col,
  date_string_col
limit 1000;

-- executing against localhost:21000
select
  bigint_col,
  date_string_col
from (
  select
    bigint_col,
    date_string_col
  from
    alltypes
  order by
    bigint_col,
    date_string_col
  desc
  limit 1000000
) as i
order by
  bigint_col,
  date_string_col
limit 1000;

-- executing against localhost:21000
select *
from
  alltypes
where
  bigint_col &lt; -100
order by
  string_col;

-- executing against localhost:21000
select 1 from functional.alltypestiny order by 1;

-- executing against localhost:21000
select id, cast(NULL as string) str
from functional.alltypestiny
order by 2, 1;

-- executing against localhost:21000
select id, &apos;&apos;
from functional.alltypestiny
order by 2 desc, 1 desc;

-- executing against localhost:21000
use functional_parquet;

SET disable_outermost_topn=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select int_col, sum(float_col)
from alltypessmall
where id &lt; 5
group by 1
order by 2
limit 3;

-- executing against localhost:21000
select tinyint_col, count(*)
from alltypesagg
group by 1
limit 10;

-- executing against localhost:21000
select tinyint_col, count(*)
from alltypesagg
group by 1
order by 1
limit 10;

-- executing against localhost:21000
select tinyint_col, count(*)
from alltypesagg
group by 1
order by 1
limit 10;

-- executing against localhost:21000
select tinyint_col, count(*)
from alltypesagg
group by 1
order by 1 nulls first
limit 10;

-- executing against localhost:21000
select tinyint_col, count(*)
from alltypesagg
group by 1
order by 1 desc
limit 20;

-- executing against localhost:21000
select tinyint_col, count(*)
from alltypesagg
group by 1
order by 1 desc nulls last
limit 20;

-- executing against localhost:21000
select date_string_col,int_col
from alltypesagg
order by date_string_col, int_col desc
limit 10;

-- executing against localhost:21000
select j.*, d.* from JoinTbl j full outer join DimTbl d
on (j.test_id = d.id)
order by j.test_id, j.test_name, j.test_zip, j.alltypes_id, d.name
limit 100;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*)
from alltypesagg
where day = 1
group by 1, 2
order by 1, 2
limit 20;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*)
from alltypesagg
where day = 1
group by 1, 2
order by 1, 2 desc
limit 20;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*)
from alltypesagg
where day = 1
group by 1, 2
order by 1 desc, 2
limit 20;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*)
from alltypesagg
where day = 1
group by 1, 2
order by 1 desc, 2 desc
limit 20;

-- executing against localhost:21000
select tinyint_col % 3, smallint_col % 3, count(*)
from alltypesagg
where day = 1
group by 1, 2
order by 2 desc nulls last, 1 asc nulls first
limit 20;

-- executing against localhost:21000
select date_string_col
from alltypessmall
order by date_string_col desc
limit 50;

-- executing against localhost:21000
select a.tinyint_col, b.id, a.string_col
from alltypesagg a join alltypessmall b on (a.tinyint_col = b.id)
where a.month=1
and a.day=1
and a.tinyint_col + b.tinyint_col &lt; 5
and a.string_col &gt; &apos;88&apos;
and b.bool_col = false
order by a.string_col
limit 5;

-- executing against localhost:21000
select a.tinyint_col, b.id, a.string_col
from alltypesagg a join alltypessmall b on (a.tinyint_col = b.id)
where a.month=1
and a.day=1
and a.tinyint_col + b.tinyint_col &lt; 5
and a.string_col &gt; &apos;88&apos;
and b.bool_col = false
order by a.string_col desc
limit 5;

-- executing against localhost:21000
select a.smallint_col, b.id, a.tinyint_col, c.id, a.int_col, b.float_col, c.string_col
from alltypesagg a
join alltypessmall b on (a.smallint_col = b.id)
join alltypessmall c on (a.tinyint_col = c.id)
where a.month=1
and a.day=1
and a.int_col &gt; 899
and b.float_col &gt; 4.5
and c.string_col &lt; &apos;7&apos;
and a.int_col + b.float_col + cast(c.string_col as float) &lt; 1000
order by c.string_col desc, a.smallint_col
limit 10;

-- executing against localhost:21000
select int_col, tinyint_col
from alltypessmall
order by int_col desc
limit 20;

-- executing against localhost:21000
select tinyint_col
from alltypessmall
order by int_col desc
limit 20;

-- executing against localhost:21000
select year, month, count(*)
from alltypes
group by 1, 2
order by 1, 2
limit 100;

-- executing against localhost:21000
select int_col % 7, count(*), avg(tinyint_col)
from alltypesagg
group by 1
order by avg(tinyint_col)
limit 10;

-- executing against localhost:21000
select int_col % 7, count(*), max(int_col)
from alltypesagg
group by 1
order by max(int_col)
limit 10;

-- executing against localhost:21000
select int_col % 5, count(*), avg(tinyint_col) - avg(float_col)
from alltypesagg
group by 1
order by avg(tinyint_col) - avg(float_col) desc
limit 10;

-- executing against localhost:21000
select int_col
from alltypessmall
order by int_col % 5, int_col
limit 100;

-- executing against localhost:21000
select t1.int_col from alltypessmall t1, alltypessmall t2 where t1.id = t2.id
order by int_col
limit 2;

-- executing against localhost:21000
select date_sub(timestamp_col, id), timestamp_col, id
from alltypessmall order by 1  limit 20;

-- executing against localhost:21000
select t1.id, t1.int_col, t2.id, t2.int_col
from alltypesagg t1
left outer join alltypessmall t2
  on (t1.int_col = t2.int_col)
order by t1.id,t2.id limit 10;

-- executing against localhost:21000
select sum(a.int_col) from
  (select int_col from functional.alltypes order by int_col limit 0) a;

-- executing against localhost:21000
select cast(if(id % 2 = 0, cast(id/3 as int), -id) / if(id &gt; 4 or id = 0, 0, 1) as string)
from alltypestiny order by
if(id % 2 = 0, cast(id/3 as int), -id) / if(id &gt; 4 or id = 0, 0, 1) desc limit 100;

-- executing against localhost:21000
select CAST(if(id % 2 = 0, cast(id/3 as int), -id) / if(id &gt; 4 or id = 0, 0, 1) as STRING)
from alltypestiny order by
if(id % 2 = 0, cast(id/3 as int), -id) / if(id &gt; 4 or id = 0, 0, 1) asc limit 100;

-- executing against localhost:21000
select * from alltypesagg where day is not null order by id limit 10 offset 0;

-- executing against localhost:21000
select * from alltypesagg where day is not null order by id limit 10 offset 5;

-- executing against localhost:21000
select id from functional.alltypessmall order by 1 limit 10000 offset 99;

-- executing against localhost:21000
select id from functional.alltypessmall order by 1 limit 1 offset 1000;

-- executing against localhost:21000
select x.id from (
  select id from alltypesagg order by id limit 5 offset 5) x
order by x.id
limit 100 offset 4;

-- executing against localhost:21000
select t1.id, t2.id from alltypestiny t1 cross join alltypestiny t2
where (t1.id &lt; 3 and t2.id &lt; 3)
order by t1.id, t2.id limit 100;

-- executing against localhost:21000
select id, tinyint_col, t1.c from functional.alltypesagg
cross join (values(NULL c, 1, 2)) as t1
order by tinyint_col nulls first, id, t1.c
limit 6;

-- executing against localhost:21000
select t1.id as t1_id, t2_id, t3_id from alltypestiny t1
cross join (select t2.id as t2_id, t3.id as t3_id from alltypestiny t2
            cross join alltypestiny t3) t4
where t1.id &lt; 2 and t2_id &lt; 2 and t3_id &lt; 2
order by t1.id, t2_id, t3_id
limit 10;

-- executing against localhost:21000
select a.smallint_col, b.id, a.tinyint_col, c.id, a.int_col, b.float_col, c.string_col, d.id
from alltypesagg a
join alltypessmall b on (a.smallint_col = b.id)
join alltypessmall c on (a.tinyint_col = c.id)
cross join alltypestiny d
where a.month=1
and a.day=1
and a.int_col &gt; 899
and b.float_col &gt; 4.5
and c.string_col &lt; &apos;4&apos;
and a.int_col + b.float_col + cast(c.string_col as float) &lt; 1000
and d.id &lt; 2
order by a.id, b.id, c.id, d.id
limit 100;

-- executing against localhost:21000
select alltypes.id, a.id
from alltypes
  join (
    select a.id, a.bool_col
    from alltypessmall a join alltypessmall using (id)
    order by a.id limit 10
  ) a using (id)
where a.bool_col = true
order by
  a.id
limit 5;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
union distinct
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1 limit 3;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
union all
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1,2 limit 3;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
union all
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1,2 limit 4;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
     (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
      union all
        (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
         union distinct
         (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3)
         order by 1 limit 3)))
order by 12, 13, 1
limit 20;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
     (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
      union all
        (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
         union distinct
         (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3)
         order by 1 limit 3)))
order by 12, 13, 1
limit 20;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
union distinct
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
union distinct
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2
   union all
   (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3)
   order by 1 limit 3)
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=3
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=4)
union all
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=4
   union all
   (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=5)
   order by 1 limit 3)
order by 12, 13, 1
limit 20;

-- executing against localhost:21000
select x.id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union all
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1) x
union all
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1 limit 5;

-- executing against localhost:21000
select x.id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from
  (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1
   union distinct
   select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=1) x
union distinct
(select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypestiny where year=2009 and month=2)
order by 1 limit 3;

-- executing against localhost:21000
values(1+1, 2, 5.0, &apos;a&apos;) order by 1 limit 10;

-- executing against localhost:21000
values((1+8, 2, 5.0, &apos;a&apos;), (2, 3, 6.0, &apos;b&apos;), (3, 4, 7.0, &apos;c&apos;)) order by 1 desc limit 2;

-- executing against localhost:21000
with t as (select abc x, xyz y from functional.complex_view)
select x, y from t order by y limit 10;

-- executing against localhost:21000
with t1 as (select int_col x, bigint_col y from functional.alltypestiny),
t2 as (select 1 x , 10 y), t3 as (values(2 x , 20 y), (3, 30))
select * from t1 union all select * from t2 union all (select * from t3) order by x limit 20;

-- executing against localhost:21000
with t as (select int_col x, bigint_col y from functional.alltypestiny order by id limit 2)
select * from t t1 left outer join t t2 on t1.y = t2.x full outer join t t3 on t2.y = t3.x
order by t1.x limit 10;

-- executing against localhost:21000
select * from functional.alltypestiny order by 2,1 limit 10;

-- executing against localhost:21000
select cast(string_col as char(20)) from alltypes order by 1 limit 5;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="353" name="test_tpcds_q32[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.5839266777"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q32

-- executing against localhost:21000
select  sum(cs_ext_discount_amt)  as &quot;excess discount amount&quot;
from
   catalog_sales
   ,item
   ,date_dim
where
i_manufact_id = 977
and i_item_sk = cs_item_sk
and cast(d_date as timestamp) between cast(&apos;2000-01-27&apos; as timestamp) and
        (cast(&apos;2000-01-27&apos; as timestamp) + interval 90 days)
and d_date_sk = cs_sold_date_sk
and cs_ext_discount_amt
     &gt; (
         select
            1.3 * avg(cs_ext_discount_amt)
         from
            catalog_sales
           ,date_dim
         where
              cs_item_sk = i_item_sk
          and cast(d_date as timestamp) between cast(&apos;2000-01-27&apos; as timestamp) and
                             (cast(&apos;2000-01-27&apos; as timestamp) + interval 90 days)
          and d_date_sk = cs_sold_date_sk
      )
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="311" name="test_tpcds_q10a[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.7235262394"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q10A

-- executing against localhost:21000
select
  cd_gender,
  cd_marital_status,
  cd_education_status,
  count(*) cnt1,
  cd_purchase_estimate,
  count(*) cnt2,
  cd_credit_rating,
  count(*) cnt3,
  cd_dep_count,
  count(*) cnt4,
  cd_dep_employed_count,
  count(*) cnt5,
  cd_dep_college_count,
  count(*) cnt6
 from
  customer c,customer_address ca,customer_demographics
 where
  c.c_current_addr_sk = ca.ca_address_sk and
  ca_county in (&apos;Rush County&apos;,&apos;Toole County&apos;,&apos;Jefferson County&apos;,&apos;Dona Ana County&apos;,&apos;La Porte County&apos;) and
  cd_demo_sk = c.c_current_cdemo_sk and
  exists (select *
          from store_sales,date_dim
          where c.c_customer_sk = ss_customer_sk and
                ss_sold_date_sk = d_date_sk and
                d_year = 2002 and
                d_moy between 1 and 1+3) and
   exists (select *
          from (
             select ws_bill_customer_sk as customer_sk, d_year,d_moy
             from web_sales, date_dim
             where ws_sold_date_sk = d_date_sk and
             d_year = 2002 and
             d_moy between 1 and 1+3
             union all
             select cs_ship_customer_sk as customer_sk, d_year, d_moy
             from catalog_sales, date_dim
             where cs_sold_date_sk = d_date_sk and
             d_year = 2002 and
             d_moy between 1 and 1+3
       ) x
            where c.c_customer_sk = customer_sk)
 group by cd_gender,
          cd_marital_status,
          cd_education_status,
          cd_purchase_estimate,
          cd_credit_rating,
          cd_dep_count,
          cd_dep_employed_count,
          cd_dep_college_count
 order by cd_gender,
          cd_marital_status,
          cd_education_status,
          cd_purchase_estimate,
          cd_credit_rating,
          cd_dep_count,
          cd_dep_employed_count,
          cd_dep_college_count
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="323" name="test_tpcds_q15[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.12594079971"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q15

-- executing against localhost:21000
select  ca_zip
       ,sum(cs_sales_price)
 from catalog_sales
     ,customer
     ,customer_address
     ,date_dim
 where cs_bill_customer_sk = c_customer_sk
  and c_current_addr_sk = ca_address_sk
  and ( substr(ca_zip,1,5) in (&apos;85669&apos;, &apos;86197&apos;,&apos;88274&apos;,&apos;83405&apos;,&apos;86475&apos;,
                                   &apos;85392&apos;, &apos;85460&apos;, &apos;80348&apos;, &apos;81792&apos;)
        or ca_state in (&apos;CA&apos;,&apos;WA&apos;,&apos;GA&apos;)
        or cs_sales_price &gt; 500)
  and cs_sold_date_sk = d_date_sk
  and d_qoy = 2 and d_year = 2001
 group by ca_zip
 order by ca_zip
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="155" name="test_tpcds_q52[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.53472089767"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q52

-- executing against localhost:21000
select
  dt.d_year,
  item.i_brand_id brand_id,
  item.i_brand brand,
  sum(ss_ext_sales_price) ext_price
from
  date_dim dt,
  store_sales,
  item
where
  dt.d_date_sk = store_sales.ss_sold_date_sk
  and store_sales.ss_item_sk = item.i_item_sk
  and item.i_manager_id = 1
  and dt.d_moy = 11
  and dt.d_year = 2000
group by
  dt.d_year,
  item.i_brand,
  item.i_brand_id
order by
  dt.d_year,
  ext_price desc,
  brand_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="356" name="test_tpcds_q33[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.3100931644"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q33

-- executing against localhost:21000
with ss as (
 select
          i_manufact_id,sum(ss_ext_sales_price) total_sales
 from
  store_sales,
  date_dim,
         customer_address,
         item
 where
         i_manufact_id in (select
  i_manufact_id
from
 item
where i_category in (&apos;Electronics&apos;))
 and     ss_item_sk              = i_item_sk
 and     ss_sold_date_sk         = d_date_sk
 and     d_year                  = 1998
 and     d_moy                   = 5
 and     ss_addr_sk              = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_manufact_id),
 cs as (
 select
          i_manufact_id,sum(cs_ext_sales_price) total_sales
 from
  catalog_sales,
  date_dim,
         customer_address,
         item
 where
         i_manufact_id               in (select
  i_manufact_id
from
 item
where i_category in (&apos;Electronics&apos;))
 and     cs_item_sk              = i_item_sk
 and     cs_sold_date_sk         = d_date_sk
 and     d_year                  = 1998
 and     d_moy                   = 5
 and     cs_bill_addr_sk         = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_manufact_id),
 ws as (
 select
          i_manufact_id,sum(ws_ext_sales_price) total_sales
 from
  web_sales,
  date_dim,
         customer_address,
         item
 where
         i_manufact_id               in (select
  i_manufact_id
from
 item
where i_category in (&apos;Electronics&apos;))
 and     ws_item_sk              = i_item_sk
 and     ws_sold_date_sk         = d_date_sk
 and     d_year                  = 1998
 and     d_moy                   = 5
 and     ws_bill_addr_sk         = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_manufact_id)
  select  i_manufact_id ,sum(total_sales) total_sales
 from  (select * from ss
        union all
        select * from cs
        union all
        select * from ws) tmp1
 group by i_manufact_id
 order by total_sales
limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="84" name="test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]" time="49.5219311714"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_decimal_tbl_fea9734` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_decimal_tbl_fea9734`;

MainThread: Created database &quot;test_fuzz_decimal_tbl_fea9734&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]&quot;
MainThread: Using random seed 1525288224
-- executing against localhost:21000
create table test_fuzz_decimal_tbl_fea9734.decimal_tbl like functional_parquet.decimal_tbl;

MainThread: Generating corrupted version of decimal_tbl in test_fuzz_decimal_tbl_fea9734. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted functional_parquet.decimal_tbl;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 732 from 21 to 110
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1064 from 208 to 30
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 677 from 0 to 198
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 330 from 0 to 224
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1007 from 21 to 133
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq to 213
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy2_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 886 from 38 to 212
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy3_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 106 from 0 to 184
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy3_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq to 268
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1104 from 53 to 235
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 470 from 10 to 61
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 453 from 21 to 105
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 400 from 4 to 167
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1262 from 54 to 150
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 520 from 0 to 88
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 717 from 24 to 0
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq to 41
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 183 from 2 to 254
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 916 from 21 to 171
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 287 from 251 to 220
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 436 from 86 to 26
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 972 from 64 to 160
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy7_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 13 from 21 to 203
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy7_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 383 from 24 to 174
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy7_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 477 from 14 to 166
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy7_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 643 from 53 to 156
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy8_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 283 from 0 to 152
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy8_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1060 from 4 to 91
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy8_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 679 from 44 to 137
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy8_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 881 from 10 to 46
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy8_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1054 from 16 to 7
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy8_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 393 from 52 to 219
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblK1Chz3/d6=1/copy9_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 215 from 0 to 48
-- executing against localhost:21000
alter table test_fuzz_decimal_tbl_fea9734.decimal_tbl add partition (d6=1);

-- executing against localhost:21000
refresh test_fuzz_decimal_tbl_fea9734.decimal_tbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_fea9734.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_fea9734.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_fea9734.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_fea9734.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_fea9734.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_fea9734.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x02&amp;�#x01
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_fea9734.decimal_tbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_fea9734.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x02&amp;�#x01
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_fea9734.decimal_tbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_fea9734.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x15#x14#x15#x18
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_fea9734.decimal_tbl&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_fea9734.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x02&amp;�#x01
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_fea9734.decimal_tbl&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_fea9734.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_fea9734.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/copy2_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_fea9734.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x02&amp;�#x01
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_fea9734.decimal_tbl&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_fea9734.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_fea9734.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x02&amp;�#x01
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_fea9734.decimal_tbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_fea9734.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
t type: 
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_fea9734.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_fea9734.db/decimal_tbl/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x02&amp;�#x01
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_fea9734.decimal_tbl&quot;.

&apos;
</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="326" name="test_tpcds_q16[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.4501430988"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q16

-- executing against localhost:21000
select
   count(distinct cs_order_number) as &quot;order count&quot;
  ,sum(cs_ext_ship_cost) as &quot;total shipping cost&quot;
  ,sum(cs_net_profit) as &quot;total net profit&quot;
from
   catalog_sales cs1
  ,date_dim
  ,customer_address
  ,call_center
where
    cast(d_date as timestamp) between cast(&apos;2002-02-01&apos; as timestamp) and
           (cast(&apos;2002-02-01&apos; as timestamp) + interval 60 days)
and cs1.cs_ship_date_sk = d_date_sk
and cs1.cs_ship_addr_sk = ca_address_sk
and ca_state = &apos;GA&apos;
and cs1.cs_call_center_sk = cc_call_center_sk
and cc_county in (&apos;Williamson County&apos;,&apos;Williamson County&apos;,&apos;Williamson County&apos;,&apos;Williamson County&apos;,
                  &apos;Williamson County&apos;
)
and exists (select *
            from catalog_sales cs2
            where cs1.cs_order_number = cs2.cs_order_number
              and cs1.cs_warehouse_sk &lt;&gt; cs2.cs_warehouse_sk)
and not exists(select *
               from catalog_returns cr1
               where cs1.cs_order_number = cr1.cr_order_number)
order by count(distinct cs_order_number)
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="371" name="test_tpcds_q40[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.56757736206"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q40

-- executing against localhost:21000
select
   w_state
  ,i_item_id
  ,sum(case when (cast(d_date as timestamp) &lt; cast (&apos;2000-03-11&apos; as timestamp))
    then cs_sales_price - coalesce(cr_refunded_cash,0) else 0 end) as sales_before
  ,sum(case when (cast(d_date as timestamp) &gt;= cast (&apos;2000-03-11&apos; as timestamp))
    then cs_sales_price - coalesce(cr_refunded_cash,0) else 0 end) as sales_after
 from
   catalog_sales left outer join catalog_returns on
       (cs_order_number = cr_order_number
        and cs_item_sk = cr_item_sk)
  ,warehouse
  ,item
  ,date_dim
 where
     i_current_price between 0.99 and 1.49
 and i_item_sk          = cs_item_sk
 and cs_warehouse_sk    = w_warehouse_sk
 and cs_sold_date_sk    = d_date_sk
 and cast(d_date as timestamp) between (cast (&apos;2000-03-11&apos; as timestamp) - interval 30 days)
                and (cast (&apos;2000-03-11&apos; as timestamp) + interval 30 days)
 group by
    w_state,i_item_id
 order by w_state,i_item_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="158" name="test_tpcds_q53[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.03891992569"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q53

-- executing against localhost:21000
select
  *
from
  (select
    i_manufact_id,
    sum(ss_sales_price) sum_sales,
    avg(sum(ss_sales_price)) over (partition by i_manufact_id) avg_quarterly_sales
  from
    item,
    store_sales,
    date_dim,
    store
  where
    ss_item_sk = i_item_sk
    and ss_sold_date_sk = d_date_sk
    and ss_store_sk = s_store_sk
    and d_month_seq in (1200, 1200 + 1, 1200 + 2, 1200 + 3, 1200 + 4, 1200 + 5, 1200 + 6, 1200 + 7, 1200 + 8, 1200 + 9, 1200 + 10, 1200 + 11)
    and ((i_category in (&apos;Books&apos;, &apos;Children&apos;, &apos;Electronics&apos;)
      and i_class in (&apos;personal&apos;, &apos;portable&apos;, &apos;reference&apos;, &apos;self-help&apos;)
      and i_brand in (&apos;scholaramalgamalg #14&apos;, &apos;scholaramalgamalg #7&apos;, &apos;exportiunivamalg #9&apos;, &apos;scholaramalgamalg #9&apos;))
    or (i_category in (&apos;Women&apos;, &apos;Music&apos;, &apos;Men&apos;)
      and i_class in (&apos;accessories&apos;, &apos;classical&apos;, &apos;fragrances&apos;, &apos;pants&apos;)
      and i_brand in (&apos;amalgimporto #1&apos;, &apos;edu packscholar #1&apos;, &apos;exportiimporto #1&apos;, &apos;importoamalg #1&apos;)))
  group by
    i_manufact_id,
    d_qoy
  ) tmp1
where
  case when avg_quarterly_sales &gt; 0 then abs (sum_sales - avg_quarterly_sales) / avg_quarterly_sales else null end &gt; 0.1
order by
  avg_quarterly_sales,
  sum_sales,
  i_manufact_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="380" name="test_tpcds_q43[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.60026073456"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q43

-- executing against localhost:21000
select
  s_store_name,
  s_store_id,
  sum(case when (d_day_name = &apos;Sunday&apos;) then ss_sales_price else null end) sun_sales,
  sum(case when (d_day_name = &apos;Monday&apos;) then ss_sales_price else null end) mon_sales,
  sum(case when (d_day_name = &apos;Tuesday&apos;) then ss_sales_price else null end) tue_sales,
  sum(case when (d_day_name = &apos;Wednesday&apos;) then ss_sales_price else null end) wed_sales,
  sum(case when (d_day_name = &apos;Thursday&apos;) then ss_sales_price else null end) thu_sales,
  sum(case when (d_day_name = &apos;Friday&apos;) then ss_sales_price else null end) fri_sales,
  sum(case when (d_day_name = &apos;Saturday&apos;) then ss_sales_price else null end) sat_sales
from
  date_dim,
  store_sales,
  store
where
  d_date_sk = ss_sold_date_sk
  and s_store_sk = ss_store_sk
  and s_gmt_offset = -5
  and d_year = 2000
group by
  s_store_name,
  s_store_id
order by
  s_store_name,
  s_store_id,
  sun_sales,
  mon_sales,
  tue_sales,
  wed_sales,
  thu_sales,
  fri_sales,
  sat_sales
limit 100;

</system-err></testcase><testcase classname="query_test.test_sort.TestQueryFullSort" file="query_test/test_sort.py" line="93" name="test_sort_join[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="40.934063673"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET disable_outermost_topn=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=1200m;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select o1.o_orderdate, o2.o_custkey, o1.o_comment from orders o1 join
    orders o2 on (o1.o_orderkey = o2.o_orderkey) order by o1.o_orderdate limit 100000;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="422" name="test_tpcds_q65[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.7087628841"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q65

-- executing against localhost:21000
select
  s_store_name,
  i_item_desc,
  sc.revenue,
  i_current_price,
  i_wholesale_cost,
  i_brand
from
  store,
  item,
  (select
    ss_store_sk,
    avg(revenue) as ave
  from
    (select
      ss_store_sk,
      ss_item_sk,
      sum(ss_sales_price) as revenue
    from
      store_sales,
      date_dim
    where
      ss_sold_date_sk = d_date_sk
      and d_month_seq between 1176 and 1176 + 11
    group by
      ss_store_sk,
      ss_item_sk
    ) sa
  group by
    ss_store_sk
  ) sb,
  (select
    ss_store_sk,
    ss_item_sk,
    sum(ss_sales_price) as revenue
  from
    store_sales,
    date_dim
  where
    ss_sold_date_sk = d_date_sk
    and d_month_seq between 1176 and 1176 + 11
  group by
    ss_store_sk,
    ss_item_sk
  ) sc
where
  sb.ss_store_sk = sc.ss_store_sk
  and sc.revenue &lt;= 0.1 * sb.ave
  and s_store_sk = sc.ss_store_sk
  and i_item_sk = sc.ss_item_sk
order by
  s_store_name,
  i_item_desc
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="329" name="test_tpcds_q17[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.42880702019"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q17

-- executing against localhost:21000
select  i_item_id
       ,i_item_desc
       ,s_state
       ,count(ss_quantity) as store_sales_quantitycount
       ,avg(ss_quantity) as store_sales_quantityave
       ,stddev_samp(ss_quantity) as store_sales_quantitystdev
       ,stddev_samp(ss_quantity)/avg(ss_quantity) as store_sales_quantitycov
       ,count(sr_return_quantity) as store_returns_quantitycount
       ,avg(sr_return_quantity) as store_returns_quantityave
       ,stddev_samp(sr_return_quantity) as store_returns_quantitystdev
       ,stddev_samp(sr_return_quantity)/avg(sr_return_quantity) as store_returns_quantitycov
       ,count(cs_quantity) as catalog_sales_quantitycount ,avg(cs_quantity) as catalog_sales_quantityave
       ,stddev_samp(cs_quantity) as catalog_sales_quantitystdev
       ,stddev_samp(cs_quantity)/avg(cs_quantity) as catalog_sales_quantitycov
 from store_sales
     ,store_returns
     ,catalog_sales
     ,date_dim d1
     ,date_dim d2
     ,date_dim d3
     ,store
     ,item
 where d1.d_quarter_name = &apos;2001Q1&apos;
   and d1.d_date_sk = ss_sold_date_sk
   and i_item_sk = ss_item_sk
   and s_store_sk = ss_store_sk
   and ss_customer_sk = sr_customer_sk
   and ss_item_sk = sr_item_sk
   and ss_ticket_number = sr_ticket_number
   and sr_returned_date_sk = d2.d_date_sk
   and d2.d_quarter_name in (&apos;2001Q1&apos;,&apos;2001Q2&apos;,&apos;2001Q3&apos;)
   and sr_customer_sk = cs_bill_customer_sk
   and sr_item_sk = cs_item_sk
   and cs_sold_date_sk = d3.d_date_sk
   and d3.d_quarter_name in (&apos;2001Q1&apos;,&apos;2001Q2&apos;,&apos;2001Q3&apos;)
 group by i_item_id
         ,i_item_desc
         ,s_state
 order by i_item_id
         ,i_item_desc
         ,s_state
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="401" name="test_tpcds_q54[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.4930739403"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q54

-- executing against localhost:21000
with my_customers as (
 select distinct c_customer_sk
        , c_current_addr_sk
 from
        ( select cs_sold_date_sk sold_date_sk,
                 cs_bill_customer_sk customer_sk,
                 cs_item_sk item_sk
          from   catalog_sales
          union all
          select ws_sold_date_sk sold_date_sk,
                 ws_bill_customer_sk customer_sk,
                 ws_item_sk item_sk
          from   web_sales
         ) cs_or_ws_sales,
         item,
         date_dim,
         customer
 where   sold_date_sk = d_date_sk
         and item_sk = i_item_sk
         and i_category = &apos;Women&apos;
         and i_class = &apos;maternity&apos;
         and c_customer_sk = cs_or_ws_sales.customer_sk
         and d_moy = 12
         and d_year = 1998
 )
 , my_revenue as (
 select c_customer_sk,
        sum(ss_ext_sales_price) as revenue
 from   my_customers,
        store_sales,
        customer_address,
        store,
        date_dim
 where  c_current_addr_sk = ca_address_sk
        and ca_county = s_county
        and ca_state = s_state
        and ss_sold_date_sk = d_date_sk
        and c_customer_sk = ss_customer_sk
        and d_month_seq between (select distinct d_month_seq+1
                                 from   date_dim where d_year = 1998 and d_moy = 12 limit 1)
                           and  (select distinct d_month_seq+3
                                 from   date_dim where d_year = 1998 and d_moy = 12 limit 1)
 group by c_customer_sk
 )
 , segments as
 (select cast((revenue/50) as int) as segment
  from   my_revenue
 )
  select  segment, count(*) as num_customers, segment*50 as segment_base
 from segments
 group by segment
 order by segment, num_customers
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="383" name="test_tpcds_q46[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.80157017708"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q46

-- executing against localhost:21000
select
  c_last_name,
  c_first_name,
  ca_city,
  bought_city,
  ss_ticket_number,
  amt,
  profit
from
  (select
    ss_ticket_number,
    ss_customer_sk,
    ca_city bought_city,
    sum(ss_coupon_amt) amt,
    sum(ss_net_profit) profit
  from
    store_sales,
    date_dim,
    store,
    household_demographics,
    customer_address
  where
    store_sales.ss_sold_date_sk = date_dim.d_date_sk
    and store_sales.ss_store_sk = store.s_store_sk
    and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
    and store_sales.ss_addr_sk = customer_address.ca_address_sk
    and (household_demographics.hd_dep_count = 4
      or household_demographics.hd_vehicle_count = 3)
    and date_dim.d_dow in (6, 0)
    and date_dim.d_year in (1999, 1999 + 1, 1999 + 2)
    and store.s_city in (&apos;Fairview&apos;,&apos;Midway&apos;,&apos;Fairview&apos;,&apos;Fairview&apos;,&apos;Fairview&apos;)
  group by
    ss_ticket_number,
    ss_customer_sk,
    ss_addr_sk,
    ca_city
  ) dn,
  customer,
  customer_address current_addr
where
  ss_customer_sk = c_customer_sk
  and customer.c_current_addr_sk = current_addr.ca_address_sk
  and current_addr.ca_city &lt;&gt; bought_city
order by
  c_last_name,
  c_first_name,
  ca_city,
  bought_city,
  ss_ticket_number
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="374" name="test_tpcds_q41[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.20365571976"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q41

-- executing against localhost:21000
select  distinct(i_product_name)
 from item i1
 where i_manufact_id between 738 and 738+40
   and (select count(*) as item_cnt
        from item
        where (i_manufact = i1.i_manufact and
        ((i_category = &apos;Women&apos; and
        (i_color = &apos;powder&apos; or i_color = &apos;khaki&apos;) and
        (i_units = &apos;Ounce&apos; or i_units = &apos;Oz&apos;) and
        (i_size = &apos;medium&apos; or i_size = &apos;extra large&apos;)
        ) or
        (i_category = &apos;Women&apos; and
        (i_color = &apos;brown&apos; or i_color = &apos;honeydew&apos;) and
        (i_units = &apos;Bunch&apos; or i_units = &apos;Ton&apos;) and
        (i_size = &apos;N/A&apos; or i_size = &apos;small&apos;)
        ) or
        (i_category = &apos;Men&apos; and
        (i_color = &apos;floral&apos; or i_color = &apos;deep&apos;) and
        (i_units = &apos;N/A&apos; or i_units = &apos;Dozen&apos;) and
        (i_size = &apos;petite&apos; or i_size = &apos;large&apos;)
        ) or
        (i_category = &apos;Men&apos; and
        (i_color = &apos;light&apos; or i_color = &apos;cornflower&apos;) and
        (i_units = &apos;Box&apos; or i_units = &apos;Pound&apos;) and
        (i_size = &apos;medium&apos; or i_size = &apos;extra large&apos;)
        ))) or
       (i_manufact = i1.i_manufact and
        ((i_category = &apos;Women&apos; and
        (i_color = &apos;midnight&apos; or i_color = &apos;snow&apos;) and
        (i_units = &apos;Pallet&apos; or i_units = &apos;Pallet&apos;) and
        (i_size = &apos;medium&apos; or i_size = &apos;extra large&apos;)
        ) or
        (i_category = &apos;Women&apos; and
        (i_color = &apos;cyan&apos; or i_color = &apos;papaya&apos;) and
        (i_units = &apos;Cup&apos; or i_units = &apos;Dram&apos;) and
        (i_size = &apos;N/A&apos; or i_size = &apos;small&apos;)
        ) or
        (i_category = &apos;Men&apos; and
        (i_color = &apos;orange&apos; or i_color = &apos;frosted&apos;) and
        (i_units = &apos;Each&apos; or i_units = &apos;Tbl&apos;) and
        (i_size = &apos;petite&apos; or i_size = &apos;large&apos;)
        ) or
        (i_category = &apos;Men&apos; and
        (i_color = &apos;forest&apos; or i_color = &apos;ghost&apos;) and
        (i_units = &apos;Lb&apos; or i_units = &apos;Bundle&apos;) and
        (i_size = &apos;medium&apos; or i_size = &apos;extra large&apos;)
        )))) &gt; 0
 order by i_product_name
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="377" name="test_tpcds_q42[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.56830620766"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q42

-- executing against localhost:21000
select
  dt.d_year,
  item.i_category_id,
  item.i_category,
  sum(ss_ext_sales_price)
from
  date_dim dt,
  store_sales,
  item
where
  dt.d_date_sk = store_sales.ss_sold_date_sk
  and store_sales.ss_item_sk = item.i_item_sk
  and item.i_manager_id = 1
  and dt.d_moy = 11
  and dt.d_year = 2000
group by
  dt.d_year,
  item.i_category_id,
  item.i_category
order by
  sum(ss_ext_sales_price) desc,
  dt.d_year,
  item.i_category_id,
  item.i_category
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="332" name="test_tpcds_q18a[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="21.9710659981"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q18A

-- executing against localhost:21000
with results as
 (select i_item_id,
        ca_country,
        ca_state,
        ca_county,
        cast(cs_quantity as decimal(12,2)) agg1,
        cast(cs_list_price as decimal(12,2)) agg2,
        cast(cs_coupon_amt as decimal(12,2)) agg3,
        cast(cs_sales_price as decimal(12,2)) agg4,
        cast(cs_net_profit as decimal(12,2)) agg5,
        cast(c_birth_year as decimal(12,2)) agg6,
        cast(cd1.cd_dep_count as decimal(12,2)) agg7
 from catalog_sales, customer_demographics cd1, customer_demographics cd2, customer, customer_address, date_dim, item
 where cs_sold_date_sk = d_date_sk and
       cs_item_sk = i_item_sk and
       cs_bill_cdemo_sk = cd1.cd_demo_sk and
       cs_bill_customer_sk = c_customer_sk and
       cd1.cd_gender = &apos;F&apos; and
       cd1.cd_education_status = &apos;Unknown&apos; and
       c_current_cdemo_sk = cd2.cd_demo_sk and
       c_current_addr_sk = ca_address_sk and
       c_birth_month in (1, 6, 8, 9, 12, 2) and
       d_year = 1998 and
       ca_state in (&apos;MS&apos;, &apos;IN&apos;, &apos;ND&apos;, &apos;OK&apos;, &apos;NM&apos;, &apos;VA&apos;, &apos;MS&apos;)
 )
  select  i_item_id, ca_country, ca_state, ca_county, agg1, agg2, agg3, agg4, agg5, agg6, agg7
 from (
  select i_item_id, ca_country, ca_state, ca_county, avg(agg1) agg1,
    avg(agg2) agg2, avg(agg3) agg3, avg(agg4) agg4, avg(agg5) agg5, avg(agg6) agg6, avg(agg7) agg7
  from results
  group by i_item_id, ca_country, ca_state, ca_county
  union all
  select i_item_id, ca_country, ca_state, NULL as county, avg(agg1) agg1, avg(agg2) agg2, avg(agg3) agg3,
    avg(agg4) agg4, avg(agg5) agg5, avg(agg6) agg6, avg(agg7) agg7
  from results
  group by i_item_id, ca_country, ca_state
  union all
  select i_item_id, ca_country, NULL as ca_state, NULL as county, avg(agg1) agg1, avg(agg2) agg2, avg(agg3) agg3,
    avg(agg4) agg4, avg(agg5) agg5, avg(agg6) agg6, avg(agg7) agg7
  from results
  group by i_item_id, ca_country
  union all
  select i_item_id, NULL as ca_country, NULL as ca_state, NULL as county, avg(agg1) agg1, avg(agg2) agg2, avg(agg3) agg3,
    avg(agg4) agg4, avg(agg5) agg5, avg(agg6) agg6, avg(agg7) agg7
  from results
  group by i_item_id
  union all
  select NULL AS i_item_id, NULL as ca_country, NULL as ca_state, NULL as county, avg(agg1) agg1, avg(agg2) agg2, avg(agg3) agg3,
    avg(agg4) agg4, avg(agg5) agg5, avg(agg6) agg6, avg(agg7) agg7
  from results
 ) foo
 order by ca_country, ca_state, ca_county, i_item_id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="386" name="test_tpcds_q50[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="37.6115782261"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q50

-- executing against localhost:21000
select
   s_store_name
  ,s_company_id
  ,s_street_number
  ,s_street_name
  ,s_street_type
  ,s_suite_number
  ,s_city
  ,s_county
  ,s_state
  ,s_zip
  ,sum(case when (sr_returned_date_sk - ss_sold_date_sk &lt;= 30 ) then 1 else 0 end)  as &quot;30 days&quot;
  ,sum(case when (sr_returned_date_sk - ss_sold_date_sk &gt; 30) and
                 (sr_returned_date_sk - ss_sold_date_sk &lt;= 60) then 1 else 0 end )  as &quot;31-60 days&quot;
  ,sum(case when (sr_returned_date_sk - ss_sold_date_sk &gt; 60) and
                 (sr_returned_date_sk - ss_sold_date_sk &lt;= 90) then 1 else 0 end)  as &quot;61-90 days&quot;
  ,sum(case when (sr_returned_date_sk - ss_sold_date_sk &gt; 90) and
                 (sr_returned_date_sk - ss_sold_date_sk &lt;= 120) then 1 else 0 end)  as &quot;91-120 days&quot;
  ,sum(case when (sr_returned_date_sk - ss_sold_date_sk  &gt; 120) then 1 else 0 end)  as &quot;&gt;120 days&quot;
from
   store_sales
  ,store_returns
  ,store
  ,date_dim d1
  ,date_dim d2
where
    d2.d_year = 2001
and d2.d_moy  = 8
and ss_ticket_number = sr_ticket_number
and ss_item_sk = sr_item_sk
and ss_sold_date_sk   = d1.d_date_sk
and sr_returned_date_sk   = d2.d_date_sk
and ss_customer_sk = sr_customer_sk
and ss_store_sk = s_store_sk
group by
   s_store_name
  ,s_company_id
  ,s_street_number
  ,s_street_name
  ,s_street_type
  ,s_suite_number
  ,s_city
  ,s_county
  ,s_state
  ,s_zip
order by s_store_name
        ,s_company_id
        ,s_street_number
        ,s_street_name
        ,s_street_type
        ,s_suite_number
        ,s_city
        ,s_county
        ,s_state
        ,s_zip
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="425" name="test_tpcds_q67a[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="59.7403287888"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q67A

-- executing against localhost:21000
with results as
(     select i_category ,i_class ,i_brand ,i_product_name ,d_year ,d_qoy ,d_moy ,s_store_id
                  ,sum(coalesce(ss_sales_price*ss_quantity,0)) sumsales
            from store_sales ,date_dim ,store ,item
       where  ss_sold_date_sk=d_date_sk
          and ss_item_sk=i_item_sk
          and ss_store_sk = s_store_sk
          and d_month_seq between 1200 and 1200 + 11
       group by i_category, i_class, i_brand, i_product_name, d_year, d_qoy, d_moy,s_store_id)
 ,
 results_rollup as
 (select i_category, i_class, i_brand, i_product_name, d_year, d_qoy, d_moy, s_store_id, sumsales
  from results
  union all
  select i_category, i_class, i_brand, i_product_name, d_year, d_qoy, d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category, i_class, i_brand, i_product_name, d_year, d_qoy, d_moy
  union all
  select i_category, i_class, i_brand, i_product_name, d_year, d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category, i_class, i_brand, i_product_name, d_year, d_qoy
  union all
  select i_category, i_class, i_brand, i_product_name, d_year, null d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category, i_class, i_brand, i_product_name, d_year
  union all
  select i_category, i_class, i_brand, i_product_name, null d_year, null d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category, i_class, i_brand, i_product_name
  union all
  select i_category, i_class, i_brand, null i_product_name, null d_year, null d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category, i_class, i_brand
  union all
  select i_category, i_class, null i_brand, null i_product_name, null d_year, null d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category, i_class
  union all
  select i_category, null i_class, null i_brand, null i_product_name, null d_year, null d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results
  group by i_category
  union all
  select null i_category, null i_class, null i_brand, null i_product_name, null d_year, null d_qoy, null d_moy, null s_store_id, sum(sumsales) sumsales
  from results)
 select  *
from (select i_category
            ,i_class
            ,i_brand
            ,i_product_name
            ,d_year
            ,d_qoy
            ,d_moy
            ,s_store_id
            ,sumsales
            ,rank() over (partition by i_category order by sumsales desc) rk
      from results_rollup) dw2
where rk &lt;= 100
order by i_category
        ,i_class
        ,i_brand
        ,i_product_name
        ,d_year
        ,d_qoy
        ,d_moy
        ,s_store_id
        ,sumsales
        ,rk
limit 100;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestHdfsParquetTableStatsWriter" file="query_test/test_insert_parquet.py" line="640" name="test_write_statistics_float_infinity[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="23.5761010647"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_write_statistics_float_infinity_e0455765` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_write_statistics_float_infinity_e0455765`;

MainThread: Created database &quot;test_write_statistics_float_infinity_e0455765&quot; for test ID &quot;query_test/test_insert_parquet.py::TestHdfsParquetTableStatsWriter::()::test_write_statistics_float_infinity[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_write_statistics_float_infinity_e0455765.test_float_infinity (f float, d double);;

-- executing against localhost:21000
insert into test_write_statistics_float_infinity_e0455765.test_float_infinity values
        (cast(&apos;-inf&apos; as float), cast(&apos;-inf&apos; as double)),
        (cast(&apos;inf&apos; as float), cast(&apos;inf&apos; as double));

-- executing against localhost:21000
drop table if exists test_write_statistics_float_infinity_e0455765.test_hdfs_parquet_table_writer;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table test_write_statistics_float_infinity_e0455765.test_hdfs_parquet_table_writer stored as parquet as select * from test_write_statistics_float_infinity_e0455765.test_float_infinity;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="404" name="test_tpcds_q55[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.95125007629"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q55

-- executing against localhost:21000
select
  i_brand_id brand_id,
  i_brand brand,
  sum(ss_ext_sales_price) ext_price
from
  date_dim,
  store_sales,
  item
where
  d_date_sk = ss_sold_date_sk
  and ss_item_sk = i_item_sk
  and i_manager_id = 28
  and d_moy = 12
  and d_year = 1999
group by
  i_brand,
  i_brand_id
order by
  ext_price desc,
  i_brand_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="443" name="test_tpcds_q73[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.8342421055"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q73

-- executing against localhost:21000
select c_last_name,
       c_first_name,
       c_salutation,
       c_preferred_cust_flag,
       ss_ticket_number,
       cnt
from
  (select
    ss_ticket_number,
    ss_customer_sk,
    count(*) cnt
  from store_sales,
       date_dim,
       store,
       household_demographics
  where store_sales.ss_sold_date_sk = date_dim.d_date_sk
    and store_sales.ss_store_sk = store.s_store_sk
    and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
    and date_dim.d_dom between 1 and 2
    and (household_demographics.hd_buy_potential = &apos;&gt;10000&apos;
      or household_demographics.hd_buy_potential = &apos;Unknown&apos;)
    and household_demographics.hd_vehicle_count &gt; 0
    and case when household_demographics.hd_vehicle_count &gt; 0 then
        household_demographics.hd_dep_count / household_demographics.hd_vehicle_count else null end &gt; 1
    and date_dim.d_year in (1999,1999+1,1999+2)
    and store.s_county in (&apos;Williamson County&apos;,&apos;Franklin Parish&apos;,&apos;Bronx County&apos;,&apos;Orange County&apos;)
  group by ss_ticket_number,
           ss_customer_sk) dj,
  customer
where ss_customer_sk = c_customer_sk
  and cnt between 1 and 5
order by cnt desc,  c_last_name asc;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="407" name="test_tpcds_q56[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.8804252148"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q56

-- executing against localhost:21000
with ss as (
 select i_item_id,sum(ss_ext_sales_price) total_sales
 from
  store_sales,
  date_dim,
         customer_address,
         item
 where i_item_id in (select
     i_item_id
from item
where i_color in (&apos;slate&apos;,&apos;blanched&apos;,&apos;burnished&apos;))
 and     ss_item_sk              = i_item_sk
 and     ss_sold_date_sk         = d_date_sk
 and     d_year                  = 2001
 and     d_moy                   = 2
 and     ss_addr_sk              = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_item_id),
 cs as (
 select i_item_id,sum(cs_ext_sales_price) total_sales
 from
  catalog_sales,
  date_dim,
         customer_address,
         item
 where
         i_item_id               in (select
  i_item_id
from item
where i_color in (&apos;slate&apos;,&apos;blanched&apos;,&apos;burnished&apos;))
 and     cs_item_sk              = i_item_sk
 and     cs_sold_date_sk         = d_date_sk
 and     d_year                  = 2001
 and     d_moy                   = 2
 and     cs_bill_addr_sk         = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_item_id),
 ws as (
 select i_item_id,sum(ws_ext_sales_price) total_sales
 from
  web_sales,
  date_dim,
         customer_address,
         item
 where
         i_item_id               in (select
  i_item_id
from item
where i_color in (&apos;slate&apos;,&apos;blanched&apos;,&apos;burnished&apos;))
 and     ws_item_sk              = i_item_sk
 and     ws_sold_date_sk         = d_date_sk
 and     d_year                  = 2001
 and     d_moy                   = 2
 and     ws_bill_addr_sk         = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_item_id)
  select  i_item_id ,sum(total_sales) total_sales
 from  (select * from ss
        union all
        select * from cs
        union all
        select * from ws) tmp1
 group by i_item_id
 order by total_sales, i_item_id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="446" name="test_tpcds_q74[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.1686370373"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q74

-- executing against localhost:21000
with year_total as (
 select c_customer_id customer_id
       ,c_first_name customer_first_name
       ,c_last_name customer_last_name
       ,d_year as year
       ,sum(ss_net_paid) year_total
       ,&apos;s&apos; sale_type
 from customer
     ,store_sales
     ,date_dim
 where c_customer_sk = ss_customer_sk
   and ss_sold_date_sk = d_date_sk
   and d_year in (2001,2001+1)
 group by c_customer_id
         ,c_first_name
         ,c_last_name
         ,d_year
 union all
 select c_customer_id customer_id
       ,c_first_name customer_first_name
       ,c_last_name customer_last_name
       ,d_year as year
       ,sum(ws_net_paid) year_total
       ,&apos;w&apos; sale_type
 from customer
     ,web_sales
     ,date_dim
 where c_customer_sk = ws_bill_customer_sk
   and ws_sold_date_sk = d_date_sk
   and d_year in (2001,2001+1)
 group by c_customer_id
         ,c_first_name
         ,c_last_name
         ,d_year
         )
  select
        t_s_secyear.customer_id, t_s_secyear.customer_first_name, t_s_secyear.customer_last_name
 from year_total t_s_firstyear
     ,year_total t_s_secyear
     ,year_total t_w_firstyear
     ,year_total t_w_secyear
 where t_s_secyear.customer_id = t_s_firstyear.customer_id
         and t_s_firstyear.customer_id = t_w_secyear.customer_id
         and t_s_firstyear.customer_id = t_w_firstyear.customer_id
         and t_s_firstyear.sale_type = &apos;s&apos;
         and t_w_firstyear.sale_type = &apos;w&apos;
         and t_s_secyear.sale_type = &apos;s&apos;
         and t_w_secyear.sale_type = &apos;w&apos;
         and t_s_firstyear.year = 2001
         and t_s_secyear.year = 2001+1
         and t_w_firstyear.year = 2001
         and t_w_secyear.year = 2001+1
         and t_s_firstyear.year_total &gt; 0
         and t_w_firstyear.year_total &gt; 0
         and case when t_w_firstyear.year_total &gt; 0 then t_w_secyear.year_total / t_w_firstyear.year_total else null end
           &gt; case when t_s_firstyear.year_total &gt; 0 then t_s_secyear.year_total / t_s_firstyear.year_total else null end
 order by 1,1,1
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="335" name="test_tpcds_q19[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.83700323105"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q19

-- executing against localhost:21000
select
  i_brand_id brand_id,
  i_brand brand,
  i_manufact_id,
  i_manufact,
  sum(ss_ext_sales_price) ext_price
from
  date_dim,
  store_sales,
  item,
  customer,
  customer_address,
  store
where
  d_date_sk = ss_sold_date_sk
  and ss_item_sk = i_item_sk
  and i_manager_id = 8
  and d_moy = 11
  and d_year = 1998
  and ss_customer_sk = c_customer_sk
  and c_current_addr_sk = ca_address_sk
  and substr(ca_zip, 1, 5) &lt;&gt; substr(s_zip, 1, 5)
  and ss_store_sk = s_store_sk
group by
  i_brand,
  i_brand_id,
  i_manufact_id,
  i_manufact
order by
  ext_price desc,
  i_brand,
  i_brand_id,
  i_manufact_id,
  i_manufact
limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="684" name="test_decimal_encodings[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="38.399075985"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_decimal_encodings_5eb64622` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_decimal_encodings_5eb64622`;

MainThread: Created database &quot;test_decimal_encodings_5eb64622&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_decimal_encodings[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table if not exists test_decimal_encodings_5eb64622.decimal_encodings
    (small_dec decimal(9,2), med_dec decimal(18,2), large_dec decimal(38,2))
    STORED AS PARQUET;

-- executing against localhost:21000
use test_decimal_encodings_5eb64622;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from decimal_encodings;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="410" name="test_tpcds_q60[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.53421378136"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q60

-- executing against localhost:21000
with ss as (
 select
          i_item_id,sum(ss_ext_sales_price) total_sales
 from
  store_sales,
  date_dim,
         customer_address,
         item
 where
         i_item_id in (select
  i_item_id
from
 item
where i_category in (&apos;Music&apos;))
 and     ss_item_sk              = i_item_sk
 and     ss_sold_date_sk         = d_date_sk
 and     d_year                  = 1998
 and     d_moy                   = 9
 and     ss_addr_sk              = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_item_id),
 cs as (
 select
          i_item_id,sum(cs_ext_sales_price) total_sales
 from
  catalog_sales,
  date_dim,
         customer_address,
         item
 where
         i_item_id               in (select
  i_item_id
from
 item
where i_category in (&apos;Music&apos;))
 and     cs_item_sk              = i_item_sk
 and     cs_sold_date_sk         = d_date_sk
 and     d_year                  = 1998
 and     d_moy                   = 9
 and     cs_bill_addr_sk         = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_item_id),
 ws as (
 select
          i_item_id,sum(ws_ext_sales_price) total_sales
 from
  web_sales,
  date_dim,
         customer_address,
         item
 where
         i_item_id               in (select
  i_item_id
from
 item
where i_category in (&apos;Music&apos;))
 and     ws_item_sk              = i_item_sk
 and     ws_sold_date_sk         = d_date_sk
 and     d_year                  = 1998
 and     d_moy                   = 9
 and     ws_bill_addr_sk         = ca_address_sk
 and     ca_gmt_offset           = -5
 group by i_item_id)
  select
  i_item_id
,sum(total_sales) total_sales
 from  (select * from ss
        union all
        select * from cs
        union all
        select * from ws) tmp1
 group by i_item_id
 order by i_item_id
      ,total_sales
 limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="84" name="test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]" time="48.210558176"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_decimal_tbl_5ec43378` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_decimal_tbl_5ec43378`;

MainThread: Created database &quot;test_fuzz_decimal_tbl_5ec43378&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]&quot;
MainThread: Using random seed 1525288272
-- executing against localhost:21000
create table test_fuzz_decimal_tbl_5ec43378.decimal_tbl like functional_parquet.decimal_tbl;

MainThread: Generating corrupted version of decimal_tbl in test_fuzz_decimal_tbl_5ec43378. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted functional_parquet.decimal_tbl;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 181 from 3 to 99
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1007 from 21 to 185
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 618 from 2 to 72
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 820 from 10 to 87
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 800 from 25 to 237
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1005 from 7 to 181
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 836 from 6 to 158
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 637 from 4 to 211
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 554 from 21 to 166
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 186 from 2 to 67
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 557 from 0 to 85
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1132 from 5 to 193
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 767 from 2 to 29
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy2_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq to 411
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy3_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 636 from 37 to 141
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 472 from 38 to 50
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 158 from 20 to 87
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1223 from 49 to 208
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 702 from 115 to 217
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 56 from 0 to 99
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1234 from 56 to 96
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 173 from 36 to 24
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 807 from 14 to 157
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1227 from 49 to 74
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 134 from 21 to 80
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy7_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1173 from 101 to 189
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy7_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq to 1023
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy8_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 323 from 0 to 197
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy8_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq to 120
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy9_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 716 from 2 to 93
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy9_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1236 from 98 to 63
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy9_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1144 from 4 to 85
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy9_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 332 from 1 to 1
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tbl8_gF2n/d6=1/copy9_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 331 from 10 to 37
-- executing against localhost:21000
alter table test_fuzz_decimal_tbl_5ec43378.decimal_tbl add partition (d6=1);

-- executing against localhost:21000
refresh test_fuzz_decimal_tbl_5ec43378.decimal_tbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_5ec43378.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy2_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x04#x15#x02#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_5ec43378.decimal_tbl&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_5ec43378.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
No more data to read.
.

Corrupt Parquet file &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos;: negative uncompressed page size -44 for column &apos;d2&apos;

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_5ec43378.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy2_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x04#x15#x02#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_5ec43378.decimal_tbl&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_5ec43378.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy7_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x02#x16
#x16
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_5ec43378.decimal_tbl&quot;.

Corrupt Parquet file &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos;: negative uncompressed page size -44 for column &apos;d2&apos;

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_5ec43378.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy2_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x04#x15#x02#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_5ec43378.decimal_tbl&quot;.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_5ec43378.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy7_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x02#x16
#x16
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_5ec43378.decimal_tbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_5ec43378.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
No more data to read.
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_5ec43378.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
No more data to read.
.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_5ec43378.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy2_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x04#x15#x02#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_5ec43378.decimal_tbl&quot;.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_5ec43378.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy2_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x04#x15#x02#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_5ec43378.decimal_tbl&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_5ec43378.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy2_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x04#x15#x02#x00
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_5ec43378.decimal_tbl&quot;.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_5ec43378.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
at type: 
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_5ec43378.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
at type: 
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_5ec43378.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy8_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x15#x00#x15#x04
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_5ec43378.decimal_tbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_5ec43378.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy1_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
No more data to read.
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_5ec43378.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_5ec43378.db/decimal_tbl/d6=1/copy8_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x15#x00#x15#x04
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_5ec43378.decimal_tbl&quot;.

&apos;
</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestHdfsParquetTableStatsWriter" file="query_test/test_insert_parquet.py" line="662" name="test_write_null_count_statistics[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="27.1657857895"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_write_null_count_statistics_3b75c44d` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_write_null_count_statistics_3b75c44d`;

MainThread: Created database &quot;test_write_null_count_statistics_3b75c44d&quot; for test ID &quot;query_test/test_insert_parquet.py::TestHdfsParquetTableStatsWriter::()::test_write_null_count_statistics[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
drop table if exists test_write_null_count_statistics_3b75c44d.test_hdfs_parquet_table_writer;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table test_write_null_count_statistics_3b75c44d.test_hdfs_parquet_table_writer stored as parquet as select * from functional_parquet.zipcode_incomes;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="461" name="test_tpcds_q79[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.74892497063"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q79

-- executing against localhost:21000
select
  c_last_name,
  c_first_name,
  substr(s_city, 1, 30),
  ss_ticket_number,
  amt,
  profit
from
  (select
    ss_ticket_number,
    ss_customer_sk,
    store.s_city,
    sum(ss_coupon_amt) amt,
    sum(ss_net_profit) profit
  from
    store_sales,
    date_dim,
    store,
    household_demographics
  where
    store_sales.ss_sold_date_sk = date_dim.d_date_sk
    and store_sales.ss_store_sk = store.s_store_sk
    and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
    and (household_demographics.hd_dep_count = 6
      or household_demographics.hd_vehicle_count &gt; 2)
    and date_dim.d_dow = 1
    and date_dim.d_year in (1999, 1999 + 1, 1999 + 2)
    and store.s_number_employees between 200 and 295
  group by
    ss_ticket_number,
    ss_customer_sk,
    ss_addr_sk,
    store.s_city
  ) ms,
  customer
where
  ss_customer_sk = c_customer_sk
order by
  c_last_name,
  c_first_name,
  substr(s_city, 1, 30),
  profit
limit 100;

</system-err></testcase><testcase classname="query_test.test_sort.TestQueryFullSort" file="query_test/test_sort.py" line="107" name="test_sort_union[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="119.961304903"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET disable_outermost_topn=1;
SET exec_single_node_rows_threshold=0;
SET mem_limit=3000m;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
select o_orderdate, o_custkey, o_comment from (select * from orders union
    select * from orders union all select * from orders) as i
    order by o_orderdate limit 100000;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="413" name="test_tpcds_q61[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.7536740303"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q61

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL in DECIMAL value
-- FIXED. CAST RESULT QUOTIENT TO DECIMAL(15, 4), TAKE ACTUAL RESULT AS EXPECTED
select promotions,total,cast(promotions*100.00/total as decimal(15,4))
from
  (select sum(ss_ext_sales_price) promotions
   from  store_sales
        ,store
        ,promotion
        ,date_dim
        ,customer
        ,customer_address
        ,item
   where ss_sold_date_sk = d_date_sk
   and   ss_store_sk = s_store_sk
   and   ss_promo_sk = p_promo_sk
   and   ss_customer_sk= c_customer_sk
   and   ca_address_sk = c_current_addr_sk
   and   ss_item_sk = i_item_sk
   and   ca_gmt_offset = -5
   and   i_category = &apos;Jewelry&apos;
   and   (p_channel_dmail = &apos;Y&apos; or p_channel_email = &apos;Y&apos; or p_channel_tv = &apos;Y&apos;)
   and   s_gmt_offset = -5
   and   d_year = 1998
   and   d_moy  = 1) promotional_sales,
  (select sum(ss_ext_sales_price) total
   from  store_sales
        ,store
        ,date_dim
        ,customer
        ,customer_address
        ,item
   where ss_sold_date_sk = d_date_sk
   and   ss_store_sk = s_store_sk
   and   ss_customer_sk= c_customer_sk
   and   ca_address_sk = c_current_addr_sk
   and   ss_item_sk = i_item_sk
   and   ca_gmt_offset = -5
   and   i_category = &apos;Jewelry&apos;
   and   s_gmt_offset = -5
   and   d_year = 1998
   and   d_moy  = 1) all_sales
order by promotions, total;

</system-err></testcase><testcase classname="query_test.test_spilling.TestSpillingDebugActionDimensions" file="query_test/test_spilling.py" line="56" name="test_spilling[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]" time="569.279141188"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET default_spillable_buffer_size=256k;
-- executing against localhost:21000
set buffer_pool_limit=215m;

-- executing against localhost:21000

select count(l1.l_tax)
from
lineitem l1,
lineitem l2,
lineitem l3
where
l1.l_tax &lt; 0.01 and
l2.l_tax &lt; 0.04 and
l1.l_orderkey = l2.l_orderkey and
l1.l_orderkey = l3.l_orderkey and
l1.l_comment = l3.l_comment and
l1.l_shipdate = l3.l_shipdate;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=50m;

-- executing against localhost:21000

select max(t1.total_count), max(t1.l_shipinstruct), max(t1.l_comment) from
(select l_shipinstruct, l_comment, count(*) over () total_count from lineitem) t1;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=20m;

-- executing against localhost:21000

select a.int_col, count(*)
from functional.alltypessmall a, functional.alltypessmall b, functional.alltypessmall c
where a.id = b.id and b.id = c.id group by a.int_col;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
set buffer_pool_limit=100m;

-- executing against localhost:21000

select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1 join [BROADCAST]
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=170m;

-- executing against localhost:21000

set disable_outermost_topn=1;

-- executing against localhost:21000

select * from lineitem
  inner join orders on l_orderkey = o_orderkey
order by l_linenumber, l_suppkey, l_partkey, l_orderkey
limit 20;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET DISABLE_OUTERMOST_TOPN=&quot;0&quot;;

-- executing against localhost:21000
set buffer_pool_limit=177m;

-- executing against localhost:21000

set num_nodes=1;

-- executing against localhost:21000

select straight_join l.*
from
   (select *
    from tpch_parquet.orders limit 1) o,
   (select l2.*
     from tpch_parquet.lineitem l1
        inner join tpch_parquet.lineitem l2 on l1.l_orderkey = l2.l_orderkey
            and l1.l_partkey = l2.l_partkey
            and l1.l_suppkey = l2.l_suppkey and l1.l_linenumber = l2.l_linenumber
     where
        (l1.l_quantity != l2.l_quantity or l1.l_quantity = 31.0 and l1.l_tax = 0.03)
         and l1.l_orderkey &lt;= 100000) l
order by l_orderkey, l_partkey, l_suppkey, l_linenumber
limit 5;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
set buffer_pool_limit=79m;

-- executing against localhost:21000

set num_nodes=1;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber, l_comment
from tpch_parquet.lineitem
group by 1, 2, 3, 4, 5, random()
limit 5;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
set buffer_pool_limit=167m;

-- executing against localhost:21000

select *
from lineitem l1 join lineitem l2 on l1.l_linenumber = l2.l_linenumber;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="449" name="test_tpcds_q75[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="17.8051912785"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q75

-- executing against localhost:21000
WITH all_sales AS (
 SELECT d_year
       ,i_brand_id
       ,i_class_id
       ,i_category_id
       ,i_manufact_id
       ,SUM(sales_cnt) AS sales_cnt
       ,SUM(sales_amt) AS sales_amt
 FROM (SELECT d_year
             ,i_brand_id
             ,i_class_id
             ,i_category_id
             ,i_manufact_id
             ,cs_quantity - COALESCE(cr_return_quantity,0) AS sales_cnt
             ,cs_ext_sales_price - COALESCE(cr_return_amount,0.0) AS sales_amt
       FROM catalog_sales JOIN item ON i_item_sk=cs_item_sk
                          JOIN date_dim ON d_date_sk=cs_sold_date_sk
                          LEFT JOIN catalog_returns ON (cs_order_number=cr_order_number
                                                    AND cs_item_sk=cr_item_sk)
       WHERE i_category=&apos;Books&apos;
       UNION
       SELECT d_year
             ,i_brand_id
             ,i_class_id
             ,i_category_id
             ,i_manufact_id
             ,ss_quantity - COALESCE(sr_return_quantity,0) AS sales_cnt
             ,ss_ext_sales_price - COALESCE(sr_return_amt,0.0) AS sales_amt
       FROM store_sales JOIN item ON i_item_sk=ss_item_sk
                        JOIN date_dim ON d_date_sk=ss_sold_date_sk
                        LEFT JOIN store_returns ON (ss_ticket_number=sr_ticket_number
                                                AND ss_item_sk=sr_item_sk)
       WHERE i_category=&apos;Books&apos;
       UNION
       SELECT d_year
             ,i_brand_id
             ,i_class_id
             ,i_category_id
             ,i_manufact_id
             ,ws_quantity - COALESCE(wr_return_quantity,0) AS sales_cnt
             ,ws_ext_sales_price - COALESCE(wr_return_amt,0.0) AS sales_amt
       FROM web_sales JOIN item ON i_item_sk=ws_item_sk
                      JOIN date_dim ON d_date_sk=ws_sold_date_sk
                      LEFT JOIN web_returns ON (ws_order_number=wr_order_number
                                            AND ws_item_sk=wr_item_sk)
       WHERE i_category=&apos;Books&apos;) sales_detail
 GROUP BY d_year, i_brand_id, i_class_id, i_category_id, i_manufact_id)
 SELECT  prev_yr.d_year AS prev_year
                          ,curr_yr.d_year AS year
                          ,curr_yr.i_brand_id
                          ,curr_yr.i_class_id
                          ,curr_yr.i_category_id
                          ,curr_yr.i_manufact_id
                          ,prev_yr.sales_cnt AS prev_yr_cnt
                          ,curr_yr.sales_cnt AS curr_yr_cnt
                          ,curr_yr.sales_cnt-prev_yr.sales_cnt AS sales_cnt_diff
                          ,curr_yr.sales_amt-prev_yr.sales_amt AS sales_amt_diff
 FROM all_sales curr_yr, all_sales prev_yr
 WHERE curr_yr.i_brand_id=prev_yr.i_brand_id
   AND curr_yr.i_class_id=prev_yr.i_class_id
   AND curr_yr.i_category_id=prev_yr.i_category_id
   AND curr_yr.i_manufact_id=prev_yr.i_manufact_id
   AND curr_yr.d_year=2002
   AND prev_yr.d_year=2002-1
   AND CAST(curr_yr.sales_cnt AS DECIMAL(17,2))/CAST(prev_yr.sales_cnt AS DECIMAL(17,2))&lt;0.9
 ORDER BY sales_cnt_diff, sales_amt_diff
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="464" name="test_tpcds_q80a[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="37.5192081928"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q80A

-- executing against localhost:21000
with ssr as
 (select  s_store_id as store_id,
          sum(ss_ext_sales_price) as sales,
          sum(coalesce(sr_return_amt, 0)) as return_amt,
          sum(ss_net_profit - coalesce(sr_net_loss, 0)) as profit
  from store_sales left outer join store_returns on
         (ss_item_sk = sr_item_sk and ss_ticket_number = sr_ticket_number),
     date_dim,
     store,
     item,
     promotion
 where ss_sold_date_sk = d_date_sk
       and d_date between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days )
       and ss_store_sk = s_store_sk
       and ss_item_sk = i_item_sk
       and i_current_price &gt; 50
       and ss_promo_sk = p_promo_sk
       and p_channel_tv = &apos;N&apos;
 group by s_store_id)
 ,
 csr as
 (select  cp_catalog_page_id as catalog_page_id,
          sum(cs_ext_sales_price) as sales,
          sum(coalesce(cr_return_amount, 0)) as return_amt,
          sum(cs_net_profit - coalesce(cr_net_loss, 0)) as profit
  from catalog_sales left outer join catalog_returns on
         (cs_item_sk = cr_item_sk and cs_order_number = cr_order_number),
     date_dim,
     catalog_page,
     item,
     promotion
 where cs_sold_date_sk = d_date_sk
       and d_date between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days )
        and cs_catalog_page_sk = cp_catalog_page_sk
       and cs_item_sk = i_item_sk
       and i_current_price &gt; 50
       and cs_promo_sk = p_promo_sk
       and p_channel_tv = &apos;N&apos;
group by cp_catalog_page_id)
 ,
 wsr as
 (select  web_site_id,
          sum(ws_ext_sales_price) as sales,
          sum(coalesce(wr_return_amt, 0)) as return_amt,
          sum(ws_net_profit - coalesce(wr_net_loss, 0)) as profit
  from web_sales left outer join web_returns on
         (ws_item_sk = wr_item_sk and ws_order_number = wr_order_number),
     date_dim,
     web_site,
     item,
     promotion
 where ws_sold_date_sk = d_date_sk
       and d_date between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days )
        and ws_web_site_sk = web_site_sk
       and ws_item_sk = i_item_sk
       and i_current_price &gt; 50
       and ws_promo_sk = p_promo_sk
       and p_channel_tv = &apos;N&apos;
group by web_site_id)
,
results as
 (select channel
        , id
        , sum(sales) as sales
        , sum(return_amt) as return_amt
        , sum(profit) as profit
 from
 (select &apos;store channel&apos; as channel
        , concat(&apos;store&apos;, store_id) as id
        , sales
        , return_amt
        , profit
 from   ssr
 union all
 select &apos;catalog channel&apos; as channel
        , concat(&apos;catalog_page&apos;, catalog_page_id) as id
        , sales
        , return_amt
        , profit
 from  csr
 union all
 select &apos;web channel&apos; as channel
        , concat(&apos;web_site&apos;, web_site_id) as id
        , sales
        , return_amt
        , profit
 from   wsr
 ) x
 group by channel, id)
  select  channel
        , id
        , sales
        , return_amt
        , profit
 from (
   select channel, id, sales, return_amt, profit from  results
   union
   select channel, NULL AS id, sum(sales) as sales, sum(return_amt) as return_amt, sum(profit) as profit from  results group by channel
   union
   select NULL AS channel, NULL AS id, sum(sales) as sales, sum(return_amt) as return_amt, sum(profit) as profit from  results
 ) foo
 order by channel, id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="389" name="test_tpcds_q51[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="27.5044391155"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q51

-- executing against localhost:21000
WITH web_v1 as (
select
  ws_item_sk item_sk, d_date,
  sum(sum(ws_sales_price))
      over (partition by ws_item_sk order by d_date rows between unbounded preceding and current row) cume_sales
from web_sales
    ,date_dim
where ws_sold_date_sk=d_date_sk
  and d_month_seq between 1200 and 1200+11
  and ws_item_sk is not NULL
group by ws_item_sk, d_date),
store_v1 as (
select
  ss_item_sk item_sk, d_date,
  sum(sum(ss_sales_price))
      over (partition by ss_item_sk order by d_date rows between unbounded preceding and current row) cume_sales
from store_sales
    ,date_dim
where ss_sold_date_sk=d_date_sk
  and d_month_seq between 1200 and 1200+11
  and ss_item_sk is not NULL
group by ss_item_sk, d_date)
 select  *
from (select item_sk
     ,d_date
     ,web_sales
     ,store_sales
     ,max(web_sales)
         over (partition by item_sk order by d_date rows between unbounded preceding and current row) web_cumulative
     ,max(store_sales)
         over (partition by item_sk order by d_date rows between unbounded preceding and current row) store_cumulative
     from (select case when web.item_sk is not null then web.item_sk else store.item_sk end item_sk
                 ,case when web.d_date is not null then web.d_date else store.d_date end d_date
                 ,web.cume_sales web_sales
                 ,store.cume_sales store_sales
           from web_v1 web full outer join store_v1 store on (web.item_sk = store.item_sk
                                                          and web.d_date = store.d_date)
          )x )y
where web_cumulative &gt; store_cumulative
order by item_sk
        ,d_date
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="416" name="test_tpcds_q62[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.63518691063"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q62

-- executing against localhost:21000
select
   substr(w_warehouse_name,1,20)
  ,sm_type
  ,web_name
  ,sum(case when (ws_ship_date_sk - ws_sold_date_sk &lt;= 30 ) then 1 else 0 end)  as &quot;30 days&quot;
  ,sum(case when (ws_ship_date_sk - ws_sold_date_sk &gt; 30) and
                 (ws_ship_date_sk - ws_sold_date_sk &lt;= 60) then 1 else 0 end )  as &quot;31-60 days&quot;
  ,sum(case when (ws_ship_date_sk - ws_sold_date_sk &gt; 60) and
                 (ws_ship_date_sk - ws_sold_date_sk &lt;= 90) then 1 else 0 end)  as &quot;61-90 days&quot;
  ,sum(case when (ws_ship_date_sk - ws_sold_date_sk &gt; 90) and
                 (ws_ship_date_sk - ws_sold_date_sk &lt;= 120) then 1 else 0 end)  as &quot;91-120 days&quot;
  ,sum(case when (ws_ship_date_sk - ws_sold_date_sk  &gt; 120) then 1 else 0 end)  as &quot;&gt;120 days&quot;
from
   web_sales
  ,warehouse
  ,ship_mode
  ,web_site
  ,date_dim
where
    d_month_seq between 1200 and 1200 + 11
and ws_ship_date_sk   = d_date_sk
and ws_warehouse_sk   = w_warehouse_sk
and ws_ship_mode_sk   = sm_ship_mode_sk
and ws_web_site_sk    = web_site_sk
group by
   substr(w_warehouse_name,1,20)
  ,sm_type
  ,web_name
order by substr(w_warehouse_name,1,20)
        ,sm_type
       ,web_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_insert_permutation.TestInsertQueriesWithPermutation" file="query_test/test_insert_permutation.py" line="47" name="test_insert_permutation[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="125.948637962"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use default;

SET sync_ddl=1;
-- executing against localhost:21000
drop database if exists `insert_permutation_test` cascade;

-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create database insert_permutation_test location
&apos;/test-warehouse/insert_permutation_test&apos;;

-- executing against localhost:21000
use insert_permutation_test;

-- executing against localhost:21000
create table perm_nopart(int_col1 int, string_col string, int_col2 int);

-- executing against localhost:21000

create table perm_part(int_col1 int, string_col string) partitioned by (p1 int, p2 string);

-- executing against localhost:21000

create table parquet_part(int_col1 int, string_col string)
partitioned by (p1 int, p2 string) stored as parquet;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_nopart;

-- executing against localhost:21000
insert into perm_nopart(int_col1, string_col, int_col2) values(1,&apos;str&apos;,2);

-- executing against localhost:21000
select * from perm_nopart;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_nopart;

-- executing against localhost:21000
insert into perm_nopart(int_col2, string_col, int_col1) values(1,&apos;str&apos;,2);

-- executing against localhost:21000
select * from perm_nopart;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_nopart;

-- executing against localhost:21000
insert into perm_nopart(int_col2) values(1);

-- executing against localhost:21000
select * from perm_nopart;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_part;

-- executing against localhost:21000
insert into perm_part(p1, string_col, int_col1, p2) values(10,&apos;str&apos;,1, &apos;hello&apos;);

-- executing against localhost:21000
select * from perm_part;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_part;

-- executing against localhost:21000
insert into perm_part(p2, string_col, int_col1, p1) values(&apos;hello&apos;,&apos;str&apos;,1, 10);

-- executing against localhost:21000
select * from perm_part;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_part;

-- executing against localhost:21000
insert into perm_part(p2, p1) values(&apos;hello&apos;, 10);

-- executing against localhost:21000
select * from perm_part;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_part;

-- executing against localhost:21000
insert into perm_part(p2) PARTITION(p1=10) values(&apos;hello&apos;);

-- executing against localhost:21000
select * from perm_part;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_part;

-- executing against localhost:21000
insert into perm_part(int_col1, string_col) PARTITION(p1=10, p2) values(1,&apos;perm_col&apos;,&apos;part_col&apos;);

-- executing against localhost:21000
select * from perm_part;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_part;

-- executing against localhost:21000
insert into perm_part() PARTITION(p1=10, p2=&apos;foo&apos;);

-- executing against localhost:21000
select * from perm_part;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_part;

-- executing against localhost:21000
insert into perm_part() PARTITION(p1, p2=&apos;foo&apos;) values(5);

-- executing against localhost:21000
select * from perm_part;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_nopart;

-- executing against localhost:21000
insert into perm_nopart();

-- executing against localhost:21000
select * from perm_nopart;

-- executing against localhost:21000
insert into parquet_part() partition(p1, p2=&apos;foo&apos;) values(2);

-- executing against localhost:21000
select * from parquet_part;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_nopart;

-- executing against localhost:21000
insert into perm_nopart(int_col1, string_col, int_col2) select 1,&apos;str&apos;,2;

-- executing against localhost:21000
select * from perm_nopart;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_nopart;

-- executing against localhost:21000
insert into perm_nopart(int_col2, string_col, int_col1) select 1,&apos;str&apos;,2;

-- executing against localhost:21000
select * from perm_nopart;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_nopart;

-- executing against localhost:21000
insert into perm_nopart(int_col2) select 1;

-- executing against localhost:21000
select * from perm_nopart;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_part;

-- executing against localhost:21000
insert into perm_part(p1, string_col, int_col1, p2) select 10,&apos;str&apos;,1, &apos;hello&apos;;

-- executing against localhost:21000
select * from perm_part;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_part;

-- executing against localhost:21000
insert into perm_part(p2, string_col, int_col1, p1) select &apos;hello&apos;,&apos;str&apos;,1, 10;

-- executing against localhost:21000
select * from perm_part;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_part;

-- executing against localhost:21000
insert into perm_part(p2, p1) select &apos;hello&apos;, 10;

-- executing against localhost:21000
select * from perm_part;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_part;

-- executing against localhost:21000
insert into perm_part(p2) PARTITION(p1=10) select &apos;hello&apos;;

-- executing against localhost:21000
select * from perm_part;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_nopart;

-- executing against localhost:21000
insert into perm_nopart(int_col1, string_col, int_col2) select 1,&apos;str&apos;,2 FROM
functional.alltypes LIMIT 2;

-- executing against localhost:21000
select * from perm_nopart;

-- executing against localhost:21000
invalidate metadata  insert_permutation_test.perm_nopart;

-- executing against localhost:21000
insert into perm_nopart(int_col1) select id FROM functional.alltypes ORDER BY ID LIMIT 2;

-- executing against localhost:21000
select * from perm_nopart;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="452" name="test_tpcds_q76[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="25.4423232079"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q76

-- executing against localhost:21000
select  channel, col_name, d_year, d_qoy, i_category, COUNT(*) sales_cnt, SUM(ext_sales_price) sales_amt FROM (
        SELECT &apos;store&apos; as channel, &apos;ss_store_sk&apos; col_name, d_year, d_qoy, i_category, ss_ext_sales_price ext_sales_price
         FROM store_sales, item, date_dim
         WHERE ss_store_sk IS NULL
           AND ss_sold_date_sk=d_date_sk
           AND ss_item_sk=i_item_sk
        UNION ALL
        SELECT &apos;web&apos; as channel, &apos;ws_ship_customer_sk&apos; col_name, d_year, d_qoy, i_category, ws_ext_sales_price ext_sales_price
         FROM web_sales, item, date_dim
         WHERE ws_ship_customer_sk IS NULL
           AND ws_sold_date_sk=d_date_sk
           AND ws_item_sk=i_item_sk
        UNION ALL
        SELECT &apos;catalog&apos; as channel, &apos;cs_ship_addr_sk&apos; col_name, d_year, d_qoy, i_category, cs_ext_sales_price ext_sales_price
         FROM catalog_sales, item, date_dim
         WHERE cs_ship_addr_sk IS NULL
           AND cs_sold_date_sk=d_date_sk
           AND cs_item_sk=i_item_sk) foo
GROUP BY channel, col_name, d_year, d_qoy, i_category
ORDER BY channel, col_name, d_year, d_qoy, i_category
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="419" name="test_tpcds_q64[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="31.1387822628"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q64

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- ADDED ORDER BY COLUMNS.
with cs_ui as
 (select cs_item_sk
        ,sum(cs_ext_list_price) as sale,sum(cr_refunded_cash+cr_reversed_charge+cr_store_credit) as refund
  from catalog_sales
      ,catalog_returns
  where cs_item_sk = cr_item_sk
    and cs_order_number = cr_order_number
  group by cs_item_sk
  having sum(cs_ext_list_price)&gt;2*sum(cr_refunded_cash+cr_reversed_charge+cr_store_credit)),
cross_sales as
 (select i_product_name product_name
     ,i_item_sk item_sk
     ,s_store_name store_name
     ,s_zip store_zip
     ,ad1.ca_street_number b_street_number
     ,ad1.ca_street_name b_street_name
     ,ad1.ca_city b_city
     ,ad1.ca_zip b_zip
     ,ad2.ca_street_number c_street_number
     ,ad2.ca_street_name c_street_name
     ,ad2.ca_city c_city
     ,ad2.ca_zip c_zip
     ,d1.d_year as syear
     ,d2.d_year as fsyear
     ,d3.d_year s2year
     ,count(*) cnt
     ,sum(ss_wholesale_cost) s1
     ,sum(ss_list_price) s2
     ,sum(ss_coupon_amt) s3
  FROM   store_sales
        ,store_returns
        ,cs_ui
        ,date_dim d1
        ,date_dim d2
        ,date_dim d3
        ,store
        ,customer
        ,customer_demographics cd1
        ,customer_demographics cd2
        ,promotion
        ,household_demographics hd1
        ,household_demographics hd2
        ,customer_address ad1
        ,customer_address ad2
        ,income_band ib1
        ,income_band ib2
        ,item
  WHERE  ss_store_sk = s_store_sk AND
         ss_sold_date_sk = d1.d_date_sk AND
         ss_customer_sk = c_customer_sk AND
         ss_cdemo_sk= cd1.cd_demo_sk AND
         ss_hdemo_sk = hd1.hd_demo_sk AND
         ss_addr_sk = ad1.ca_address_sk and
         ss_item_sk = i_item_sk and
         ss_item_sk = sr_item_sk and
         ss_ticket_number = sr_ticket_number and
         ss_item_sk = cs_ui.cs_item_sk and
         c_current_cdemo_sk = cd2.cd_demo_sk AND
         c_current_hdemo_sk = hd2.hd_demo_sk AND
         c_current_addr_sk = ad2.ca_address_sk and
         c_first_sales_date_sk = d2.d_date_sk and
         c_first_shipto_date_sk = d3.d_date_sk and
         ss_promo_sk = p_promo_sk and
         hd1.hd_income_band_sk = ib1.ib_income_band_sk and
         hd2.hd_income_band_sk = ib2.ib_income_band_sk and
         cd1.cd_marital_status &lt;&gt; cd2.cd_marital_status and
         i_color in (&apos;purple&apos;,&apos;burlywood&apos;,&apos;indian&apos;,&apos;spring&apos;,&apos;floral&apos;,&apos;medium&apos;) and
         i_current_price between 64 and 64 + 10 and
         i_current_price between 64 + 1 and 64 + 15
group by i_product_name
       ,i_item_sk
       ,s_store_name
       ,s_zip
       ,ad1.ca_street_number
       ,ad1.ca_street_name
       ,ad1.ca_city
       ,ad1.ca_zip
       ,ad2.ca_street_number
       ,ad2.ca_street_name
       ,ad2.ca_city
       ,ad2.ca_zip
       ,d1.d_year
       ,d2.d_year
       ,d3.d_year
)
select cs1.product_name
     ,cs1.store_name
     ,cs1.store_zip
     ,cs1.b_street_number
     ,cs1.b_street_name
     ,cs1.b_city
     ,cs1.b_zip
     ,cs1.c_street_number
     ,cs1.c_street_name
     ,cs1.c_city
     ,cs1.c_zip
     ,cs1.syear
     ,cs1.cnt
     ,cs1.s1 as s11
     ,cs1.s2 as s21
     ,cs1.s3 as s31
     ,cs2.s1 as s12
     ,cs2.s2 as s22
     ,cs2.s3 as s32
     ,cs2.syear
     ,cs2.cnt
from cross_sales cs1,cross_sales cs2
where cs1.item_sk=cs2.item_sk and
     cs1.syear = 1999 and
     cs2.syear = 1999 + 1 and
     cs2.cnt &lt;= cs1.cnt and
     cs1.store_name = cs2.store_name and
     cs1.store_zip = cs2.store_zip
order by cs1.product_name
       ,cs1.store_name
       ,cs2.cnt
     -- Added to fix result ordering
       ,b_street_number desc
       ,b_street_name desc
       ,b_zip desc
       ,s11 desc
       ,s21 desc
       ,s31 desc
       ,s12 desc
       ,s22 desc
       ,s32 desc;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="428" name="test_tpcds_q68[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.9023358822"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q68

-- executing against localhost:21000
select
  c_last_name,
  c_first_name,
  ca_city,
  bought_city,
  ss_ticket_number,
  extended_price,
  extended_tax,
  list_price
from
  (select
    ss_ticket_number,
    ss_customer_sk,
    ca_city bought_city,
    sum(ss_ext_sales_price) extended_price,
    sum(ss_ext_list_price) list_price,
    sum(ss_ext_tax) extended_tax
  from
    store_sales,
    date_dim,
    store,
    household_demographics,
    customer_address
  where
    store_sales.ss_sold_date_sk = date_dim.d_date_sk
    and store_sales.ss_store_sk = store.s_store_sk
    and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
    and store_sales.ss_addr_sk = customer_address.ca_address_sk
    and date_dim.d_dom between 1 and 2
    and (household_demographics.hd_dep_count = 4
      or household_demographics.hd_vehicle_count = 3)
    and date_dim.d_year in (1999, 1999 + 1, 1999 + 2)
    and store.s_city in (&apos;Midway&apos;, &apos;Fairview&apos;)
  group by
    ss_ticket_number,
    ss_customer_sk,
    ss_addr_sk,
    ca_city
  ) dn,
  customer,
  customer_address current_addr
where
  ss_customer_sk = c_customer_sk
  and customer.c_current_addr_sk = current_addr.ca_address_sk
  and current_addr.ca_city &lt;&gt; bought_city
order by
  c_last_name,
  ss_ticket_number
limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="684" name="test_decimal_encodings[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="32.4468538761"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_decimal_encodings_3a8f9aaf` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_decimal_encodings_3a8f9aaf`;

MainThread: Created database &quot;test_decimal_encodings_3a8f9aaf&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_decimal_encodings[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table if not exists test_decimal_encodings_3a8f9aaf.decimal_encodings
    (small_dec decimal(9,2), med_dec decimal(18,2), large_dec decimal(38,2))
    STORED AS PARQUET;

-- executing against localhost:21000
use test_decimal_encodings_3a8f9aaf;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from decimal_encodings;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="392" name="test_tpcds_q51a[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="52.8419449329"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q51A

-- executing against localhost:21000
WITH web_tv as (
select
  ws_item_sk item_sk, d_date, sum(ws_sales_price) sumws,
  row_number()
      over (partition by ws_item_sk order by d_date) rk
from web_sales
    ,date_dim
where ws_sold_date_sk=d_date_sk
  and d_month_seq between 1200 and 1200+11
  and ws_item_sk is not NULL
group by ws_item_sk, d_date
),
web_v1 as (
select v1.item_sk, v1.d_date, v1.sumws, sum(v2.sumws) cume_sales
from web_tv v1, web_tv v2
where v1.item_sk = v2.item_sk and v1.rk &gt;= v2.rk
group by v1.item_sk, v1.d_date, v1.sumws
),
store_tv as (
select
  ss_item_sk item_sk, d_date, sum(ss_sales_price) sumss,
  row_number()
      over (partition by ss_item_sk order by d_date) rk
from store_sales
    ,date_dim
where ss_sold_date_sk=d_date_sk
  and d_month_seq between 1200 and 1200+11
  and ss_item_sk is not NULL
group by ss_item_sk, d_date
),
store_v1 as (
select v1.item_sk, v1.d_date, v1.sumss, sum(v2.sumss) cume_sales
from store_tv v1, store_tv v2
where v1.item_sk = v2.item_sk and v1.rk &gt;= v2.rk
group by v1.item_sk, v1.d_date, v1.sumss
),
v as (
select item_sk
     ,d_date
     ,web_sales
     ,store_sales
     ,row_number() over (partition by item_sk order by d_date) rk
     from (select case when web.item_sk is not null then web.item_sk else store.item_sk end item_sk
                 ,case when web.d_date is not null then web.d_date else store.d_date end d_date
                 ,web.cume_sales web_sales
                 ,store.cume_sales store_sales
           from web_v1 web full outer join store_v1 store on (web.item_sk = store.item_sk
                                                          and web.d_date = store.d_date)
          ) x
)
 select  *
from(
        select v1.item_sk, v1.d_date, v1.web_sales, v1.store_sales, max(v2.web_sales) web_cumulative, max(v2.store_sales) store_cumulative
        from v v1, v v2
        where v1.item_sk = v2.item_sk and v1.rk &gt;= v2.rk
        group by v1.item_sk, v1.d_date, v1.web_sales, v1.store_sales
)x
where web_cumulative &gt; store_cumulative
order by item_sk, d_date
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="431" name="test_tpcds_q69[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.0585649014"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q69

-- executing against localhost:21000
select
  cd_gender,
  cd_marital_status,
  cd_education_status,
  count(*) cnt1,
  cd_purchase_estimate,
  count(*) cnt2,
  cd_credit_rating,
  count(*) cnt3
 from
  customer c,customer_address ca,customer_demographics
 where
  c.c_current_addr_sk = ca.ca_address_sk and
  ca_state in (&apos;KY&apos;,&apos;GA&apos;,&apos;NM&apos;) and
  cd_demo_sk = c.c_current_cdemo_sk and
  exists (select *
          from store_sales,date_dim
          where c.c_customer_sk = ss_customer_sk and
                ss_sold_date_sk = d_date_sk and
                d_year = 2001 and
                d_moy between 4 and 4+2) and
   (not exists (select *
            from web_sales,date_dim
            where c.c_customer_sk = ws_bill_customer_sk and
                  ws_sold_date_sk = d_date_sk and
                  d_year = 2001 and
                  d_moy between 4 and 4+2) and
    not exists (select *
            from catalog_sales,date_dim
            where c.c_customer_sk = cs_ship_customer_sk and
                  cs_sold_date_sk = d_date_sk and
                  d_year = 2001 and
                  d_moy between 4 and 4+2))
 group by cd_gender,
          cd_marital_status,
          cd_education_status,
          cd_purchase_estimate,
          cd_credit_rating
 order by cd_gender,
          cd_marital_status,
          cd_education_status,
          cd_purchase_estimate,
          cd_credit_rating
 limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="84" name="test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]" time="42.5309591293"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_decimal_tbl_11abfcef` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_decimal_tbl_11abfcef`;

MainThread: Created database &quot;test_fuzz_decimal_tbl_11abfcef&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: parquet/none]&quot;
MainThread: Using random seed 1525288320
-- executing against localhost:21000
create table test_fuzz_decimal_tbl_11abfcef.decimal_tbl like functional_parquet.decimal_tbl;

MainThread: Generating corrupted version of decimal_tbl in test_fuzz_decimal_tbl_11abfcef. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q
-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
describe formatted functional_parquet.decimal_tbl;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1015 from 2 to 8
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 46 from 21 to 196
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 118 from 21 to 233
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 924 from 2 to 186
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy3_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 337 from 0 to 153
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 489 from 22 to 17
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1138 from 0 to 8
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 82 from 10 to 123
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 828 from 8 to 121
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1030 from 186 to 132
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 189 from 14 to 31
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 820 from 10 to 33
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq to 129
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 848 from 4 to 179
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1139 from 25 to 20
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1159 from 5 to 15
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy7_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1166 from 109 to 207
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy7_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq to 249
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy8_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 359 from 1 to 1
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy8_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq to 469
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy9_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1068 from 0 to 211
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy9_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 816 from 49 to 238
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy9_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 852 from 2 to 16
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy9_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 92 from 54 to 241
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy9_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 372 from 40 to 237
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy9_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 1151 from 4 to 127
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-decimal_tblAPpx5q/d6=1/copy9_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq at 350 from 2 to 59
-- executing against localhost:21000
alter table test_fuzz_decimal_tbl_11abfcef.decimal_tbl add partition (d6=1);

-- executing against localhost:21000
refresh test_fuzz_decimal_tbl_11abfcef.decimal_tbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_11abfcef.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_11abfcef.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_11abfcef.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
at type: 
.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_11abfcef.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
at type: 
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_11abfcef.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_11abfcef.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x15#x04#x15#x1E
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_11abfcef.decimal_tbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_11abfcef.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_11abfcef.decimal_tbl) q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
at type: 
.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_11abfcef.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
at type: 
.

&apos;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_11abfcef.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
at type: 
.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_11abfcef.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
at type: 
.

&apos;
SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_11abfcef.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
at type: 
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_11abfcef.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_11abfcef.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/copy6_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
TProtocolException: Invalid data
.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_11abfcef.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File &apos;hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/copy5_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq&apos; has an invalid version number: #x15#x04#x15#x1E
This could be due to stale metadata. Try running &quot;refresh test_fuzz_decimal_tbl_11abfcef.decimal_tbl&quot;.

&apos;
SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_11abfcef.decimal_tbl q;

MainThread: Should not throw error when abort_on_error=0: &apos;ImpalaBeeswaxException:
 Query aborted:File hdfs://localhost:20500/test-warehouse/test_fuzz_decimal_tbl_11abfcef.db/decimal_tbl/d6=1/copy4_2e434af8d665e989-cd51acc900000000_162253857_data.0.parq has invalid file metadata at file offset 574. Error = couldn&apos;t deserialize thrift msg:
at type: 
.

&apos;
</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="467" name="test_tpcds_q81[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.4493956566"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q81

-- executing against localhost:21000
with customer_total_return as
 (select cr_returning_customer_sk as ctr_customer_sk
        ,ca_state as ctr_state,
  sum(cr_return_amt_inc_tax) as ctr_total_return
 from catalog_returns
     ,date_dim
     ,customer_address
 where cr_returned_date_sk = d_date_sk
   and d_year =2000
   and cr_returning_addr_sk = ca_address_sk
 group by cr_returning_customer_sk
         ,ca_state )
  select  c_customer_id,c_salutation,c_first_name,c_last_name,ca_street_number,ca_street_name
                   ,ca_street_type,ca_suite_number,ca_city,ca_county,ca_state,ca_zip,ca_country,ca_gmt_offset
                  ,ca_location_type,ctr_total_return
 from customer_total_return ctr1
     ,customer_address
     ,customer
 where ctr1.ctr_total_return &gt; (select avg(ctr_total_return)*1.2
         from customer_total_return ctr2
                     where ctr1.ctr_state = ctr2.ctr_state)
       and ca_address_sk = c_current_addr_sk
       and ca_state = &apos;GA&apos;
       and ctr1.ctr_customer_sk = c_customer_sk
 order by c_customer_id,c_salutation,c_first_name,c_last_name,ca_street_number,ca_street_name
                   ,ca_street_type,ca_suite_number,ca_city,ca_county,ca_state,ca_zip,ca_country,ca_gmt_offset
                  ,ca_location_type,ctr_total_return
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="455" name="test_tpcds_q77a[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="21.1555652618"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q77A

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- FIXED. TAKE ACTUAL RESULT AS EXPECTED
with ss as
 (select s_store_sk,
         sum(ss_ext_sales_price) as sales,
         sum(ss_net_profit) as profit
 from store_sales,
      date_dim,
      store
 where ss_sold_date_sk = d_date_sk
       and cast(d_date as timestamp) between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days)
       and ss_store_sk = s_store_sk
 group by s_store_sk)
 ,
 sr as
 (select s_store_sk,
         sum(sr_return_amt) as return_amt,
         sum(sr_net_loss) as profit_loss
 from store_returns,
      date_dim,
      store
 where sr_returned_date_sk = d_date_sk
       and cast(d_date as timestamp) between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days)
       and sr_store_sk = s_store_sk
 group by s_store_sk),
 cs as
 (select cs_call_center_sk,
        sum(cs_ext_sales_price) as sales,
        sum(cs_net_profit) as profit
 from catalog_sales,
      date_dim
 where cs_sold_date_sk = d_date_sk
       and cast(d_date as timestamp) between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days)
 group by cs_call_center_sk
 ),
 cr as
 (select cr_call_center_sk,
         sum(cr_return_amount) as return_amt,
         sum(cr_net_loss) as profit_loss
 from catalog_returns,
      date_dim
 where cr_returned_date_sk = d_date_sk
       and cast(d_date as timestamp) between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days)
 group by cr_call_center_sk
 ),
 ws as
 ( select wp_web_page_sk,
        sum(ws_ext_sales_price) as sales,
        sum(ws_net_profit) as profit
 from web_sales,
      date_dim,
      web_page
 where ws_sold_date_sk = d_date_sk
       and cast(d_date as timestamp) between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days)
       and ws_web_page_sk = wp_web_page_sk
 group by wp_web_page_sk),
 wr as
 (select wp_web_page_sk,
        sum(wr_return_amt) as return_amt,
        sum(wr_net_loss) as profit_loss
 from web_returns,
      date_dim,
      web_page
 where wr_returned_date_sk = d_date_sk
       and cast(d_date as timestamp) between cast(&apos;2000-08-23&apos; as timestamp)
                  and (cast(&apos;2000-08-23&apos; as timestamp) + interval 30 days)
       and wr_web_page_sk = wp_web_page_sk
 group by wp_web_page_sk)
 ,
 results as
 (select channel
        , id
        , sum(sales) as sales
        , sum(return_amt) as return_amt
        , sum(profit) as profit
 from
 (select &apos;store channel&apos; as channel
        , ss.s_store_sk as id
        , sales
        , coalesce(return_amt, 0) as return_amt
        , (profit - coalesce(profit_loss,0)) as profit
 from   ss left join sr
        on  ss.s_store_sk = sr.s_store_sk
 union all
 select &apos;catalog channel&apos; as channel
        , cs_call_center_sk as id
        , sales
        , return_amt
        , (profit - profit_loss) as profit
 from  cs
       , cr
 union all
 select &apos;web channel&apos; as channel
        , ws.wp_web_page_sk as id
        , sales
        , coalesce(return_amt, 0) return_amt
        , (profit - coalesce(profit_loss,0)) as profit
 from   ws left join wr
        on  ws.wp_web_page_sk = wr.wp_web_page_sk
 ) x
 group by channel, id )
  select  *
 from (
 select channel, id, sales, return_amt, profit from  results
 union
 select channel, NULL AS id, sum(sales) as sales, sum(return_amt) as return_amt, sum(profit) as profit from  results group by channel
 union
 select NULL AS channel, NULL AS id, sum(sales) as sales, sum(return_amt) as return_amt, sum(profit) as profit from  results
) foo
order by channel, id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="406" name="test_corrupt_rle_counts[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="33.9570360184"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_corrupt_rle_counts_ef4de870` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_corrupt_rle_counts_ef4de870`;

MainThread: Created database &quot;test_corrupt_rle_counts_ef4de870&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_corrupt_rle_counts[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_corrupt_rle_counts_ef4de870.bad_rle_counts (c bigint) stored as parquet;

18/05/02 19:12:28 WARN hdfs.DFSClient: Caught exception 
java.lang.InterruptedException
	at java.lang.Object.wait(Native Method)
	at java.lang.Thread.join(Thread.java:1252)
	at java.lang.Thread.join(Thread.java:1326)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.closeResponder(DFSOutputStream.java:969)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.endBlock(DFSOutputStream.java:707)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:896)
-- executing against localhost:21000
use test_corrupt_rle_counts_ef4de870;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_rle_counts;

-- executing against localhost:21000
use test_corrupt_rle_counts_ef4de870;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_rle_counts;

</system-err></testcase><testcase classname="query_test.test_insert.TestInsertQueries" file="query_test/test_insert.py" line="78" name="test_insert_large_string[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="87.6864039898"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_large_string_6ada7542` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_insert_large_string_6ada7542`;

MainThread: Created database &quot;test_insert_large_string_6ada7542&quot; for test ID &quot;query_test/test_insert.py::TestInsertQueries::()::test_insert_large_string[exec_option: {&apos;sync_ddl&apos;: 0, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000

        create table test_insert_large_string_6ada7542.insert_largestring
        stored as textfile as
        select repeat(&apos;AZ&apos;, 128 * 1024 * 1024) as s;

-- executing against localhost:21000
select count(*) from test_insert_large_string_6ada7542.insert_largestring;

-- executing against localhost:21000
select length(s) from test_insert_large_string_6ada7542.insert_largestring;

-- executing against localhost:21000
select substr(s, 200 * 1024 * 1024, 5) from test_insert_large_string_6ada7542.insert_largestring;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="91" name="test_inline_view[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="50.5779528618"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select x.smallint_col, x.id, x.tinyint_col, c.id, x.int_col, x.float_col, c.string_col
from (
       select a.smallint_col smallint_col, a.tinyint_col tinyint_col, a.day day,
              a.int_col int_col, a.month month,
              b.float_col float_col, b.id id
       from (
              select *
              from alltypesagg a
              where month=1
            ) a
            join alltypessmall b
            on (a.smallint_col = b.id)
     ) x
join alltypessmall c on (x.tinyint_col = c.id)
where x.day=1
and   x.int_col &gt; 899
and   x.float_col &gt; 4.5
and   c.string_col &lt; &apos;7&apos;
and   x.int_col + x.float_col + cast(c.string_col as float) &lt; 1000;

-- executing against localhost:21000
select x.smallint_col, x.id, x.tinyint_col, c.id, x.int_col, x.float_col, c.string_col
from alltypessmall c
     join
     (
       select a.smallint_col smallint_col, a.tinyint_col tinyint_col, a.day day,
              a.int_col int_col, a.month month,
              b.float_col float_col, b.id id
       from alltypessmall b
            join
            (
              select *
              from alltypesagg a
              where month=1
            ) a
            on (a.smallint_col = b.id)
     ) x
     on (x.tinyint_col = c.id)
where x.day=1
and   x.int_col &gt; 899
and   x.float_col &gt; 4.5
and   c.string_col &lt; &apos;7&apos;
and   x.int_col + x.float_col + cast(c.string_col as float) &lt; 1000;

-- executing against localhost:21000
select *
from (
       select count(*), count(tinyint_col), min(tinyint_col), max(tinyint_col),
              sum(tinyint_col), avg(tinyint_col)
       from (
              select * from alltypesagg
            ) a
     ) b;

-- executing against localhost:21000
select *
from (
       select int_col % 7 c1, count(*) c2, avg(int_col) c3
       from (
              select * from alltypesagg where day is not null
            ) a
       group by 1
       having avg(int_col) &gt; 500 or count(*) = 10
     ) b
where c1 is not null
and   c2 &gt; 10;

-- executing against localhost:21000
select *
from (
  select int_col, count(*)
  from alltypessmall
  where month = 1
  group by int_col
  having count(*) &gt; 2
  order by count(*) desc, int_col limit 5
  ) t1
join alltypes t2 on (t1.int_col = t2.id)
where month = 1;

-- executing against localhost:21000
select distinct *
from (
       select bool_col, tinyint_col, count(*)
       from alltypesagg
       group by bool_col, tinyint_col
       having bool_col = true
     ) x
where tinyint_col &lt; 6;

-- executing against localhost:21000
select *
from (
       select distinct bool_col, tinyint_col
       from (
              select * from alltypesagg where tinyint_col &lt; 7
            ) y
     ) x
where bool_col = true;

-- executing against localhost:21000
select *
from (
       select d.*
       from DimTbl d left semi join JoinTbl j on (j.test_name = d.name)
     ) x
where x.name &gt; &apos;Name1&apos;;

-- executing against localhost:21000
select j.*, d.*
from (
       select *
       from JoinTbl a
     ) j
     left outer join
     (
       select *
       from DimTbl b
     ) d
     on (j.test_name = d.name)
where j.test_id &lt;= 1006;

-- executing against localhost:21000
select j.*, d.*
from (
       select *
       from JoinTbl a
     ) j
     left outer join
     (
       select *
       from DimTbl b
     ) d
     on (j.test_name = d.name)
where j.test_id &lt;= 1006;

-- executing against localhost:21000
select * from (select 1, 2) x;

-- executing against localhost:21000
select * from (select y from (select 1 y) a where y &lt; 10) b;

-- executing against localhost:21000
select * from (select 1 union all select 2 union all select * from (select 3) y) x;

-- executing against localhost:21000
select * from
(select 1 a, 2 b union all select 1 a, 2 b) x
inner join
(select 1 a, 3 b union all select 1 a, 2 b) y on x.a = y.a
inner join
(select 1 a, 3 b union all select 1 a, 3 b) z on z.b = y.b;

-- executing against localhost:21000
select x.date_string_col, z.* from functional.alltypessmall x
left semi join
(select 1 a, 3 b union all select 1 a, 3 b) y on y.a = x.id
inner join
(select 1 a, 3 b union all select 1 a, 3 b) z on z.b = x.id + 2;

-- executing against localhost:21000
select * from (values(1, 2), (3, 4)) x;

-- executing against localhost:21000
select * from (select y from (values(1 as y), (11)) a where y &lt; 10) b;

-- executing against localhost:21000
select * from (values(1), (2) union all select * from (values(3)) y) x;

-- executing against localhost:21000
select * from
(values(1 a, 2 b), (1, 2)) x
inner join
(values(1 a, 3 b), (1, 2)) y on x.a = y.a
inner join
(values(1 a, 3 b), (1, 3)) z on z.b = y.b;

-- executing against localhost:21000
select x.date_string_col, z.* from functional.alltypessmall x
left semi join
(values(1 a, 3 b), (1, 3)) y on y.a = x.id
inner join
(values(1 a, 3 b), (1, 3)) z on z.b = x.id + 2;

-- executing against localhost:21000
select 1 from (select count(*) from functional.alltypessmall) x;

-- executing against localhost:21000
select 1 from (select count(distinct tinyint_col) from functional.alltypessmall) x;

-- executing against localhost:21000
select count(*) from (select count(*) from functional.alltypessmall) x;

-- executing against localhost:21000
select * from (select count(*) from functional.alltypessmall) x;

-- executing against localhost:21000
select c from (select count(*) c from functional.alltypessmall) x;

-- executing against localhost:21000
select count(c) from (select count(*) c from functional.alltypessmall) x;

-- executing against localhost:21000
select count(1) from (select count(tinyint_col) from functional.alltypessmall) x;

-- executing against localhost:21000
select count(1) from
(select count(*) from functional.alltypessmall group by tinyint_col) x;

-- executing against localhost:21000
select bool_col, count(*) from
  (select bool_col FROM ( SELECT bool_col FROM alltypessmall t ) t WHERE bool_col ) t
group by 1;

-- executing against localhost:21000
select t1.int_col
from alltypestiny t1 left join
  (select coalesce(t1.year, 384) as int_col
   from alltypesagg t1
   where t1.bigint_col in
     (select day as int_col from alltypesagg where t1.id = day)) t2
on t2.int_col = t1.month
where t1.month is not null;

-- executing against localhost:21000
select distinct t1.int_col
from alltypestiny t1 left join
  (select coalesce(t3.int_col, 384) as int_col
   from (select int_col from alltypes) t1
   right semi join (select int_col from alltypesagg) t3 on t1.int_col = t3.int_col) t2
on t2.int_col = t1.month
where t1.month is not null;

-- executing against localhost:21000
SELECT t2.int_col is NULL FROM alltypesagg t1
LEFT JOIN (SELECT COALESCE(76, -937, -981) AS int_col FROM alltypestiny) t2
ON (t2.int_col) = (t1.year) limit 1;

-- executing against localhost:21000
select t1.int_col, t2.int_col, t3.id
from alltypestiny t1 left outer join
  (select coalesce(int_col, 384) as int_col from alltypestiny) t2
  on t1.int_col = t2.int_col
left outer join
  (select 0 as id from alltypestiny) t3
  on t1.int_col = t3.id
order by 1 limit 5;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="434" name="test_tpcds_q70a[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="31.5167369843"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q70A

-- executing against localhost:21000
with results as
( select
    sum(ss_net_profit) as total_sum ,s_state ,s_county, 0 as gstate, 0 as g_county
 from
    store_sales
  ,date_dim      d1
  ,store
 where
    d1.d_month_seq between 1200 and 1200 + 11
 and d1.d_date_sk = ss_sold_date_sk
 and s_store_sk  = ss_store_sk
 and s_state in
            ( select s_state
              from  (select s_state as s_state,
                 rank() over ( partition by s_state order by sum(ss_net_profit) desc) as ranking
                      from  store_sales, store, date_dim
                      where d_month_seq between 1200 and 1200 + 11
                 and d_date_sk = ss_sold_date_sk
                 and s_store_sk  = ss_store_sk
                      group by s_state
                    ) tmp1
              where ranking &lt;= 5)
  group by s_state,s_county) ,
 results_rollup as
(select total_sum ,s_state ,s_county, 0 as g_state, 0 as g_county, 0 as lochierarchy from results
 union
 select sum(total_sum) as total_sum,s_state, NULL as s_county, 0 as g_state, 1 as g_county, 1 as lochierarchy from results group by s_state
 union
 select sum(total_sum) as total_sum ,NULL as s_state ,NULL as s_county, 1 as g_state, 1 as g_county, 2 as lochierarchy from results)
 select  total_sum ,s_state ,s_county, lochierarchy
  ,rank() over (
     partition by lochierarchy,
     case when g_county = 0 then s_state end
     order by total_sum desc) as rank_within_parent
 from results_rollup
 order by
  lochierarchy desc
  ,case when lochierarchy = 0 then s_state end
  ,rank_within_parent
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="470" name="test_tpcds_q82[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="19.0550708771"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q82

-- executing against localhost:21000
select  i_item_id
       ,i_item_desc
       ,i_current_price
 from item, inventory, date_dim, store_sales
 where i_current_price between 62 and 62+30
 and inv_item_sk = i_item_sk
 and d_date_sk=inv_date_sk
 and cast(d_date as timestamp) between cast(&apos;2000-05-25&apos; as timestamp) and (cast(&apos;2000-05-25&apos; as timestamp) + interval 60 days)
 and i_manufact_id in (129,270,821,423)
 and inv_quantity_on_hand between 100 and 500
 and ss_item_sk = i_item_sk
 group by i_item_id,i_item_desc,i_current_price
 order by i_item_id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="479" name="test_tpcds_q88[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="29.5752270222"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q88

-- executing against localhost:21000
select  *
from
 (select count(*) h8_30_to_9
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 8
     and time_dim.t_minute &gt;= 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s1,
 (select count(*) h9_to_9_30
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 9
     and time_dim.t_minute &lt; 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s2,
 (select count(*) h9_30_to_10
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 9
     and time_dim.t_minute &gt;= 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s3,
 (select count(*) h10_to_10_30
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 10
     and time_dim.t_minute &lt; 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s4,
 (select count(*) h10_30_to_11
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 10
     and time_dim.t_minute &gt;= 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s5,
 (select count(*) h11_to_11_30
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 11
     and time_dim.t_minute &lt; 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s6,
 (select count(*) h11_30_to_12
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 11
     and time_dim.t_minute &gt;= 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s7,
 (select count(*) h12_to_12_30
 from store_sales, household_demographics , time_dim, store
 where ss_sold_time_sk = time_dim.t_time_sk
     and ss_hdemo_sk = household_demographics.hd_demo_sk
     and ss_store_sk = s_store_sk
     and time_dim.t_hour = 12
     and time_dim.t_minute &lt; 30
     and ((household_demographics.hd_dep_count = 4 and household_demographics.hd_vehicle_count&lt;=4+2) or
          (household_demographics.hd_dep_count = 2 and household_demographics.hd_vehicle_count&lt;=2+2) or
          (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count&lt;=0+2))
     and store.s_store_name = &apos;ese&apos;) s8;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="684" name="test_decimal_encodings[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="25.4732680321"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_decimal_encodings_858722c3` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_decimal_encodings_858722c3`;

MainThread: Created database &quot;test_decimal_encodings_858722c3&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_decimal_encodings[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table if not exists test_decimal_encodings_858722c3.decimal_encodings
    (small_dec decimal(9,2), med_dec decimal(18,2), large_dec decimal(38,2))
    STORED AS PARQUET;

-- executing against localhost:21000
use test_decimal_encodings_858722c3;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from decimal_encodings;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="458" name="test_tpcds_q78[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="15.8139672279"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q78

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- FIXED. TAKE ACTUAL RESULT AS EXPECTED
with ws as
  (select d_year AS ws_sold_year, ws_item_sk,
    ws_bill_customer_sk ws_customer_sk,
    sum(ws_quantity) ws_qty,
    sum(ws_wholesale_cost) ws_wc,
    sum(ws_sales_price) ws_sp
   from web_sales
   left join web_returns on wr_order_number=ws_order_number and ws_item_sk=wr_item_sk
   join date_dim on ws_sold_date_sk = d_date_sk
   where wr_order_number is null
   group by d_year, ws_item_sk, ws_bill_customer_sk
   ),
cs as
  (select d_year AS cs_sold_year, cs_item_sk,
    cs_bill_customer_sk cs_customer_sk,
    sum(cs_quantity) cs_qty,
    sum(cs_wholesale_cost) cs_wc,
    sum(cs_sales_price) cs_sp
   from catalog_sales
   left join catalog_returns on cr_order_number=cs_order_number and cs_item_sk=cr_item_sk
   join date_dim on cs_sold_date_sk = d_date_sk
   where cr_order_number is null
   group by d_year, cs_item_sk, cs_bill_customer_sk
   ),
ss as
  (select d_year AS ss_sold_year, ss_item_sk,
    ss_customer_sk,
    sum(ss_quantity) ss_qty,
    sum(ss_wholesale_cost) ss_wc,
    sum(ss_sales_price) ss_sp
   from store_sales
   left join store_returns on sr_ticket_number=ss_ticket_number and ss_item_sk=sr_item_sk
   join date_dim on ss_sold_date_sk = d_date_sk
   where sr_ticket_number is null
   group by d_year, ss_item_sk, ss_customer_sk
   )
 select
ss_sold_year, ss_item_sk, ss_customer_sk,
round(ss_qty/(coalesce(ws_qty,0)+coalesce(cs_qty,0)),2) ratio,
ss_qty store_qty, ss_wc store_wholesale_cost, ss_sp store_sales_price,
coalesce(ws_qty,0)+coalesce(cs_qty,0) other_chan_qty,
coalesce(ws_wc,0)+coalesce(cs_wc,0) other_chan_wholesale_cost,
coalesce(ws_sp,0)+coalesce(cs_sp,0) other_chan_sales_price
from ss
left join ws on (ws_sold_year=ss_sold_year and ws_item_sk=ss_item_sk and ws_customer_sk=ss_customer_sk)
left join cs on (cs_sold_year=ss_sold_year and cs_item_sk=ss_item_sk and cs_customer_sk=ss_customer_sk)
where (coalesce(ws_qty,0)&gt;0 or coalesce(cs_qty, 0)&gt;0) and ss_sold_year=2002
order by
  ss_sold_year, ss_item_sk, ss_customer_sk,
  ss_qty desc, ss_wc desc, ss_sp desc,
  other_chan_qty,
  other_chan_wholesale_cost,
  other_chan_sales_price,
  round(ss_qty/(coalesce(ws_qty+cs_qty,1)),2)
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="473" name="test_tpcds_q84[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.64473509789"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q84

-- executing against localhost:21000
select  c_customer_id as customer_id
       ,concat(coalesce(c_last_name,&apos;&apos;), &apos;, &apos;, coalesce(c_first_name,&apos;&apos;)) as customername
 from customer
     ,customer_address
     ,customer_demographics
     ,household_demographics
     ,income_band
     ,store_returns
 where ca_city          =  &apos;Edgewood&apos;
   and c_current_addr_sk = ca_address_sk
   and ib_lower_bound   &gt;=  38128
   and ib_upper_bound   &lt;=  38128 + 50000
   and ib_income_band_sk = hd_income_band_sk
   and cd_demo_sk = c_current_cdemo_sk
   and hd_demo_sk = c_current_hdemo_sk
   and sr_cdemo_sk = cd_demo_sk
 order by c_customer_id
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="476" name="test_tpcds_q86a[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.44775795937"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q86A

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- FIXED. TAKE ACTUAL RESULT AS EXPECTED
with results as
( select sum(ws_net_paid) as total_sum, i_category, i_class, 0 as g_category, 0 as g_class
 from
    web_sales
   ,date_dim       d1
   ,item
 where
    d1.d_month_seq between 1200 and 1200+11
 and d1.d_date_sk = ws_sold_date_sk
 and i_item_sk  = ws_item_sk
 group by i_category,i_class
 ) ,
 results_rollup as
( select total_sum ,i_category ,i_class, g_category, g_class, 0 as lochierarchy from results
  union
  select sum(total_sum) as total_sum, i_category, NULL as i_class, 0 as g_category, 1 as g_class, 1 as lochierarchy from results group by i_category
  union
  select sum(total_sum) as total_sum, NULL as i_category, NULL as i_class, 1 as g_category, 1 as g_class, 2 as lochierarchy from results)
 select
 total_sum ,i_category ,i_class, lochierarchy
   ,rank() over (
  partition by lochierarchy,
  case when g_class = 0 then i_category end
  order by total_sum desc) as rank_within_parent
 from
 results_rollup
 order by
   lochierarchy desc,
   case when lochierarchy = 0 then i_category end,
   rank_within_parent
 limit 100;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="406" name="test_corrupt_rle_counts[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="22.860932827"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_corrupt_rle_counts_bf5b51d9` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_corrupt_rle_counts_bf5b51d9`;

MainThread: Created database &quot;test_corrupt_rle_counts_bf5b51d9&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_corrupt_rle_counts[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_corrupt_rle_counts_bf5b51d9.bad_rle_counts (c bigint) stored as parquet;

-- executing against localhost:21000
use test_corrupt_rle_counts_bf5b51d9;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_rle_counts;

-- executing against localhost:21000
use test_corrupt_rle_counts_bf5b51d9;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_rle_counts;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="41" name="test_tpch_q3[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.2651526928"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q3

-- executing against localhost:21000
select
  o_orderkey,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  o_orderdate,
  o_shippriority
from
  customer c,
  c.c_orders o,
  o.o_lineitems l
where
  c_mktsegment = &apos;BUILDING&apos;
  and o_orderdate &lt; &apos;1995-03-15&apos;
  and l_shipdate &gt; &apos;1995-03-15&apos;
group by
  o_orderkey,
  o_orderdate,
  o_shippriority
order by
  revenue desc,
  o_orderdate
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="497" name="test_tpcds_q97[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.54635500908"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q97

-- executing against localhost:21000
  with ssci as (
select ss_customer_sk customer_sk
      ,ss_item_sk item_sk
from store_sales,date_dim
where ss_sold_date_sk = d_date_sk
  and d_month_seq between 1200 and 1200 + 11
group by ss_customer_sk
        ,ss_item_sk),
csci as(
 select cs_bill_customer_sk customer_sk
      ,cs_item_sk item_sk
from catalog_sales,date_dim
where cs_sold_date_sk = d_date_sk
  and d_month_seq between 1200 and 1200 + 11
group by cs_bill_customer_sk
        ,cs_item_sk)
 select  sum(case when ssci.customer_sk is not null and csci.customer_sk is null then 1 else 0 end) store_only
      ,sum(case when ssci.customer_sk is null and csci.customer_sk is not null then 1 else 0 end) catalog_only
      ,sum(case when ssci.customer_sk is not null and csci.customer_sk is not null then 1 else 0 end) store_and_catalog
from ssci full outer join csci on (ssci.customer_sk=csci.customer_sk
                               and ssci.item_sk = csci.item_sk)
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="59" name="test_tpch_q9[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="35.687677145"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q9

-- executing against localhost:21000
select
  nation,
  o_year,
  sum(amount) as sum_profit
from(
  select
    n_name as nation,
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount
  from
    customer.c_orders o,
    o.o_lineitems l,
    supplier s,
    s.s_partsupps ps,
    part p,
    region.r_nations n
  where
    s_suppkey = l_suppkey
    and ps_partkey = l_partkey
    and p_partkey = l_partkey
    and s_nationkey = n_nationkey
    and p_name like &apos;%green%&apos;
  ) as profit
group by
  nation,
  o_year
order by
  nation,
  o_year desc;

</system-err></testcase><testcase classname="query_test.test_scanners_fuzz.TestScannersFuzzing" file="query_test/test_scanners_fuzz.py" line="84" name="test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]" time="40.770761013"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_fuzz_decimal_tbl_1f645432` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_fuzz_decimal_tbl_1f645432`;

MainThread: Created database &quot;test_fuzz_decimal_tbl_1f645432&quot; for test ID &quot;query_test/test_scanners_fuzz.py::TestScannersFuzzing::()::test_fuzz_decimal_tbl[exec_option: {&apos;debug_action&apos;: None, &apos;abort_on_error&apos;: False, &apos;mem_limit&apos;: &apos;512m&apos;, &apos;num_nodes&apos;: 0} | table_format: avro/snap/block]&quot;
MainThread: Using random seed 1525288362
-- executing against localhost:21000
create table test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl like functional_avro_snap.avro_decimal_tbl;

MainThread: Generating corrupted version of avro_decimal_tbl in test_fuzz_decimal_tbl_1f645432. Local working directory is /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl
-- executing against localhost:21000
use functional_avro_snap;

-- executing against localhost:21000
describe formatted functional_avro_snap.avro_decimal_tbl;

MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/avro_decimal_tbl.avro at 53 from 109 to 239
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/avro_decimal_tbl.avro at 224 from 216 to 110
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/avro_decimal_tbl.avro at 224 from 110 to 64
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/avro_decimal_tbl.avro at 117 from 105 to 89
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/avro_decimal_tbl.avro at 182 from 97 to 18
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy1_avro_decimal_tbl.avro at 34 from 34 to 167
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy1_avro_decimal_tbl.avro at 119 from 103 to 86
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy1_avro_decimal_tbl.avro to 193
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy3_avro_decimal_tbl.avro at 84 from 101 to 221
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy3_avro_decimal_tbl.avro to 116
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy4_avro_decimal_tbl.avro at 30 from 99 to 57
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy4_avro_decimal_tbl.avro at 258 from 97 to 92
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy4_avro_decimal_tbl.avro at 100 from 110 to 244
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy5_avro_decimal_tbl.avro at 97 from 34 to 196
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy5_avro_decimal_tbl.avro at 128 from 101 to 238
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy5_avro_decimal_tbl.avro at 273 from 6 to 116
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy5_avro_decimal_tbl.avro at 245 from 4 to 95
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy5_avro_decimal_tbl.avro to 161
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy6_avro_decimal_tbl.avro to 280
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy7_avro_decimal_tbl.avro at 92 from 34 to 161
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy7_avro_decimal_tbl.avro at 176 from 34 to 20
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy7_avro_decimal_tbl.avro at 154 from 34 to 255
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy7_avro_decimal_tbl.avro at 278 from 4 to 234
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy7_avro_decimal_tbl.avro at 39 from 109 to 113
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy8_avro_decimal_tbl.avro at 58 from 110 to 29
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy8_avro_decimal_tbl.avro at 14 from 101 to 39
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy8_avro_decimal_tbl.avro at 0 from 79 to 35
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy8_avro_decimal_tbl.avro at 109 from 112 to 79
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy8_avro_decimal_tbl.avro at 6 from 97 to 101
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy8_avro_decimal_tbl.avro to 145
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy9_avro_decimal_tbl.avro at 244 from 107 to 95
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy9_avro_decimal_tbl.avro at 264 from 10 to 94
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy9_avro_decimal_tbl.avro at 265 from 67 to 233
MainThread: corrupt file: Flip byte in /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy9_avro_decimal_tbl.avro at 70 from 99 to 85
MainThread: corrupt file: Truncate /home/ubuntu/Impala/testdata/tmp-scanner-fuzz-avro_decimal_tbltuyfZl/copy9_avro_decimal_tbl.avro to 270
18/05/02 19:12:58 WARN hdfs.DFSClient: Caught exception 
java.lang.InterruptedException
	at java.lang.Object.wait(Native Method)
	at java.lang.Thread.join(Thread.java:1252)
	at java.lang.Thread.join(Thread.java:1326)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.closeResponder(DFSOutputStream.java:969)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.endBlock(DFSOutputStream.java:707)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:896)
18/05/02 19:12:58 WARN hdfs.DFSClient: Caught exception 
java.lang.InterruptedException
	at java.lang.Object.wait(Native Method)
	at java.lang.Thread.join(Thread.java:1252)
	at java.lang.Thread.join(Thread.java:1326)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.closeResponder(DFSOutputStream.java:969)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.endBlock(DFSOutputStream.java:707)
	at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:896)
-- executing against localhost:21000
refresh test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
6
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
8
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
6
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
8
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
6
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
8
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
6
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
8
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
6
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
8
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
6
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
8
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
6
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
8
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from (select distinct * from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl) q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
9
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
7
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
6
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
8
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
6
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
8
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
6
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
8
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=1;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
9
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
7
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
6
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
8
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=16;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
6
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
8
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
6
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
8
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




SET batch_size=10000;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=False;
SET mem_limit=512m;
-- executing against localhost:21000
select count(*) from test_fuzz_decimal_tbl_1f645432.avro_decimal_tbl q;

MainThread: F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
e
f
 
n
e
a
r
 
&apos;
&quot;
s
o
m
e
_
s
c
h
e
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
f
4
 
n
e
a
r
 
&apos;
&quot;
&apos;


F
a
i
l
e
d
 
t
o
 
p
a
r
s
e
 
f
i
l
e
 
s
c
h
e
m
a
:
 
E
r
r
o
r
 
p
a
r
s
i
n
g
 
J
S
O
N
:
 
u
n
a
b
l
e
 
t
o
 
d
e
c
o
d
e
 
b
y
t
e
 
0
x
a
1


P
r
o
b
l
e
m
 
p
a
r
s
i
n
g
 
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
9
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
 
a
t
 
2
7
0
(
E
O
F
)
 
(
1
 
o
f
 
2
 
s
i
m
i
l
a
r
)


T
r
i
e
d
 
t
o
 
r
e
a
d
 
1
9
4
 
b
y
t
e
s
 
b
u
t
 
c
o
u
l
d
 
o
n
l
y
 
r
e
a
d
 
1
4
2
 
b
y
t
e
s
.
 
T
h
i
s
 
m
a
y
 
i
n
d
i
c
a
t
e
 
d
a
t
a
 
f
i
l
e
 
c
o
r
r
u
p
t
i
o
n
.
 
(
f
i
l
e
 
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
5
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
,
 
b
y
t
e
 
o
f
f
s
e
t
:
 
1
6
1
)
 
(
1
 
o
f
 
5
 
s
i
m
i
l
a
r
)


F
i
l
e
 
&apos;
h
d
f
s
:
/
/
l
o
c
a
l
h
o
s
t
:
2
0
5
0
0
/
t
e
s
t
-
w
a
r
e
h
o
u
s
e
/
t
e
s
t
_
f
u
z
z
_
d
e
c
i
m
a
l
_
t
b
l
_
1
f
6
4
5
4
3
2
.
d
b
/
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
/
c
o
p
y
8
_
a
v
r
o
_
d
e
c
i
m
a
l
_
t
b
l
.
a
v
r
o
&apos;
 
h
a
s
 
a
n
 
i
n
v
a
l
i
d
 
v
e
r
s
i
o
n
 
h
e
a
d
e
r
:
 
2
3
 
6
2
 
6
a
 
1
 


M
a
k
e
 
s
u
r
e
 
t
h
e
 
f
i
l
e
 
i
s
 
a
n
 
A
v
r
o
 
d
a
t
a
 
f
i
l
e
.




</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="395" name="test_tpcds_q52[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.46754908562"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q52

-- executing against localhost:21000
select
  dt.d_year,
  item.i_brand_id brand_id,
  item.i_brand brand,
  sum(ss_ext_sales_price) ext_price
from
  date_dim dt,
  store_sales,
  item
where
  dt.d_date_sk = store_sales.ss_sold_date_sk
  and store_sales.ss_item_sk = item.i_item_sk
  and item.i_manager_id = 1
  and dt.d_moy = 11
  and dt.d_year = 2000
group by
  dt.d_year,
  item.i_brand,
  item.i_brand_id
order by
  dt.d_year,
  ext_price desc,
  brand_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="482" name="test_tpcds_q91[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.51077008247"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q91

-- executing against localhost:21000
select
        cc_call_center_id Call_Center,
        cc_name Call_Center_Name,
        cc_manager Manager,
        sum(cr_net_loss) Returns_Loss
from
        call_center,
        catalog_returns,
        date_dim,
        customer,
        customer_address,
        customer_demographics,
        household_demographics
where
        cr_call_center_sk       = cc_call_center_sk
and     cr_returned_date_sk     = d_date_sk
and     cr_returning_customer_sk= c_customer_sk
and     cd_demo_sk              = c_current_cdemo_sk
and     hd_demo_sk              = c_current_hdemo_sk
and     ca_address_sk           = c_current_addr_sk
and     d_year                  = 1998
and     d_moy                   = 11
and     ( (cd_marital_status       = &apos;M&apos; and cd_education_status     = &apos;Unknown&apos;)
        or(cd_marital_status       = &apos;W&apos; and cd_education_status     = &apos;Advanced Degree&apos;))
and     hd_buy_potential like &apos;Unknown%&apos;
and     ca_gmt_offset           = -7
group by cc_call_center_id,cc_name,cc_manager,cd_marital_status,cd_education_status
order by sum(cr_net_loss) desc;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="437" name="test_tpcds_q71[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.4848647118"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q71

-- executing against localhost:21000
select i_brand_id brand_id, i_brand brand,t_hour,t_minute,
  sum(ext_price) ext_price
 from item, (select ws_ext_sales_price as ext_price,
                        ws_sold_date_sk as sold_date_sk,
                        ws_item_sk as sold_item_sk,
                        ws_sold_time_sk as time_sk
                 from web_sales,date_dim
                 where d_date_sk = ws_sold_date_sk
                   and d_moy=11
                   and d_year=1999
                 union all
                 select cs_ext_sales_price as ext_price,
                        cs_sold_date_sk as sold_date_sk,
                        cs_item_sk as sold_item_sk,
                        cs_sold_time_sk as time_sk
                 from catalog_sales,date_dim
                 where d_date_sk = cs_sold_date_sk
                   and d_moy=11
                   and d_year=1999
                 union all
                 select ss_ext_sales_price as ext_price,
                        ss_sold_date_sk as sold_date_sk,
                        ss_item_sk as sold_item_sk,
                        ss_sold_time_sk as time_sk
                 from store_sales,date_dim
                 where d_date_sk = ss_sold_date_sk
                   and d_moy=11
                   and d_year=1999
                 ) tmp,time_dim
 where
   sold_item_sk = i_item_sk
   and i_manager_id=1
   and time_sk = t_time_sk
   and (t_meal_time = &apos;breakfast&apos; or t_meal_time = &apos;dinner&apos;)
 group by i_brand, i_brand_id,t_hour,t_minute
 order by ext_price desc, i_brand_id
 ;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="500" name="test_tpcds_q98[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.80565810204"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q98

-- executing against localhost:21000
-- RESULT MISMATCH FROM ORIGINAL
-- FIXED, ADDED ROUND() TO LAST COLUMN
select i_item_id,
       i_item_desc,
       i_category,
       i_class,
       i_current_price,
       sum(ss_ext_sales_price) as itemrevenue,
       round(sum(ss_ext_sales_price)*100.0/sum(sum(ss_ext_sales_price)) over
          (partition by i_class), 2) as revenueratio
from store_sales,
     item,
     date_dim
where ss_item_sk = i_item_sk
      and i_category in (&apos;Sports&apos;, &apos;Books&apos;, &apos;Home&apos;)
      and ss_sold_date_sk = d_date_sk
      and cast(d_date as timestamp) between cast(&apos;1999-02-22&apos; as timestamp)
                                    and (cast(&apos;1999-02-22&apos; as timestamp) + interval 30 days)
group by i_item_id,
         i_item_desc,
         i_category,
         i_class,
         i_current_price
order by i_category,
         i_class,
         i_item_id,
         i_item_desc,
         revenueratio;

</system-err></testcase><testcase classname="query_test.test_spilling.TestSpillingNoDebugActionDimensions" file="query_test/test_spilling.py" line="101" name="test_spilling_query_options[exec_option: {&apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]" time="19.2210111618"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET default_spillable_buffer_size=256k;
-- executing against localhost:21000
set disable_unsafe_spills=true;

-- executing against localhost:21000

set buffer_pool_limit=40m;

-- executing against localhost:21000

select distinct *
from tpch_avro.orders;

-- executing against localhost:21000
SET DISABLE_UNSAFE_SPILLS=&quot;0&quot;;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set debug_action=&quot;-1:PREPARE:SET_DENY_RESERVATION_PROBABILITY@1.0&quot;;

-- executing against localhost:21000

select count(*) from (
  select distinct o_orderdate, o_custkey, o_comment
  from tpch_parquet.orders where o_orderkey &lt; 500000) v;

-- executing against localhost:21000
SET DEBUG_ACTION=&quot;&quot;;

-- executing against localhost:21000
set debug_action=&quot;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&quot;;

-- executing against localhost:21000

select count(*) from (
  select distinct o_orderdate, o_custkey, o_comment
  from tpch_parquet.orders where o_orderkey &lt; 500000) v;

-- executing against localhost:21000
SET DEBUG_ACTION=&quot;&quot;;

-- executing against localhost:21000
set debug_action=&quot;-1:GETNEXT:SET_DENY_RESERVATION_PROBABILITY@1.0&quot;;

-- executing against localhost:21000

select count(*) from (
  select distinct o_orderdate, o_custkey, o_comment
  from tpch_parquet.orders where o_orderkey &lt; 500000) v;

-- executing against localhost:21000
SET DEBUG_ACTION=&quot;&quot;;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="398" name="test_tpcds_q53[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.99645972252"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q53

-- executing against localhost:21000
select
  *
from
  (select
    i_manufact_id,
    sum(ss_sales_price) sum_sales,
    avg(sum(ss_sales_price)) over (partition by i_manufact_id) avg_quarterly_sales
  from
    item,
    store_sales,
    date_dim,
    store
  where
    ss_item_sk = i_item_sk
    and ss_sold_date_sk = d_date_sk
    and ss_store_sk = s_store_sk
    and d_month_seq in (1200, 1200 + 1, 1200 + 2, 1200 + 3, 1200 + 4, 1200 + 5, 1200 + 6, 1200 + 7, 1200 + 8, 1200 + 9, 1200 + 10, 1200 + 11)
    and ((i_category in (&apos;Books&apos;, &apos;Children&apos;, &apos;Electronics&apos;)
      and i_class in (&apos;personal&apos;, &apos;portable&apos;, &apos;reference&apos;, &apos;self-help&apos;)
      and i_brand in (&apos;scholaramalgamalg #14&apos;, &apos;scholaramalgamalg #7&apos;, &apos;exportiunivamalg #9&apos;, &apos;scholaramalgamalg #9&apos;))
    or (i_category in (&apos;Women&apos;, &apos;Music&apos;, &apos;Men&apos;)
      and i_class in (&apos;accessories&apos;, &apos;classical&apos;, &apos;fragrances&apos;, &apos;pants&apos;)
      and i_brand in (&apos;amalgimporto #1&apos;, &apos;edu packscholar #1&apos;, &apos;exportiimporto #1&apos;, &apos;importoamalg #1&apos;)))
  group by
    i_manufact_id,
    d_qoy
  ) tmp1
where
  case when avg_quarterly_sales &gt; 0 then abs (sum_sales - avg_quarterly_sales) / avg_quarterly_sales else null end &gt; 0.1
order by
  avg_quarterly_sales,
  sum_sales,
  i_manufact_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="485" name="test_tpcds_q92[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.51700210571"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q92

-- executing against localhost:21000
select
   sum(ws_ext_discount_amt)  as &quot;Excess Discount Amount&quot;
from
    web_sales
   ,item
   ,date_dim
where
i_manufact_id = 350
and i_item_sk = ws_item_sk
and cast(d_date as timestamp) between cast(&apos;2000-01-27&apos; as timestamp) and
        (cast(&apos;2000-01-27&apos; as timestamp) + interval 90 days)
and d_date_sk = ws_sold_date_sk
and ws_ext_discount_amt
     &gt; (
         SELECT
            1.3 * avg(ws_ext_discount_amt)
         FROM
            web_sales
           ,date_dim
         WHERE
              ws_item_sk = i_item_sk
          and cast(d_date as timestamp) between cast(&apos;2000-01-27&apos; as timestamp) and
                             (cast(&apos;2000-01-27&apos; as timestamp) + interval 90 days)
          and d_date_sk = ws_sold_date_sk
      )
order by sum(ws_ext_discount_amt)
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="503" name="test_tpcds_q99[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.17623281479"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q99

-- executing against localhost:21000
select
   substr(w_warehouse_name,1,20)
  ,sm_type
  ,cc_name
  ,sum(case when (cs_ship_date_sk - cs_sold_date_sk &lt;= 30 ) then 1 else 0 end)  as &quot;30 days&quot;
  ,sum(case when (cs_ship_date_sk - cs_sold_date_sk &gt; 30) and
                 (cs_ship_date_sk - cs_sold_date_sk &lt;= 60) then 1 else 0 end )  as &quot;31-60 days&quot;
  ,sum(case when (cs_ship_date_sk - cs_sold_date_sk &gt; 60) and
                 (cs_ship_date_sk - cs_sold_date_sk &lt;= 90) then 1 else 0 end)  as &quot;61-90 days&quot;
  ,sum(case when (cs_ship_date_sk - cs_sold_date_sk &gt; 90) and
                 (cs_ship_date_sk - cs_sold_date_sk &lt;= 120) then 1 else 0 end)  as &quot;91-120 days&quot;
  ,sum(case when (cs_ship_date_sk - cs_sold_date_sk  &gt; 120) then 1 else 0 end)  as &quot;&gt;120 days&quot;
from
   catalog_sales
  ,warehouse
  ,ship_mode
  ,call_center
  ,date_dim
where
    d_month_seq between 1200 and 1200 + 11
and cs_ship_date_sk   = d_date_sk
and cs_warehouse_sk   = w_warehouse_sk
and cs_ship_mode_sk   = sm_ship_mode_sk
and cs_call_center_sk = cc_call_center_sk
group by
   substr(w_warehouse_name,1,20)
  ,sm_type
  ,cc_name
order by substr(w_warehouse_name,1,20)
        ,sm_type
        ,cc_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="488" name="test_tpcds_q94[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.34878492355"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q94

-- executing against localhost:21000
select
   count(distinct ws_order_number) as &quot;order count&quot;
  ,sum(ws_ext_ship_cost) as &quot;total shipping cost&quot;
  ,sum(ws_net_profit) as &quot;total net profit&quot;
from
   web_sales ws1
  ,date_dim
  ,customer_address
  ,web_site
where
    cast(d_date as timestamp) between cast(&apos;1999-02-01&apos; as timestamp) and
           (cast(&apos;1999-02-01&apos; as timestamp) + interval 60 days)
and ws1.ws_ship_date_sk = d_date_sk
and ws1.ws_ship_addr_sk = ca_address_sk
and ca_state = &apos;IL&apos;
and ws1.ws_web_site_sk = web_site_sk
and web_company_name = &apos;pri&apos;
and exists (select *
            from web_sales ws2
            where ws1.ws_order_number = ws2.ws_order_number
              and ws1.ws_warehouse_sk &lt;&gt; ws2.ws_warehouse_sk)
and not exists(select *
               from web_returns wr1
               where ws1.ws_order_number = wr1.wr_order_number)
order by count(distinct ws_order_number)
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="89" name="test_tpch_q19[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.2279248238"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q19

-- executing against localhost:21000
select
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer.c_orders.o_lineitems l,
  part p
where
  p_partkey = l_partkey
  and (
    (
      p_brand = &apos;Brand#12&apos;
      and p_container in (&apos;SM CASE&apos;, &apos;SM BOX&apos;, &apos;SM PACK&apos;, &apos;SM PKG&apos;)
      and l_quantity &gt;= 1 and l_quantity &lt;= 11
      and p_size between 1 and 5
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#23&apos;
      and p_container in (&apos;MED BAG&apos;, &apos;MED BOX&apos;, &apos;MED PKG&apos;, &apos;MED PACK&apos;)
      and l_quantity &gt;= 10 and l_quantity &lt;= 20
      and p_size between 1 and 10
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#34&apos;
      and p_container in (&apos;LG CASE&apos;, &apos;LG BOX&apos;, &apos;LG PACK&apos;, &apos;LG PKG&apos;)
      and l_quantity &gt;= 20 and l_quantity &lt;= 30
      and p_size between 1 and 15
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
  );

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="44" name="test_tpch_q4[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.9192359447"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q4

-- executing against localhost:21000
select
  o_orderpriority,
  count(*) as order_count
from
  customer c,
  c.c_orders o
where
  o_orderdate &gt;= &apos;1993-07-01&apos;
  and o_orderdate &lt; &apos;1993-10-01&apos;
  and exists (
    select
      *
    from
      o.o_lineitems
    where
      l_commitdate &lt; l_receiptdate
    )
group by
  o_orderpriority
order by
  o_orderpriority;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="440" name="test_tpcds_q72[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="341.014353037"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q72

-- executing against localhost:21000
select  i_item_desc
      ,w_warehouse_name
      ,d1.d_week_seq
      ,sum(case when p_promo_sk is null then 1 else 0 end) no_promo
      ,sum(case when p_promo_sk is not null then 1 else 0 end) promo
      ,count(*) total_cnt
from catalog_sales
join inventory on (cs_item_sk = inv_item_sk)
join warehouse on (w_warehouse_sk=inv_warehouse_sk)
join item on (i_item_sk = cs_item_sk)
join customer_demographics on (cs_bill_cdemo_sk = cd_demo_sk)
join household_demographics on (cs_bill_hdemo_sk = hd_demo_sk)
join date_dim d1 on (cs_sold_date_sk = d1.d_date_sk)
join date_dim d2 on (inv_date_sk = d2.d_date_sk)
join date_dim d3 on (cs_ship_date_sk = d3.d_date_sk)
left outer join promotion on (cs_promo_sk=p_promo_sk)
left outer join catalog_returns on (cr_item_sk = cs_item_sk and cr_order_number = cs_order_number)
where d1.d_week_seq = d2.d_week_seq
  and inv_quantity_on_hand &lt; cs_quantity
  and cast(d3.d_date as timestamp) &gt; (cast(d1.d_date as timestamp) + interval 5 days)
  and hd_buy_potential = &apos;&gt;10000&apos;
  and d1.d_year = 1999
  and cd_marital_status = &apos;D&apos;
group by i_item_desc,w_warehouse_name,d1.d_week_seq
order by total_cnt desc, i_item_desc, w_warehouse_name, d_week_seq
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="491" name="test_tpcds_q95[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.8602199554"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q95

-- executing against localhost:21000
with ws_wh as
(select ws1.ws_order_number,ws1.ws_warehouse_sk wh1,ws2.ws_warehouse_sk wh2
 from web_sales ws1,web_sales ws2
 where ws1.ws_order_number = ws2.ws_order_number
   and ws1.ws_warehouse_sk &lt;&gt; ws2.ws_warehouse_sk)
 select
   count(distinct ws_order_number) as &quot;order count&quot;
  ,sum(ws_ext_ship_cost) as &quot;total shipping cost&quot;
  ,sum(ws_net_profit) as &quot;total net profit&quot;
from
   web_sales ws1
  ,date_dim
  ,customer_address
  ,web_site
where
    cast(d_date as timestamp) between cast(&apos;1999-02-01&apos; as timestamp) and
           (cast(&apos;1999-02-01&apos; as timestamp) + interval 60 days)
and ws1.ws_ship_date_sk = d_date_sk
and ws1.ws_ship_addr_sk = ca_address_sk
and ca_state = &apos;IL&apos;
and ws1.ws_web_site_sk = web_site_sk
and web_company_name = &apos;pri&apos;
and ws1.ws_order_number in (select ws_order_number
                            from ws_wh)
and ws1.ws_order_number in (select wr_order_number
                            from web_returns,ws_wh
                            where wr_order_number = ws_wh.ws_order_number)
order by count(distinct ws_order_number)
limit 100;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="97" name="test_inline_view_limit[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="10.6494328976"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from (select * from alltypessmall limit 10) a;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month
from (select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month from alltypessmall order by id limit 10) a
where bool_col = true;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col, double_col, date_string_col, string_col, timestamp_col, year, month
from (
    select a.* from alltypessmall a join alltypessmall using (id)
    order by a.id limit 10
  ) a
where bool_col = true;

-- executing against localhost:21000
select alltypes.id, a.id
from alltypes
join (select id from alltypessmall order by id limit 10) a using (id);

-- executing against localhost:21000
select alltypes.id, a.id
from alltypes
  join (
    select a.id, a.bool_col
    from alltypessmall a join alltypessmall using (id)
    order by a.id limit 10
  ) a using (id)
where a.bool_col = true order by a.id limit 5;

-- executing against localhost:21000
select count(*) from (
  select id from
    (select id from functional.alltypes limit 7300) v1
  where id &gt;= 0) v2;

-- executing against localhost:21000
select id, bool_col, tinyint_col, smallint_col, int_col, bigint_col, float_col,
double_col, date_string_col, string_col, timestamp_col, year, month from
(select * from alltypes order by id limit 20) t1 where int_col &lt; 100 limit 5;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsInsert" file="query_test/test_tpcds_queries.py" line="524" name="test_tpcds_partitioned_insert[vector0]" time="0.000244140625"><skipped message="got empty parameter set [&apos;vector&apos;], function test_tpcds_partitioned_insert at /home/ubuntu/Impala/tests/query_test/test_tpcds_queries.py:524" type="pytest.skip">query_test/test_tpcds_queries.py:524: &lt;py._xmlgen.raw object at 0x7f8c20e5b710&gt;</skipped></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="35" name="test_tpch_q1[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.0877771378"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q1

-- executing against localhost:21000
select
  l_returnflag,
  l_linestatus,
  sum(l_quantity) as sum_qty,
  sum(l_extendedprice) as sum_base_price,
  sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,
  sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,
  avg(l_quantity) as avg_qty,
  avg(l_extendedprice) as avg_price,
  avg(l_discount) as avg_disc,
  count(*) as count_order
from
  customer.c_orders.o_lineitems
where
  l_shipdate &lt;= &apos;1998-09-02&apos;
group by
  l_returnflag,
  l_linestatus
order by
  l_returnflag,
  l_linestatus;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="406" name="test_corrupt_rle_counts[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="24.7734310627"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_corrupt_rle_counts_198b1c6a` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_corrupt_rle_counts_198b1c6a`;

MainThread: Created database &quot;test_corrupt_rle_counts_198b1c6a&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_corrupt_rle_counts[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_corrupt_rle_counts_198b1c6a.bad_rle_counts (c bigint) stored as parquet;

-- executing against localhost:21000
use test_corrupt_rle_counts_198b1c6a;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_rle_counts;

-- executing against localhost:21000
use test_corrupt_rle_counts_198b1c6a;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_rle_counts;

</system-err></testcase><testcase classname="query_test.test_spilling.TestSpillingNoDebugActionDimensions" file="query_test/test_spilling.py" line="106" name="test_spilling_no_debug_action[exec_option: {&apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]" time="55.7363829613"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET default_spillable_buffer_size=256k;
-- executing against localhost:21000
set debug_action=&quot;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&quot;;

-- executing against localhost:21000

select straight_join count(*)
from
lineitem a, lineitem b
where
a.l_partkey = 1 and
a.l_orderkey = b.l_orderkey;

-- executing against localhost:21000
SET DEBUG_ACTION=&quot;&quot;;

-- executing against localhost:21000
set debug_action=&quot;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&quot;;

-- executing against localhost:21000

select straight_join count(*)
from
lineitem a
where
a.l_partkey not in (select l_partkey from lineitem where l_partkey &gt; 10)
and a.l_partkey &lt; 1000;

-- executing against localhost:21000
SET DEBUG_ACTION=&quot;&quot;;

-- executing against localhost:21000
set debug_action=&quot;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&quot;;

-- executing against localhost:21000

select straight_join count(*)
from
supplier right outer join lineitem on s_suppkey = l_suppkey
where s_acctbal &gt; 0 and s_acctbal &lt; 10;

-- executing against localhost:21000
SET DEBUG_ACTION=&quot;&quot;;

-- executing against localhost:21000
set debug_action=&quot;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&quot;;

-- executing against localhost:21000

with x as (select * from supplier limit 10)
select straight_join count(*)
from
x right anti join lineitem on s_suppkey + 100 = l_suppkey;

-- executing against localhost:21000
SET DEBUG_ACTION=&quot;&quot;;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="92" name="test_tpch_q20[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.52504014969"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q20

-- executing against localhost:21000
select distinct
  s_name,
  s_address
from
  supplier s,
  s.s_partsupps ps,
  region.r_nations n
where
  ps_partkey in (
      select
        p_partkey
      from
        part p
      where
        p_name like &apos;forest%&apos;
  )
  and ps_availqty &gt; (
      select
        0.5 * sum(l_quantity)
      from
        customer.c_orders.o_lineitems l
      where
        l_partkey = ps_partkey
        and l_suppkey = s_suppkey
        and l_shipdate &gt;= &apos;1994-01-01&apos;
        and l_shipdate &lt; &apos;1995-01-01&apos;
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;CANADA&apos;
order by
  s_name;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="47" name="test_tpch_q5[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.0810940266"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q5

-- executing against localhost:21000
select
  n_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer c,
  c.c_orders o,
  o.o_lineitems l,
  supplier s,
  region r,
  r.r_nations n
where
  l_suppkey = s_suppkey
  and c_nationkey = s_nationkey
  and s_nationkey = n_nationkey
  and r_name = &apos;ASIA&apos;
  and o_orderdate &gt;= &apos;1994-01-01&apos;
  and o_orderdate &lt; &apos;1995-01-01&apos;
group by
  n_name
order by
  revenue desc;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="100" name="test_subquery[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="137.337038994"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select a.id, a.int_col, a.string_col
from functional.alltypessmall a
where a.id in (select id from functional.alltypestiny where bool_col = false)
and a.id &lt; 5;

-- executing against localhost:21000
select a.id, a.int_col, a.string_col
from functional.alltypes a
where a.int_col in (select int_col from functional.alltypesagg where int_col is not null)
and a.id &lt; 5;

-- executing against localhost:21000
select a.id, a.int_col, a.string_col
from functional.alltypes a
where a.id in (select int_col from functional.alltypesagg where int_col is null)
and a.id &lt; 5;

-- executing against localhost:21000
select id, year, month
from functional.alltypessmall
where id not in (select id from functional.alltypestiny where bool_col = false)
and id &lt; 5;

-- executing against localhost:21000
select id
from functional.alltypestiny
where int_col not in (select int_col from functional.alltypesagg where int_col is null)
and id &lt; 10;

-- executing against localhost:21000
select id
from functional.alltypestiny
where int_col not in (select int_col from functional.alltypesagg);

-- executing against localhost:21000
select id, int_col
from functional.alltypestiny
where int_col not in (select int_col from functional.alltypesagg where id &lt; 0)
order by id;

-- executing against localhost:21000
select id, int_col
from functional.alltypesagg
where int_col not in (select int_col from functional.alltypestiny where id &lt; 0)
and id &lt; 5
order by id;

-- executing against localhost:21000
select id
from functional.alltypesagg
where int_col is null and
int_col not in (select int_col from functional.alltypestiny);

-- executing against localhost:21000
select id, int_col
from functional.alltypesagg
where int_col is null and
int_col not in (select int_col from functional.alltypestiny where id &lt; 0)
and id &lt; 10
order by id;

-- executing against localhost:21000
select s.id, s.bool_col, s.int_col, s.date_string_col
from functional.alltypessmall s
where s.id in (select id from functional.alltypestiny t where t.int_col = s.int_col)
and s.bool_col = false;

-- executing against localhost:21000
select s.id, s.bool_col, s.int_col
from functional.alltypessmall s
where s.id not in
  (select id
   from functional.alltypestiny t
   where s.int_col = t.int_col and t.bool_col = false)
and s.id &lt; 5
order by s.id;

-- executing against localhost:21000
select id, int_col
from functional.alltypestiny t
where t.int_col not in
  (select int_col from functional.alltypes a where t.id = a.id and a.bigint_col &lt; 0)
and id &lt; 5
order by id;

-- executing against localhost:21000
select id, int_col
from functional.alltypestiny t
where t.int_col not in
  (select int_col from functional.alltypesagg a where int_col is null and a.id = t.id)
order by id;

-- executing against localhost:21000
select id, int_col
from functional.alltypesagg a
where a.int_col not in
  (select int_col from functional.alltypesagg b where a.id = b.id)
and id &lt; 10;

-- executing against localhost:21000
select id, int_col
from functional.alltypesagg a
where int_col not in
  (select int_col from functional.alltypestiny t where a.id = t.id)
and bigint_col = 10
order by id;

-- executing against localhost:21000
select id, int_col, bigint_col
from functional.alltypesagg a
where int_col not in
  (select int_col from alltypestiny t where a.id = t.id and t.bigint_col &lt; 0)
and bigint_col = 10
order by id;

-- executing against localhost:21000
select id, int_col, bigint_col
from alltypesagg a
where int_col not in (select int_col from alltypesagg t where a.id = t.id)
and int_col is null;

-- executing against localhost:21000
select count(distinct id)
from alltypesagg t1
where t1.day not in
  (select tt1.tinyint_col as tinyint_col_1
   from alltypesagg tt1
   where t1.smallint_col = tt1.smallint_col);

-- executing against localhost:21000
select count(*)
from functional.alltypestiny t
where exists (select * from functional.alltypessmall s where t.int_col = s.int_col)
and id &lt; 4;

-- executing against localhost:21000
select id, int_col
from functional.alltypessmall t
where not exists (select 1 from functional.alltypestiny s where t.id = s.id)
and month = 1 and int_col &lt; 5
order by id;

-- executing against localhost:21000
select id
from functional.alltypestiny t
where exists (select 1 from functional.alltypessmall where bool_col = false)
and bool_col = true
order by id;

-- executing against localhost:21000
select 1
from functional.alltypestiny t
where exists (select null from functional.alltypessmall where id &lt; 0)
and t.id &gt; 0;

-- executing against localhost:21000
select id
from functional.alltypestiny t
where not exists (select 1 from functional.alltypessmall where bool_col = false)
and bool_col = true;

-- executing against localhost:21000
select 1
from functional.alltypestiny t
where not exists (select null from functional.alltypessmall where id &lt; 0)
and t.id &gt; 0;

-- executing against localhost:21000
select count(*) from
functional.alltypessmall t
where t.id &lt; (select max(id) from functional.alltypestiny)
and t.bool_col = true;

-- executing against localhost:21000
select id, int_col, year, month
from functional.alltypessmall
where int_col = (select count(*) from functional.alltypestiny)
order by id;

-- executing against localhost:21000
select id, int_col, year, month
from functional.alltypessmall s
where s.int_col = (select count(*) from functional.alltypestiny t where s.id = t.id)
order by id;

-- executing against localhost:21000
select id, bool_col, int_col, date_string_col
from functional.alltypessmall s
where s.id in (select id from functional.alltypestiny where bool_col = true)
and exists
  (select *
   from functional.alltypesagg g
   where s.int_col = g.int_col and g.bigint_col &lt; 100)
and s.int_col &lt; (select count(*) from functional.alltypes where month = 1);

-- executing against localhost:21000
select month, count(*)
from functional.alltypessmall s
where id in
  (select id
   from functional.alltypestiny t
   where t.int_col &lt;
     (select min(int_col)
      from functional.alltypesagg a
      where a.bool_col = false and exists
      (select * from functional.alltypes b where b.id = a.id)))
group by month;

-- executing against localhost:21000
select t.id, t.month, t.year
from functional.alltypestiny t left outer join functional.alltypessmall s
on s.id = t.id
where t.int_col &lt;
  (select avg(a.int_col) * 2
   from functional.alltypesagg a left outer join functional.alltypes b
   on a.bigint_col = b.bigint_col
   where a.id = t.id and b.int_col &lt; 10)
order by t.id;

-- executing against localhost:21000
with t as
  (select *
   from functional.alltypessmall
   where id in
     (select id
      from functional.alltypestiny
      where bool_col = false))
select id, month, year from t where t.int_col =
  (select count(*) from functional.alltypestiny where id &lt; 5);

-- executing against localhost:21000
select s.id, s.year
from functional.alltypessmall s left outer join
  (select *
   from functional.alltypestiny t
   where t.id in (select id from functional.alltypesagg)) b
on (s.id = b.id)
where s.int_col &lt; (select max(int_col) from functional.alltypes) and s.id &lt; 10
order by s.id;

-- executing against localhost:21000
select id, double_col
from functional.alltypestiny
where double_col &lt; (select min(d3) from functional.decimal_tbl)
order by id;

-- executing against localhost:21000
select d1, d2, d3
from functional.decimal_tbl
where d3 &lt; (select max(double_col) from functional.alltypestiny);

-- executing against localhost:21000
select distinct bool_col
from functional.alltypestiny t
where 1 &lt; (select count(*) from functional.alltypessmall);

-- executing against localhost:21000
select distinct *
from functional.alltypestiny t
where 1 &lt; (select avg(distinct id) from functional.alltypessmall)
and id &lt; 2;

-- executing against localhost:21000
select count(*)
from functional.alltypestiny
where (select max(int_col) from functional.alltypesagg where int_col is null) is null;

-- executing against localhost:21000
select count(*)
from functional.alltypestiny
where (select max(int_col) from functional.alltypesagg where int_col is null) is not null;

-- executing against localhost:21000
select id, bool_col
from functional.alltypestiny t
where (select sum(int_col) from functional.alltypesagg g where t.id = g.id) is null
order by id;

-- executing against localhost:21000
select id, bool_col
from functional.alltypestiny t
where (select sum(int_col) from functional.alltypesagg g where t.id = g.id) is not null
order by id;

-- executing against localhost:21000
select count(*)
from functional.alltypestiny t
where
 zeroifnull((select max(int_col) from functional.alltypesagg where int_col is null)) = 0;

-- executing against localhost:21000
select id
from functional.alltypestiny t
where
  nullifzero((select min(id) from functional.alltypesagg where int_col is null)) is null
and id &lt; 5
order by id;

-- executing against localhost:21000
select id from functional.alltypessmall
where id between
  (select min(bigint_col) from functional.alltypestiny) and
  (select max(bigint_col) from functional.alltypestiny)
order by id;

-- executing against localhost:21000
select id, int_col
from functional.alltypesagg a
where exists
  (select id, sum(int_col) over (partition by bool_col)
   from functional.alltypes b
   where a.id = b.id and b.bigint_col &lt; 100
   group by id, int_col, bool_col
   order by id)
and id &lt; 5
order by id;

-- executing against localhost:21000
select id, int_col from alltypestiny t
where not exists
  (select id, sum(int_col) over (partition by bool_col)
   from alltypesagg a where bool_col = false and t.id = a.int_col
   group by id, int_col, bool_col having sum(id) = 1)
order by id, int_col;

-- executing against localhost:21000
SELECT COUNT(t1.id) AS int_col_1
FROM alltypes t1
WHERE t1.month IN
    (SELECT tt1.tinyint_col AS tinyint_col_1
     FROM alltypes tt1
     WHERE t1.month = tt1.tinyint_col)
  AND EXISTS
    (SELECT MIN(tt1.tinyint_col) AS tinyint_col_1
     FROM alltypestiny tt1)
  AND
    (SELECT t1.year AS int_col_1
     FROM alltypes t1
     ORDER BY t1.year ASC LIMIT 1) = t1.id;

-- executing against localhost:21000
SELECT COUNT(t1.id) AS int_col_1
FROM alltypestiny t1
WHERE t1.month IN
    (SELECT tt1.tinyint_col AS tinyint_col_1
     FROM alltypes tt1
     WHERE t1.month = tt1.tinyint_col)
  AND EXISTS
    (SELECT MIN(tt1.tinyint_col) AS tinyint_col_1
     FROM alltypestiny tt1)
  AND
    (SELECT t1.year AS int_col_1
     FROM alltypes t1
     ORDER BY t1.year ASC LIMIT 1) = t1.id;

-- executing against localhost:21000
select count(t1.c) over () from
  (select max(int_col) c from functional.alltypestiny) t1
where t1.c not in
  (select sum(t1.smallint_col) from functional.alltypes t1);

-- executing against localhost:21000
select count(*)
FROM alltypesagg t1
WHERE day IS NOT NULL
AND t1.int_col NOT IN
  (SELECT tt1.month AS tinyint_col_1
   FROM alltypesagg tt1
   LEFT JOIN alltypestiny tt2 ON tt2.year = tt1.id
      AND t1.bigint_col = tt2.smallint_col);

-- executing against localhost:21000
WITH foo AS (SELECT 1 FROM alltypestiny WHERE int_col IN (SELECT 1))
SELECT * FROM foo
UNION SELECT * FROM foo;

-- executing against localhost:21000
WITH foo AS (SELECT 1 FROM alltypestiny WHERE int_col IN (SELECT 1))
SELECT * FROM (SELECT * FROM foo UNION SELECT * FROM foo) bar;

-- executing against localhost:21000
SELECT 1 FROM ALLTYPESTINY WHERE 1 = (SELECT 1)
UNION VALUES (2)
UNION ALL SELECT 3;

-- executing against localhost:21000
SELECT t1.bigint_col
FROM alltypestiny t1
WHERE NOT EXISTS
  (SELECT SUM(smallint_col) AS int_col
   FROM alltypestiny
   WHERE t1.date_string_col = string_col AND t1.timestamp_col = timestamp_col)
GROUP BY t1.bigint_col;

-- executing against localhost:21000
SELECT t1.bigint_col
FROM alltypestiny t1
WHERE EXISTS
  (SELECT SUM(smallint_col) AS int_col
   FROM alltypestiny
   WHERE t1.date_string_col = string_col AND t1.timestamp_col = timestamp_col)
GROUP BY t1.bigint_col;

-- executing against localhost:21000
SELECT 1
FROM alltypestiny t1
WHERE EXISTS
  (SELECT 1
   FROM alltypestiny t2
   WHERE t1.id = t2.id AND t1.int_col = t2.int_col
   GROUP BY t2.id
   HAVING count(1) = 1);

-- executing against localhost:21000
SELECT count(*)
FROM functional.alltypestiny t
WHERE EXISTS
  (SELECT id
   FROM functional.alltypestiny
   WHERE id &lt; 5
   ORDER BY id LIMIT 10 OFFSET 6);

-- executing against localhost:21000
SELECT id FROM functional.alltypessmall
WHERE int_col =
  (SELECT int_col
   FROM functional.alltypessmall
   WHERE id = 1)
ORDER BY id;

-- executing against localhost:21000
SELECT id FROM functional.alltypessmall
WHERE int_col =
  3 * (SELECT int_col
       FROM functional.alltypessmall
       WHERE id = 1)
ORDER BY id;

-- executing against localhost:21000
SELECT id FROM functional.alltypessmall
WHERE int_col =
  (SELECT int_col
   FROM functional.alltypessmall
   WHERE id = -123)
ORDER BY id;

-- executing against localhost:21000
SELECT id FROM functional.alltypessmall
WHERE int_col =
  3 * (SELECT int_col
       FROM functional.alltypessmall
       WHERE id = -123)
ORDER BY id;

-- executing against localhost:21000
SELECT id FROM functional.alltypessmall
WHERE int_col =
  (SELECT int_col
   FROM functional.alltypessmall)
ORDER BY id;

-- executing against localhost:21000
SELECT id FROM functional.alltypessmall
WHERE int_col =
  3 * (SELECT int_col
       FROM functional.alltypessmall)
ORDER BY id;

-- executing against localhost:21000
SELECT count(id) FROM functional.alltypes
WHERE int_col =
  (SELECT int_col
   FROM functional.alltypessmall
   WHERE id = 1);

-- executing against localhost:21000
SELECT count(id) FROM functional.alltypes
WHERE int_col =
  3 * (SELECT int_col
       FROM functional.alltypessmall
       WHERE id = 1);

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

SELECT count(id) FROM functional.alltypes
WHERE int_col =
  (SELECT int_col
   FROM functional.alltypessmall
   WHERE id = 1);

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

SELECT count(id) FROM functional.alltypes
WHERE int_col =
  3 * (SELECT int_col
       FROM functional.alltypessmall
       WHERE id = 1);

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SELECT a FROM (values(1 a),(2),(3)) v
WHERE a = (SELECT x FROM (values(1 x),(2),(3)) v);

-- executing against localhost:21000
SELECT id FROM functional.alltypes
WHERE id = (SELECT bigint_col FROM functional.alltypes_view);

-- executing against localhost:21000
select count(*) from functional.alltypes
where 7 = (select id from functional.alltypestiny
           order by id limit 8 offset 7);

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="38" name="test_tpch_q2[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.43464493752"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q2

-- executing against localhost:21000
select
  s_acctbal,
  s_name,
  n_name,
  p_partkey,
  p_mfgr,
  s_address,
  s_phone,
  s_comment
from
  supplier s,
  s.s_partsupps ps,
  part p,
  region r,
  r.r_nations n
where
  p_partkey = ps_partkey
  and p_size = 15
  and p_type like &apos;%BRASS&apos;
  and s_nationkey = n_nationkey
  and r_name = &apos;EUROPE&apos;
  and ps_supplycost = (
    select
      min(ps_supplycost)
    from
      supplier s,
      s.s_partsupps ps,
      region r,
      r.r_nations n
    where
      p_partkey = ps_partkey
      and s_nationkey = n_nationkey
      and r_name = &apos;EUROPE&apos;
    )
order by
  s_acctbal desc,
  n_name,
  s_name,
  p_partkey
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsDecimalV2Query" file="query_test/test_tpcds_queries.py" line="494" name="test_tpcds_q96[exec_option: {&apos;decimal_v2&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.01618003845"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET decimal_v2=1;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q96

-- executing against localhost:21000
select count(*) as total
from store_sales,
     household_demographics,
     time_dim,
     store
where ss_sold_time_sk = time_dim.t_time_sk
    and ss_hdemo_sk = household_demographics.hd_demo_sk
    and ss_store_sk = s_store_sk
    and time_dim.t_hour = 20
    and time_dim.t_minute &gt;= 30
    and household_demographics.hd_dep_count = 7
    and store.s_store_name = &apos;ese&apos;
order by total
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="95" name="test_tpch_q21[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="34.5419049263"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
select
  s_name,
  count(*) as numwait
from
  supplier s,
  customer c,
  c.c_orders o,
  o.o_lineitems l1,
  region.r_nations n
where
  s_suppkey = l1.l_suppkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      o.o_lineitems l2
    where
      l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      o.o_lineitems l3
    where
      l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_sort.TestQueryFullSort" file="query_test/test_sort.py" line="121" name="test_pathological_input[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="20.0629241467"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET num_scanner_threads=1;
SET abort_on_error=1;
SET disable_outermost_topn=1;
SET exec_single_node_rows_threshold=0;
SET batch_size=0;
SET num_nodes=1;
-- executing against localhost:21000
select l_orderkey from (
      select * from lineitem limit 300000
      union all
      select * from lineitem limit 300000) t
    order by l_orderkey;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q7]" time="21.4442396164"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q7

-- executing against localhost:21000
select
  supp_nation,
  cust_nation,
  l_year,
  sum(volume) as revenue
from (
  select
    n1.n_name as supp_nation,
    n2.n_name as cust_nation,
    year(l_shipdate) as l_year,
    l_extendedprice * (1 - l_discount) as volume
  from
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2
  where
    s_suppkey = l_suppkey
    and o_orderkey = l_orderkey
    and c_custkey = o_custkey
    and s_nationkey = n1.n_nationkey
    and c_nationkey = n2.n_nationkey
    and (
      (n1.n_name = &apos;FRANCE&apos; and n2.n_name = &apos;GERMANY&apos;)
      or (n1.n_name = &apos;GERMANY&apos; and n2.n_name = &apos;FRANCE&apos;)
    )
    and l_shipdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
  ) as shipping
group by
  supp_nation,
  cust_nation,
  l_year
order by
  supp_nation,
  cust_nation,
  l_year;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="62" name="test_tpch_q10[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="16.7279770374"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q10

-- executing against localhost:21000
select
  c_custkey,
  c_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  c_acctbal,
  n_name,
  c_address,
  c_phone,
  c_comment
from
  customer c,
  c.c_orders o,
  o.o_lineitems l,
  region.r_nations n
where
  o_orderdate &gt;= &apos;1993-10-01&apos;
  and o_orderdate &lt; &apos;1994-01-01&apos;
  and l_returnflag = &apos;R&apos;
  and c_nationkey = n_nationkey
group by
  c_custkey,
  c_name,
  c_acctbal,
  c_phone,
  n_name,
  c_address,
  c_comment
order by
  revenue desc
limit 20;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q11]" time="11.8331451416"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q11

-- executing against localhost:21000
select
  *
from (
  select
    ps_partkey,
    sum(ps_supplycost * ps_availqty) as value
  from
    partsupp,
    supplier,
    nation
  where
    ps_suppkey = s_suppkey
    and s_nationkey = n_nationkey
    and n_name = &apos;GERMANY&apos;
  group by
    ps_partkey
) as inner_query
where
  value &gt; (
    select
      sum(ps_supplycost * ps_availqty) * 0.0001
    from
      partsupp,
      supplier,
      nation
    where
      ps_suppkey = s_suppkey
      and s_nationkey = n_nationkey
      and n_name = &apos;GERMANY&apos;
  )
order by
  value desc;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="74" name="test_tpch_q14[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.13631010056"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q14

-- executing against localhost:21000
select
  100.00 * sum(case
    when p_type like &apos;PROMO%&apos;
    then l_extendedprice * (1 - l_discount)
    else 0.0
    end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
from
  customer.c_orders.o_lineitems l,
  part p
where
  l_partkey = p_partkey
  and l_shipdate &gt;= &apos;1995-09-01&apos;
  and l_shipdate &lt; &apos;1995-10-01&apos;;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="50" name="test_tpch_q6[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.18984866142"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q6

-- executing against localhost:21000
select
  sum(l_extendedprice * l_discount) as revenue
from
  customer.c_orders.o_lineitems
where
  l_shipdate &gt;= &apos;1994-01-01&apos;
  and l_shipdate &lt; &apos;1995-01-01&apos;
  and l_discount between 0.05 and 0.07
  and l_quantity &lt; 24;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="77" name="test_tpch_q15[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="8.25859713554"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q15

-- executing against localhost:21000
with revenue_view as (
  select
    l_suppkey as supplier_no,
    sum(l_extendedprice * (1 - l_discount)) as total_revenue
  from
    customer.c_orders.o_lineitems l
  where
    l_shipdate &gt;= &apos;1996-01-01&apos;
    and l_shipdate &lt; &apos;1996-04-01&apos;
  group by
    l_suppkey)
select
  s_suppkey,
  s_name,
  s_address,
  s_phone,
  total_revenue
from
  supplier,
  revenue_view
where
  s_suppkey = supplier_no
  and total_revenue = (
    select
      max(total_revenue)
    from
      revenue_view
    )
order by
  s_suppkey;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="406" name="test_corrupt_rle_counts[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="26.323321104"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_corrupt_rle_counts_c262cab9` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_corrupt_rle_counts_c262cab9`;

MainThread: Created database &quot;test_corrupt_rle_counts_c262cab9&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_corrupt_rle_counts[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_corrupt_rle_counts_c262cab9.bad_rle_counts (c bigint) stored as parquet;

-- executing against localhost:21000
use test_corrupt_rle_counts_c262cab9;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_rle_counts;

-- executing against localhost:21000
use test_corrupt_rle_counts_c262cab9;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@0.5;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_rle_counts;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="53" name="test_tpch_q7[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="19.8342533112"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q7

-- executing against localhost:21000
select
  supp_nation,
  cust_nation,
  l_year,
  sum(volume) as revenue
from (
  select
    n1.n_name as supp_nation,
    n2.n_name as cust_nation,
    year(l_shipdate) as l_year,
    l_extendedprice * (1 - l_discount) as volume
  from
    customer c,
    c.c_orders o,
    o.o_lineitems l,
    supplier s,
    region.r_nations n1,
    region.r_nations n2
  where
    s_suppkey = l_suppkey
    and s_nationkey = n1.n_nationkey
    and c_nationkey = n2.n_nationkey
    and (
      (n1.n_name = &apos;FRANCE&apos; and n2.n_name = &apos;GERMANY&apos;)
      or (n1.n_name = &apos;GERMANY&apos; and n2.n_name = &apos;FRANCE&apos;)
    )
    and l_shipdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
  ) as shipping
group by
  supp_nation,
  cust_nation,
  l_year
order by
  supp_nation,
  cust_nation,
  l_year;

</system-err></testcase><testcase classname="query_test.test_insert.TestInsertWideTable" file="query_test/test_insert.py" line="158" name="test_insert_wide_table[vector0]" time="0.000288009643555"><skipped message="got empty parameter set [&apos;vector&apos;], function test_insert_wide_table at /home/ubuntu/Impala/tests/query_test/test_insert.py:158" type="pytest.skip">query_test/test_insert.py:158: &lt;py._xmlgen.raw object at 0x7f8c20e035d0&gt;</skipped></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q12]" time="8.9627058506"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q12

-- executing against localhost:21000
select
  l_shipmode,
  sum(case
    when o_orderpriority = &apos;1-URGENT&apos;
      or o_orderpriority = &apos;2-HIGH&apos;
    then 1
    else 0
  end) as high_line_count,
  sum(case
    when o_orderpriority &lt;&gt; &apos;1-URGENT&apos;
      and o_orderpriority &lt;&gt; &apos;2-HIGH&apos;
    then 1
    else 0
  end) as low_line_count
from
  orders,
  lineitem
where
  o_orderkey = l_orderkey
  and l_shipmode in (&apos;MAIL&apos;, &apos;SHIP&apos;)
  and l_commitdate &lt; l_receiptdate
  and l_shipdate &lt; l_commitdate
  and l_receiptdate &gt;= &apos;1994-01-01&apos;
  and l_receiptdate &lt; &apos;1995-01-01&apos;
group by
  l_shipmode
order by
  l_shipmode;

</system-err></testcase><testcase classname="query_test.test_insert_behaviour.TestInsertBehaviour" file="query_test/test_insert_behaviour.py" line="89" name="test_insert_ascii_nulls" time="4.72212505341"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_ascii_nulls_15f863db` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_insert_ascii_nulls_15f863db`;

MainThread: Created database &quot;test_insert_ascii_nulls_15f863db&quot; for test ID &quot;query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_insert_ascii_nulls&quot;
-- executing against localhost:21000
DROP TABLE IF EXISTS `test_insert_ascii_nulls_15f863db`.`null_insert`;

-- executing against localhost:21000
create table `test_insert_ascii_nulls_15f863db`.`null_insert` as select &apos;#x00&apos; s;

-- executing against localhost:21000
SELECT LENGTH(s) FROM `test_insert_ascii_nulls_15f863db`.`null_insert`;

</system-err></testcase><testcase classname="query_test.test_sort.TestQueryFullSort" file="query_test/test_sort.py" line="147" name="test_spill_empty_strings[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="124.963864088"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET buffer_pool_limit=256m;
SET disable_outermost_topn=1;
SET exec_single_node_rows_threshold=0;
SET batch_size=0;
SET num_nodes=1;
-- executing against localhost:21000

    select empty_str, l_orderkey, l_partkey, l_suppkey,
        l_linenumber, l_quantity, l_extendedprice, l_discount, l_tax
    from (select substr(l_comment, 1000, 0) empty_str, * from lineitem) t
    order by empty_str, l_orderkey, l_partkey, l_suppkey, l_linenumber
    limit 100000
    ;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="65" name="test_tpch_q11[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.49992489815"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q11

-- executing against localhost:21000
select
  *
from (
  select
    ps_partkey,
    sum(ps_supplycost * ps_availqty) as value
  from
    supplier s,
    s.s_partsupps ps,
    region.r_nations n
  where
    s_nationkey = n_nationkey
    and n_name = &apos;GERMANY&apos;
  group by
    ps_partkey
) as inner_query
where
  value &gt; (
    select
      sum(ps_supplycost * ps_availqty) * 0.0001
    from
      supplier s,
      s.s_partsupps ps,
      region.r_nations n
    where
      s_nationkey = n_nationkey
      and n_name = &apos;GERMANY&apos;
  )
order by
  value desc;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="80" name="test_tpch_q16[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="9.46939945221"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q16

-- executing against localhost:21000
select
  p_brand,
  p_type,
  p_size,
  count(distinct s_suppkey) as supplier_cnt
from
  supplier s,
  s.s_partsupps ps,
  part p
where
  p_partkey = ps_partkey
  and p_brand &lt;&gt; &apos;Brand#45&apos;
  and p_type not like &apos;MEDIUM POLISHED%&apos;
  and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
  and s_comment not like &apos;%Customer%Complaints%&apos;
group by
  p_brand,
  p_type,
  p_size
order by
  supplier_cnt desc,
  p_brand,
  p_type,
  p_size;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q8]" time="21.0064949989"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q8

-- executing against localhost:21000
select
  o_year,
  sum(case
    when nation = &apos;BRAZIL&apos;
    then volume
    else 0
  end) / sum(volume) as mkt_share
from (
  select
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) as volume,
    n2.n_name as nation
  from
    part,
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2,
    region
  where
    p_partkey = l_partkey
    and s_suppkey = l_suppkey
    and l_orderkey = o_orderkey
    and o_custkey = c_custkey
    and c_nationkey = n1.n_nationkey
    and n1.n_regionkey = r_regionkey
    and r_name = &apos;AMERICA&apos;
    and s_nationkey = n2.n_nationkey
    and o_orderdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
    and p_type = &apos;ECONOMY ANODIZED STEEL&apos;
  ) as all_nations
group by
  o_year
order by
  o_year;

</system-err></testcase><testcase classname="query_test.test_insert_behaviour.TestInsertBehaviour" file="query_test/test_insert_behaviour.py" line="98" name="test_insert_alter_partition_location[unique_database0]" time="12.8631391525"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_alter_partition_location_db_5581c6da` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_insert_alter_partition_location_db_5581c6da`;

MainThread: Created database &quot;test_insert_alter_partition_location_db_5581c6da&quot; for test ID &quot;query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_insert_alter_partition_location[unique_database0]&quot;
-- executing against localhost:21000
DROP TABLE IF EXISTS `test_insert_alter_partition_location_db_5581c6da`.`insert_alter_partition_location`;

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
CREATE TABLE  `test_insert_alter_partition_location_db_5581c6da`.`insert_alter_partition_location` (c int) PARTITIONED BY (p int);

-- executing against localhost:21000
ALTER TABLE `test_insert_alter_partition_location_db_5581c6da`.`insert_alter_partition_location` ADD PARTITION(p=1);

-- executing against localhost:21000
ALTER TABLE `test_insert_alter_partition_location_db_5581c6da`.`insert_alter_partition_location` PARTITION(p=1) SET LOCATION &apos;/tmp/test_insert_alter_partition_location_db_5581c6da&apos;;

-- executing against localhost:21000
INSERT OVERWRITE `test_insert_alter_partition_location_db_5581c6da`.`insert_alter_partition_location` PARTITION(p=1) VALUES(1);

-- executing against localhost:21000
SELECT COUNT(*) FROM `test_insert_alter_partition_location_db_5581c6da`.`insert_alter_partition_location`;

MainThread: Starting new HTTP connection (1): 0.0.0.0
</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="68" name="test_tpch_q12[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="13.203220129"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q12

-- executing against localhost:21000
select
  l_shipmode,
  sum(case
    when o_orderpriority = &apos;1-URGENT&apos;
      or o_orderpriority = &apos;2-HIGH&apos;
    then 1
    else 0
  end) as high_line_count,
  sum(case
    when o_orderpriority &lt;&gt; &apos;1-URGENT&apos;
      and o_orderpriority &lt;&gt; &apos;2-HIGH&apos;
    then 1
    else 0
  end) as low_line_count
from
  customer.c_orders o,
  o.o_lineitems l
where
  l_shipmode in (&apos;MAIL&apos;, &apos;SHIP&apos;)
  and l_commitdate &lt; l_receiptdate
  and l_shipdate &lt; l_commitdate
  and l_receiptdate &gt;= &apos;1994-01-01&apos;
  and l_receiptdate &lt; &apos;1995-01-01&apos;
group by
  l_shipmode
order by
  l_shipmode;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q13]" time="10.5676290989"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q13

-- executing against localhost:21000
select
  c_count,
  count(*) as custdist
from (
  select
    c_custkey,
    count(o_orderkey) as c_count
  from
    customer left outer join orders on (
      c_custkey = o_custkey
      and o_comment not like &apos;%special%requests%&apos;
    )
  group by
    c_custkey
  ) as c_orders
group by
  c_count
order by
  custdist desc,
  c_count desc;

</system-err></testcase><testcase classname="query_test.test_invalid_test_header.TestInvalidTestHeader" file="query_test/test_invalid_test_header.py" line="35" name="test_invalid_test_header[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.069896697998"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
</system-err></testcase><testcase classname="query_test.test_join_queries.TestJoinQueries" file="query_test/test_join_queries.py" line="52" name="test_basic_joins[batch_size: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="120.515352964"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select a.timestamp_col from alltypessmall a inner join alltypessmall b on
(a.timestamp_col = b.timestamp_col)
where a.year=2009 and a.month=1 and b.year=2009 and b.month=1;

-- executing against localhost:21000
select j.*, d.* from JoinTbl j inner join DimTbl d on
(j.test_name = d.name AND j.test_zip = d.zip);

-- executing against localhost:21000
select j.*, d.* from JoinTbl j inner join DimTbl d on
(j.test_zip = d.zip AND j.test_name = d.name);

-- executing against localhost:21000
select a.smallint_col, b.id, a.tinyint_col, c.id, a.int_col, b.float_col, c.string_col
from alltypesagg a
join alltypessmall b on (a.smallint_col = b.id)
join alltypessmall c on (a.tinyint_col = c.id)
where a.month=1
and a.day=1
and a.int_col &gt; 899
and b.float_col &gt; 4.5
and c.string_col &lt; &apos;7&apos;
and a.int_col + b.float_col + cast(c.string_col as float) &lt; 1000;

-- executing against localhost:21000
select a.smallint_col, b.id, a.tinyint_col, c.id, a.int_col, b.float_col, c.string_col
from alltypessmall b
join alltypesagg a on (a.smallint_col = b.id)
join alltypessmall c on (a.tinyint_col = c.id)
where a.month=1
and a.day=1
and a.int_col &gt; 899
and b.float_col &gt; 4.5
and c.string_col &lt; &apos;7&apos;
and a.int_col + b.float_col + cast(c.string_col as float) &lt; 1000;

-- executing against localhost:21000
select * from emptytable t1 join emptytable t2 on (t1.field=t2.field);

-- executing against localhost:21000
select * from emptytable t1 join greptiny t2 on (t1.field=t2.field);

-- executing against localhost:21000
select * from greptiny t1 join emptytable t2 on (t1.field=t2.field);

-- executing against localhost:21000
select t1.id, t2.id from alltypestiny t1 cross join alltypestiny t2
where (t1.id &lt; 3 and t2.id &lt; 3)
order by t1.id, t2.id limit 100;

-- executing against localhost:21000
select t1.id, e.field from alltypestiny t1 cross join emptytable e;

-- executing against localhost:21000
select count(*) from functional.AllTypesSmall t1 cross join functional.AllTypesSmall t2;

-- executing against localhost:21000
select id, tinyint_col, t1.c from functional.alltypesagg
cross join (values(NULL c, 1, 2)) as t1
order by tinyint_col nulls first, id, t1.c
limit 6;

-- executing against localhost:21000
select t1.id as t1_id, t2_id, t3_id from alltypestiny t1
cross join (select t2.id as t2_id, t3.id as t3_id from alltypestiny t2
            cross join alltypestiny t3) t4
where t1.id &lt; 2 and t2_id &lt; 2 and t3_id &lt; 2
order by t1.id, t2_id, t3_id
limit 10;

-- executing against localhost:21000
select a.tinyint_col, b.id, a.string_col
from alltypesagg a cross join alltypessmall b
where a.tinyint_col = b.id
and a.month=1
and a.day=1
and a.tinyint_col + b.tinyint_col &lt; 5
and a.string_col &gt; &apos;88&apos;
and b.bool_col = false;

-- executing against localhost:21000
select a.smallint_col, b.id, a.tinyint_col, c.id, a.int_col, b.float_col, c.string_col, d.id
from alltypesagg a
join alltypessmall b on (a.smallint_col = b.id)
join alltypessmall c on (a.tinyint_col = c.id)
cross join alltypestiny d
where a.month=1
and a.day=1
and a.int_col &gt; 899
and b.float_col &gt; 4.5
and c.string_col &lt; &apos;4&apos;
and a.int_col + b.float_col + cast(c.string_col as float) &lt; 1000
and d.id &lt; 2
order by a.id, b.id, c.id, d.id
limit 100;

-- executing against localhost:21000
select a.x FROM (VALUES(1 x, 1 y)) a FULL OUTER JOIN (VALUES(1 x, 1 y)) b
ON (a.x = b.y) GROUP BY a.x;

-- executing against localhost:21000
select 1 FROM (VALUES(1 x, 1 y)) a RIGHT OUTER JOIN (VALUES(1 x, 1 y)) b
ON (a.x = b.y) GROUP BY a.x;

-- executing against localhost:21000
select a.id, b.id, a.string_col, b.string_col
from
  (select id, string_col from functional.alltypessmall
   where year = 2009 and month = 1
   union all
   select id, string_col from functional.alltypessmall
   where year = 2009 and month = 2
   union all
   select 0, &apos;1234&apos;) a
inner join
functional.alltypestiny b
on a.id = b.id
where b.id &lt; 5;

-- executing against localhost:21000
select a.id, b.id, a.string_col, b.string_col
from
functional.alltypestiny b
left outer join
  (select id, string_col from functional.alltypessmall
   where year = 2009 and month = 1
   union all
   select id, string_col from functional.alltypessmall
   where year = 2009 and month = 2
   union all
   select 0, &apos;1234&apos;) a
on a.id = b.id
where b.id &lt; 5;

-- executing against localhost:21000
select a.id, b.id, a.string_col, b.string_col
from
  (select id, string_col from functional.alltypessmall
   where year = 2009 and month = 1
   union all
   select id, string_col from functional.alltypessmall
   where year = 2009 and month = 2
   union all
   select 0, &apos;1234&apos;) a
full outer join
  (select id, string_col from functional.alltypessmall
   where year = 2009 and month = 1
   union all
   select id, string_col from functional.alltypessmall
   where year = 2009 and month = 2
   union all
   select 0, &apos;5678&apos;) b
on a.id = b.id
where b.id &lt; 5;

-- executing against localhost:21000
select straight_join count(*) from
(select tinyint_col from functional.alltypessmall
 union distinct
 select tinyint_col from functional.alltypessmall) a
inner join [shuffle]
(select smallint_col from functional.alltypessmall
 union distinct
 select smallint_col from functional.alltypessmall) b
on a.tinyint_col = b.smallint_col;

-- executing against localhost:21000
select straight_join count(*) from
functional.alltypessmall a
inner join [shuffle]
  (select straight_join t2.* from
   functional.alltypessmall t1
   inner join [shuffle]
   functional.alltypessmall t2
   on t1.tinyint_col = t2.smallint_col) b
on a.int_col = b.smallint_col
inner join [shuffle]
  (select distinct tinyint_col
   from functional.alltypessmall) c
on a.int_col = c.tinyint_col;

-- executing against localhost:21000
select straight_join count(*) from
functional.alltypessmall a
inner join [broadcast]
  (select straight_join t2.* from
   functional.alltypessmall t1
   inner join [broadcast]
   functional.alltypessmall t2
   on t1.tinyint_col = t2.smallint_col) b
on a.int_col = b.smallint_col
inner join [broadcast]
  (select distinct tinyint_col
   from functional.alltypessmall) c
on a.int_col = c.tinyint_col;

-- executing against localhost:21000
select COUNT(t1.string_col) AS int_col_1 FROM alltypestiny t1
LEFT JOIN alltypestiny t2 ON t2.date_string_col = t1.string_col
LEFT JOIN alltypesagg t3 ON t3.id = t2.tinyint_col;

-- executing against localhost:21000
select a.int_col from alltypesagg a
RIGHT OUTER JOIN alltypesagg b
using(int_col)
where a.int_col is NULL limit 1;

-- executing against localhost:21000
select straight_join count(*) from
alltypestiny a left outer join alltypes b on a.id &lt; b.id
where a.id &lt; 5;

-- executing against localhost:21000
select straight_join count(*) from
alltypesagg a left semi join alltypestiny b on a.id &gt;= b.id or a.int_col != b.int_col
where a.tinyint_col &lt; 10;

-- executing against localhost:21000
select straight_join count(*) from
alltypesagg a left anti join alltypestiny b on a.id &lt; b.id and a.int_col &gt; b.int_col;

-- executing against localhost:21000
select straight_join count(*) from
alltypesagg a inner join alltypes b on a.id &lt; b.id
left outer join alltypestiny c
on a.int_col != c.int_col or a.tinyint_col &gt; c.tinyint_col
where a.smallint_col &lt; 2;

-- executing against localhost:21000
select straight_join count(*) from
alltypestiny a left semi join alltypesagg b on a.id != b.id
left anti join alltypes c on a.int_col &lt; c.int_col
inner join alltypestiny d on a.int_col = d.int_col
where a.tinyint_col &lt; 10;

-- executing against localhost:21000
select straight_join count(*) from
  (select * from alltypestiny where id &lt; 10) v1
inner join
  (select * from alltypesagg a left semi join
   alltypes b on a.id &lt; b.id) v2
on v1.int_col != v2.tinyint_col;

-- executing against localhost:21000
select straight_join t1.id, t2.bool_col
from functional.alltypes t1
cross join functional.alltypes t2 where t1.id = 0 limit 1;

-- executing against localhost:21000
select count(*) &gt; 0
from alltypesagg as a, alltypesagg as b
where (a.tinyint_col IS DISTINCT FROM b.tinyint_col)
and a.tinyint_col is null;

-- executing against localhost:21000
select count(*) &gt; 0
from alltypesagg as a, alltypesagg as b
where (a.tinyint_col IS NOT DISTINCT FROM b.tinyint_col)
and a.tinyint_col is null;

-- executing against localhost:21000
select count(*) &gt; 0
from alltypesagg as a, alltypesagg as b
where (a.tinyint_col &lt;=&gt; b.tinyint_col)
and a.tinyint_col is null;

-- executing against localhost:21000
select P.d, Q.d, Q.b, Q.b is null
from nulltable P left join nulltable Q
on P.d = Q.d;

-- executing against localhost:21000
select P.d, Q.d, Q.b
from nulltable P left join nulltable Q
on P.d &lt;=&gt; Q.d;

-- executing against localhost:21000
select count(*)
from nulltable P left anti join nulltable Q
on P.d = Q.d;

-- executing against localhost:21000
select count(*)
from nulltable P left anti join nulltable Q
on P.d &lt;=&gt; Q.d;

-- executing against localhost:21000
select count(*) from nulltable t1, nulltable t2 where not(t1.d != t2.d);

-- executing against localhost:21000
select t1.d, t2.d from nulltable t1, nulltable t2 where not(t1.d IS DISTINCT FROM t2.d);

-- executing against localhost:21000
select count(*) from nulltable t1, nulltable t2
where t1.d != length(t2.a);

-- executing against localhost:21000
select t1.d, t2.a from nulltable t1, nulltable t2
where t1.d IS DISTINCT FROM length(t2.a);

-- executing against localhost:21000
select t1.a, t1.b, t2.a, t2.b from
(values
(NULL a, NULL b), (NULL, 0), (NULL, 1),
(0, NULL), (0, 0), (0, 1),
(1, NULL), (1, 0), (1, 1)) as t1,
(values
(NULL a, NULL b), (NULL, 0), (NULL, 1),
(0, NULL), (0, 0), (0, 1),
(1, NULL), (1, 0), (1, 1)) as t2
where t1.a &lt;=&gt; t2.a
and t1.b &lt;=&gt; t2.b
order by t1.a, t1.b, t2.a, t2.b;

-- executing against localhost:21000
select t1.a, t1.b, t2.a, t2.b from
(values
(NULL a, NULL b), (NULL, 0), (NULL, 1),
(0, NULL), (0, 0), (0, 1),
(1, NULL), (1, 0), (1, 1)) as t1,
(values
(NULL a, NULL b), (NULL, 0), (NULL, 1),
(0, NULL), (0, 0), (0, 1),
(1, NULL), (1, 0), (1, 1)) as t2
where t1.a &lt;=&gt; t2.a
and t1.b = t2.b
order by t1.a, t1.b, t2.a, t2.b;

-- executing against localhost:21000
select count(*) from functional.alltypesagg t1 join functional.alltypesagg t2
on extract(minute from t1.timestamp_col) = extract(hour from t2.timestamp_col);

-- executing against localhost:21000
select count(*) from functional.alltypes t1 right outer join functional.decimal_tbl t2 on
t1.timestamp_col = cast(t2.d4 as TIMESTAMP);

-- executing against localhost:21000
select count(*) from (
  select distinct tinyint_col, smallint_col, int_col
  from functional.alltypestiny
  union all
  select /* +straight_join */ b.id, c.tinyint_col, null
  from functional.alltypessmall a
  inner join /* +shuffle */
    (select /* +straight_join */ t2.id, t2.smallint_col
     from functional.alltypessmall t1
     inner join /* +shuffle */ functional.alltypessmall t2
     on t1.tinyint_col = t2.smallint_col) b
  on a.int_col = b.smallint_col
  inner join /* +shuffle */
    (select distinct tinyint_col
     from functional.alltypessmall) c
  on a.int_col = c.tinyint_col
  union all
  select /* +straight_join */ tinyint_col, bigint_col, null from
    (select distinct tinyint_col, bigint_col div 10 as bigint_col
     from functional.alltypessmall) a
  inner join /* +shuffle */
    (select distinct int_col, smallint_col
     from functional.alltypessmall) b
  on a.tinyint_col = b.int_col and a.bigint_col = b.smallint_col) v;

-- executing against localhost:21000
with x as (select cast(&apos;nan&apos; as double) n)
select * from x a, x b where a.n = b.n;

-- executing against localhost:21000
select a.id from functional.alltypestiny a, functional.alltypestiny b
where 1/a.double_col + -1/a.double_col = log10(-b.id);

-- executing against localhost:21000
select a.id from functional.alltypestiny a, functional.alltypestiny b
where sqrt(-a.id) = b.float_col / b.double_col;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="83" name="test_tpch_q17[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.82726693153"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q17

-- executing against localhost:21000
select
  sum(l_extendedprice) / 7.0 as avg_yearly
from
  customer.c_orders.o_lineitems l,
  part p
where
  p_partkey = l_partkey
  and p_brand = &apos;Brand#23&apos;
  and p_container = &apos;MED BOX&apos;
  and l_quantity &lt; (
    select
      0.2 * avg(l_quantity)
    from
      customer.c_orders.o_lineitems l
    where
      l_partkey = p_partkey
  );

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="98" name="test_tpch_q22[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="3.08031702042"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q22

-- executing against localhost:21000
select
  cntrycode,
  count(*) as numcust,
  sum(c_acctbal) as totacctbal
from (
  select
    substr(c_phone, 1, 2) as cntrycode,
    c_acctbal
  from
    customer c
  where
    substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
    and c_acctbal &gt; (
      select
        avg(c_acctbal)
      from
        customer c
      where
        c_acctbal &gt; 0.00
        and substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
      )
    and not exists (
      select
        o_orderkey
      from
        c.c_orders
    )
  ) as custsale
group by
  cntrycode
order by
  cntrycode;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="56" name="test_tpch_q8[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="20.5926361084"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q8

-- executing against localhost:21000
select
  o_year,
  sum(case
    when nation = &apos;BRAZIL&apos;
    then volume
    else 0
  end) / sum(volume) as mkt_share
from (
  select
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) as volume,
    n2.n_name as nation
  from
    customer c,
    c.c_orders o,
    o.o_lineitems l,
    supplier s,
    part p,
    region r,
    r.r_nations n1,
    region.r_nations n2
  where
    p_partkey = l_partkey
    and s_suppkey = l_suppkey
    and c_nationkey = n1.n_nationkey
    and r_name = &apos;AMERICA&apos;
    and s_nationkey = n2.n_nationkey
    and o_orderdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
    and p_type = &apos;ECONOMY ANODIZED STEEL&apos;
  ) as all_nations
group by
  o_year
order by
  o_year;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q1]" time="16.4312579632"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q1

-- executing against localhost:21000
select
  l_returnflag,
  l_linestatus,
  sum(l_quantity) as sum_qty,
  sum(l_extendedprice) as sum_base_price,
  sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,
  sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,
  avg(l_quantity) as avg_qty,
  avg(l_extendedprice) as avg_price,
  avg(l_discount) as avg_disc,
  count(*) as count_order
from
  lineitem
where
  l_shipdate &lt;= &apos;1998-09-02&apos;
group by
  l_returnflag,
  l_linestatus
order by
  l_returnflag,
  l_linestatus;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q14]" time="11.8584730625"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q14

-- executing against localhost:21000
select
  100.00 * sum(case
    when p_type like &apos;PROMO%&apos;
    then l_extendedprice * (1 - l_discount)
    else 0.0
    end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
from
  lineitem,
  part
where
  l_partkey = p_partkey
  and l_shipdate &gt;= &apos;1995-09-01&apos;
  and l_shipdate &lt; &apos;1995-10-01&apos;;

</system-err></testcase><testcase classname="query_test.test_insert_behaviour.TestInsertBehaviour" file="query_test/test_insert_behaviour.py" line="193" name="test_insert_file_permissions" time="10.0977258682"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_file_permissions_ea8aab33` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_insert_file_permissions_ea8aab33`;

MainThread: Created database &quot;test_insert_file_permissions_ea8aab33&quot; for test ID &quot;query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_insert_file_permissions&quot;
-- executing against localhost:21000
DROP TABLE IF EXISTS `test_insert_file_permissions_ea8aab33`.`insert_acl_permissions`;

-- executing against localhost:21000
CREATE TABLE `test_insert_file_permissions_ea8aab33`.`insert_acl_permissions` (col int);

-- executing against localhost:21000
INSERT INTO `test_insert_file_permissions_ea8aab33`.`insert_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_insert_file_permissions_ea8aab33`.`insert_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_insert_file_permissions_ea8aab33`.`insert_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_insert_file_permissions_ea8aab33`.`insert_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_insert_file_permissions_ea8aab33`.`insert_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_insert_file_permissions_ea8aab33`.`insert_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_insert_file_permissions_ea8aab33`.`insert_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_insert_file_permissions_ea8aab33`.`insert_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_insert_file_permissions_ea8aab33`.`insert_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_insert_file_permissions_ea8aab33`.`insert_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_insert_file_permissions_ea8aab33`.`insert_acl_permissions` VALUES(1);

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="86" name="test_tpch_q18[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="29.0948550701"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q18

-- executing against localhost:21000
select
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice,
  sum_quantity
from
  customer c,
  c.c_orders o,
  (select sum(l_quantity) sum_quantity from o.o_lineitems) l
where
  sum_quantity &gt; 300
order by
  o_totalprice desc,
  o_orderdate
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_nested_queries.TestTpchNestedQuery" file="query_test/test_tpch_nested_queries.py" line="71" name="test_tpch_q13[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="4.89844703674"><system-err>-- executing against localhost:21000
use tpch_nested_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q13

-- executing against localhost:21000
select
  c_count,
  count(*) as custdist
from (
  select
    c_custkey,
    count(o_orderkey) as c_count
  from
    customer c left outer join c.c_orders on (
      o_comment not like &apos;%special%requests%&apos;
    )
  group by
    c_custkey
  ) as c_orders
group by
  c_count
order by
  custdist desc,
  c_count desc;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="406" name="test_corrupt_rle_counts[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="27.1755671501"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_corrupt_rle_counts_ea7be9ae` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_corrupt_rle_counts_ea7be9ae`;

MainThread: Created database &quot;test_corrupt_rle_counts_ea7be9ae&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_corrupt_rle_counts[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_corrupt_rle_counts_ea7be9ae.bad_rle_counts (c bigint) stored as parquet;

-- executing against localhost:21000
use test_corrupt_rle_counts_ea7be9ae;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_rle_counts;

-- executing against localhost:21000
use test_corrupt_rle_counts_ea7be9ae;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_rle_counts;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q10]" time="26.3127558231"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q10

-- executing against localhost:21000
select
  c_custkey,
  c_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  c_acctbal,
  n_name,
  c_address,
  c_phone,
  c_comment
from
  customer,
  orders,
  lineitem,
  nation
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &gt;= &apos;1993-10-01&apos;
  and o_orderdate &lt; &apos;1994-01-01&apos;
  and l_returnflag = &apos;R&apos;
  and c_nationkey = n_nationkey
group by
  c_custkey,
  c_name,
  c_acctbal,
  c_phone,
  n_name,
  c_address,
  c_comment
order by
  revenue desc
limit 20;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q9]" time="19.8272387981"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q9

-- executing against localhost:21000
select
  nation,
  o_year,
  sum(amount) as sum_profit
from(
  select
    n_name as nation,
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount
  from
    part,
    supplier,
    lineitem,
    partsupp,
    orders,
    nation
  where
    s_suppkey = l_suppkey
    and ps_suppkey = l_suppkey
    and ps_partkey = l_partkey
    and p_partkey = l_partkey
    and o_orderkey = l_orderkey
    and s_nationkey = n_nationkey
    and p_name like &apos;%green%&apos;
  ) as profit
group by
  nation,
  o_year
order by
  nation,
  o_year desc;

</system-err></testcase><testcase classname="query_test.test_tablesample.TestTableSample" file="query_test/test_tablesample.py" line="43" name="test_tablesample[repeatable: True | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.723114967346"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use functional;

-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
select count(*) from alltypes tablesample system(5) repeatable(1);

-- executing against localhost:21000
select count(*) from alltypes tablesample system(20) repeatable(1);

-- executing against localhost:21000
select count(*) from alltypes tablesample system(50) repeatable(1);

</system-err></testcase><testcase classname="query_test.test_tablesample.TestTableSample" file="query_test/test_tablesample.py" line="43" name="test_tablesample[repeatable: False | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.46553897858"><system-err>-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
select count(*) from alltypes tablesample system(5);

-- executing against localhost:21000
select count(*) from alltypes tablesample system(20);

-- executing against localhost:21000
select count(*) from alltypes tablesample system(50);

</system-err></testcase><testcase classname="query_test.test_insert_behaviour.TestInsertBehaviour" file="query_test/test_insert_behaviour.py" line="244" name="test_insert_acl_permissions" time="13.4144740105"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_acl_permissions_4941df88` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_insert_acl_permissions_4941df88`;

MainThread: Created database &quot;test_insert_acl_permissions_4941df88&quot; for test ID &quot;query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_insert_acl_permissions&quot;
-- executing against localhost:21000
DROP TABLE IF EXISTS `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;

-- executing against localhost:21000
CREATE TABLE `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` (col int);

-- executing against localhost:21000
INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_insert_acl_permissions_4941df88`.`insert_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_insert_acl_permissions_4941df88`.`insert_acl_permissions` VALUES(1);

</system-err></testcase><testcase classname="query_test.test_tablesample.TestTableSample" file="query_test/test_tablesample.py" line="43" name="test_tablesample[repeatable: False | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.794826030731"><system-err>-- executing against localhost:21000
use functional;

-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
select count(*) from alltypes tablesample system(5);

-- executing against localhost:21000
select count(*) from alltypes tablesample system(20);

-- executing against localhost:21000
select count(*) from alltypes tablesample system(50);

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q15]" time="11.1412379742"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q15

-- executing against localhost:21000
with revenue_view as (
  select
    l_suppkey as supplier_no,
    sum(l_extendedprice * (1 - l_discount)) as total_revenue
  from
    lineitem
  where
    l_shipdate &gt;= &apos;1996-01-01&apos;
    and l_shipdate &lt; &apos;1996-04-01&apos;
  group by
    l_suppkey)
select
  s_suppkey,
  s_name,
  s_address,
  s_phone,
  total_revenue
from
  supplier,
  revenue_view
where
  s_suppkey = supplier_no
  and total_revenue = (
    select
      max(total_revenue)
    from
      revenue_view
    )
order by
  s_suppkey;

</system-err></testcase><testcase classname="query_test.test_tablesample.TestTableSample" file="query_test/test_tablesample.py" line="43" name="test_tablesample[repeatable: True | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="1.95965790749"><system-err>-- executing against localhost:21000
use functional_parquet;

-- executing against localhost:21000
select count(*) from alltypes;

-- executing against localhost:21000
select count(*) from alltypes tablesample system(5) repeatable(1);

-- executing against localhost:21000
select count(*) from alltypes tablesample system(20) repeatable(1);

-- executing against localhost:21000
select count(*) from alltypes tablesample system(50) repeatable(1);

</system-err></testcase><testcase classname="query_test.test_timezones.TestTimeZones" file="query_test/test_timezones.py" line="38" name="test_timezones[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.8970580101"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select timezone, utctime, localtime,         from_utc_timestamp(utctime,timezone) as impalaresult from functional.alltimezones         where localtime != from_utc_timestamp(utctime,timezone);

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q2]" time="16.7071521282"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q2

-- executing against localhost:21000
select
  s_acctbal,
  s_name,
  n_name,
  p_partkey,
  p_mfgr,
  s_address,
  s_phone,
  s_comment
from
  part,
  supplier,
  partsupp,
  nation,
  region
where
  p_partkey = ps_partkey
  and s_suppkey = ps_suppkey
  and p_size = 15
  and p_type like &apos;%BRASS&apos;
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;EUROPE&apos;
  and ps_supplycost = (
    select
      min(ps_supplycost)
    from
      partsupp,
      supplier,
      nation,
      region
    where
      p_partkey = ps_partkey
      and s_suppkey = ps_suppkey
      and s_nationkey = n_nationkey
      and n_regionkey = r_regionkey
      and r_name = &apos;EUROPE&apos;
    )
order by
  s_acctbal desc,
  n_name,
  s_name,
  p_partkey
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q20]" time="12.0526146889"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q20

-- executing against localhost:21000
select
  s_name,
  s_address
from
  supplier, nation
where
  s_suppkey in (
    select
      ps_suppkey
    from
      partsupp
    where
      ps_partkey in (
        select
          p_partkey
        from
          part
        where
          p_name like &apos;forest%&apos;
        )
      and ps_availqty &gt; (
        select
          0.5 * sum(l_quantity)
        from
          lineitem
        where
          l_partkey = ps_partkey
          and l_suppkey = ps_suppkey
          and l_shipdate &gt;= &apos;1994-01-01&apos;
          and l_shipdate &lt; &apos;1995-01-01&apos;
        )
    )
  and s_nationkey = n_nationkey
  and n_name = &apos;CANADA&apos;
order by
  s_name;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="53" name="test_tpcds_q1[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="6.06948828697"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q1

-- executing against localhost:21000
with customer_total_return as
(select sr_customer_sk as ctr_customer_sk,
        sr_store_sk as ctr_store_sk,
        sum(SR_RETURN_AMT) as ctr_total_return
 from store_returns,
       date_dim
 where sr_returned_date_sk = d_date_sk
       and d_year = 2000
 group by sr_customer_sk,
          sr_store_sk)
select c_customer_id
from customer_total_return ctr1,
     store,
     customer
where ctr1.ctr_total_return &gt;
      (select avg(ctr_total_return)*1.2
       from customer_total_return ctr2
       where ctr1.ctr_store_sk = ctr2.ctr_store_sk)
      and s_store_sk = ctr1.ctr_store_sk
      and s_state = &apos;TN&apos;
      and ctr1.ctr_customer_sk = c_customer_sk
order by c_customer_id
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q14]" time="17.0755422115"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q14

-- executing against localhost:21000
select
  100.00 * sum(case
    when p_type like &apos;PROMO%&apos;
    then l_extendedprice * (1 - l_discount)
    else 0.0
    end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
from
  lineitem,
  part
where
  l_partkey = p_partkey
  and l_shipdate &gt;= &apos;1995-09-01&apos;
  and l_shipdate &lt; &apos;1995-10-01&apos;;

</system-err></testcase><testcase classname="query_test.test_insert_behaviour.TestInsertBehaviour" file="query_test/test_insert_behaviour.py" line="322" name="test_load_permissions" time="13.2239882946"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_load_permissions_d9b4ce72` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_load_permissions_d9b4ce72`;

MainThread: Created database &quot;test_load_permissions_d9b4ce72&quot; for test ID &quot;query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_load_permissions&quot;
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
DROP TABLE IF EXISTS `test_load_permissions_d9b4ce72`.`load_acl_permissions`;

-- executing against localhost:21000
CREATE TABLE `test_load_permissions_d9b4ce72`.`load_acl_permissions` (col int);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
-- executing against localhost:21000
LOAD DATA INPATH &apos;/tmp/test_load_permissions_d9b4ce72/impala_data_file&apos; INTO TABLE `test_load_permissions_d9b4ce72`.`load_acl_permissions`;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): localhost
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_load_permissions_d9b4ce72`.`load_acl_permissions`;

-- executing against localhost:21000
LOAD DATA INPATH &apos;/tmp/test_load_permissions_d9b4ce72/impala_data_file&apos; INTO TABLE `test_load_permissions_d9b4ce72`.`load_acl_permissions`;

-- executing against localhost:21000
LOAD DATA INPATH &apos;/tmp/test_load_permissions_d9b4ce72&apos; INTO TABLE `test_load_permissions_d9b4ce72`.`load_acl_permissions`;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_load_permissions_d9b4ce72`.`load_acl_permissions`;

-- executing against localhost:21000
LOAD DATA INPATH &apos;/tmp/test_load_permissions_d9b4ce72/impala_data_file&apos; INTO TABLE `test_load_permissions_d9b4ce72`.`load_acl_permissions`;

-- executing against localhost:21000
LOAD DATA INPATH &apos;/tmp/test_load_permissions_d9b4ce72&apos; INTO TABLE `test_load_permissions_d9b4ce72`.`load_acl_permissions`;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_load_permissions_d9b4ce72`.`load_acl_permissions`;

-- executing against localhost:21000
LOAD DATA INPATH &apos;/tmp/test_load_permissions_d9b4ce72/impala_data_file&apos; INTO TABLE `test_load_permissions_d9b4ce72`.`load_acl_permissions`;

-- executing against localhost:21000
LOAD DATA INPATH &apos;/tmp/test_load_permissions_d9b4ce72&apos; INTO TABLE `test_load_permissions_d9b4ce72`.`load_acl_permissions`;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="56" name="test_tpcds_q2[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.43681502342"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q2

-- executing against localhost:21000
with wscs as
 (select sold_date_sk,
         sales_price
  from  (select ws_sold_date_sk sold_date_sk,
                ws_ext_sales_price sales_price
        from web_sales
        union all
        select cs_sold_date_sk sold_date_sk,
               cs_ext_sales_price sales_price
        from catalog_sales) x),
 wswscs as
 (select d_week_seq,
        sum(case when (d_day_name=&apos;Sunday&apos;) then sales_price else null end) sun_sales,
        sum(case when (d_day_name=&apos;Monday&apos;) then sales_price else null end) mon_sales,
        sum(case when (d_day_name=&apos;Tuesday&apos;) then sales_price else  null end) tue_sales,
        sum(case when (d_day_name=&apos;Wednesday&apos;) then sales_price else null end) wed_sales,
        sum(case when (d_day_name=&apos;Thursday&apos;) then sales_price else null end) thu_sales,
        sum(case when (d_day_name=&apos;Friday&apos;) then sales_price else null end) fri_sales,
        sum(case when (d_day_name=&apos;Saturday&apos;) then sales_price else null end) sat_sales
 from wscs,
      date_dim
 where d_date_sk = sold_date_sk
 group by d_week_seq)
 select d_week_seq1,
        round(sun_sales1/sun_sales2,2),
        round(mon_sales1/mon_sales2,2),
        round(tue_sales1/tue_sales2,2),
        round(wed_sales1/wed_sales2,2),
        round(thu_sales1/thu_sales2,2),
        round(fri_sales1/fri_sales2,2),
        round(sat_sales1/sat_sales2,2)
 from
 (select wswscs.d_week_seq d_week_seq1,
         sun_sales sun_sales1,
         mon_sales mon_sales1,
         tue_sales tue_sales1,
         wed_sales wed_sales1,
         thu_sales thu_sales1,
         fri_sales fri_sales1,
         sat_sales sat_sales1
  from wswscs,date_dim
  where date_dim.d_week_seq = wswscs.d_week_seq and
        d_year = 2001) y,
 (select wswscs.d_week_seq d_week_seq2,
         sun_sales sun_sales2,
         mon_sales mon_sales2,
         tue_sales tue_sales2,
         wed_sales wed_sales2,
         thu_sales thu_sales2,
         fri_sales fri_sales2,
         sat_sales sat_sales2
  from wswscs,
       date_dim
  where date_dim.d_week_seq = wswscs.d_week_seq and
        d_year = 2001+1) z
 where d_week_seq1=d_week_seq2-53
 order by d_week_seq1;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q10]" time="19.8215060234"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q10

-- executing against localhost:21000
select
  c_custkey,
  c_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  c_acctbal,
  n_name,
  c_address,
  c_phone,
  c_comment
from
  customer,
  orders,
  lineitem,
  nation
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &gt;= &apos;1993-10-01&apos;
  and o_orderdate &lt; &apos;1994-01-01&apos;
  and l_returnflag = &apos;R&apos;
  and c_nationkey = n_nationkey
group by
  c_custkey,
  c_name,
  c_acctbal,
  c_phone,
  n_name,
  c_address,
  c_comment
order by
  revenue desc
limit 20;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q21]" time="39.7187542915"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1,
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q6]" time="15.9678778648"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q6

-- executing against localhost:21000
select
  sum(l_extendedprice * l_discount) as revenue
from
  lineitem
where
  l_shipdate &gt;= &apos;1994-01-01&apos;
  and l_shipdate &lt; &apos;1995-01-01&apos;
  and l_discount between 0.05 and 0.07
  and l_quantity &lt; 24;

</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="406" name="test_corrupt_rle_counts[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="31.1335690022"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_corrupt_rle_counts_31923f7d` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_corrupt_rle_counts_31923f7d`;

MainThread: Created database &quot;test_corrupt_rle_counts_31923f7d&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_corrupt_rle_counts[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_corrupt_rle_counts_31923f7d.bad_rle_counts (c bigint) stored as parquet;

-- executing against localhost:21000
use test_corrupt_rle_counts_31923f7d;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=0;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_rle_counts;

-- executing against localhost:21000
use test_corrupt_rle_counts_31923f7d;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_rle_counts;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q3]" time="29.583384037"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q3

-- executing against localhost:21000
select
  l_orderkey,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  o_orderdate,
  o_shippriority
from
  customer,
  orders,
  lineitem
where
  c_mktsegment = &apos;BUILDING&apos;
  and c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &lt; &apos;1995-03-15&apos;
  and l_shipdate &gt; &apos;1995-03-15&apos;
group by
  l_orderkey,
  o_orderdate,
  o_shippriority
order by
  revenue desc,
  o_orderdate
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q18]" time="43.0631349087"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q18

-- executing against localhost:21000
select
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice,
  sum(l_quantity)
from
  customer,
  orders,
  lineitem
where
  o_orderkey in (
    select
      l_orderkey
    from
      lineitem
    group by
      l_orderkey
    having
      sum(l_quantity) &gt; 300
    )
  and c_custkey = o_custkey
  and o_orderkey = l_orderkey
group by
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice
order by
  o_totalprice desc,
  o_orderdate
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q11]" time="10.5288107395"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q11

-- executing against localhost:21000
select
  *
from (
  select
    ps_partkey,
    sum(ps_supplycost * ps_availqty) as value
  from
    partsupp,
    supplier,
    nation
  where
    ps_suppkey = s_suppkey
    and s_nationkey = n_nationkey
    and n_name = &apos;GERMANY&apos;
  group by
    ps_partkey
) as inner_query
where
  value &gt; (
    select
      sum(ps_supplycost * ps_availqty) * 0.0001
    from
      partsupp,
      supplier,
      nation
    where
      ps_suppkey = s_suppkey
      and s_nationkey = n_nationkey
      and n_name = &apos;GERMANY&apos;
  )
order by
  value desc;

</system-err></testcase><testcase classname="query_test.test_insert_behaviour.TestInsertBehaviour" file="query_test/test_insert_behaviour.py" line="446" name="test_multiple_group_acls" time="6.64678525925"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_multiple_group_acls_138edc90` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_multiple_group_acls_138edc90`;

MainThread: Created database &quot;test_multiple_group_acls_138edc90&quot; for test ID &quot;query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_multiple_group_acls&quot;
-- executing against localhost:21000
DROP TABLE IF EXISTS `test_multiple_group_acls_138edc90`.`insert_group_acl_permissions`;

-- executing against localhost:21000
CREATE TABLE `test_multiple_group_acls_138edc90`.`insert_group_acl_permissions` (col int);

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_multiple_group_acls_138edc90`.`insert_group_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_multiple_group_acls_138edc90`.`insert_group_acl_permissions` VALUES(1);

MainThread: Starting new HTTP connection (1): 0.0.0.0
-- executing against localhost:21000
REFRESH `test_multiple_group_acls_138edc90`.`insert_group_acl_permissions`;

-- executing against localhost:21000
INSERT INTO `test_multiple_group_acls_138edc90`.`insert_group_acl_permissions` VALUES(1);

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q15]" time="21.2920250893"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q15

-- executing against localhost:21000
with revenue_view as (
  select
    l_suppkey as supplier_no,
    sum(l_extendedprice * (1 - l_discount)) as total_revenue
  from
    lineitem
  where
    l_shipdate &gt;= &apos;1996-01-01&apos;
    and l_shipdate &lt; &apos;1996-04-01&apos;
  group by
    l_suppkey)
select
  s_suppkey,
  s_name,
  s_address,
  s_phone,
  total_revenue
from
  supplier,
  revenue_view
where
  s_suppkey = supplier_no
  and total_revenue = (
    select
      max(total_revenue)
    from
      revenue_view
    )
order by
  s_suppkey;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q12]" time="26.41310215"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q12

-- executing against localhost:21000
select
  l_shipmode,
  sum(case
    when o_orderpriority = &apos;1-URGENT&apos;
      or o_orderpriority = &apos;2-HIGH&apos;
    then 1
    else 0
  end) as high_line_count,
  sum(case
    when o_orderpriority &lt;&gt; &apos;1-URGENT&apos;
      and o_orderpriority &lt;&gt; &apos;2-HIGH&apos;
    then 1
    else 0
  end) as low_line_count
from
  orders,
  lineitem
where
  o_orderkey = l_orderkey
  and l_shipmode in (&apos;MAIL&apos;, &apos;SHIP&apos;)
  and l_commitdate &lt; l_receiptdate
  and l_shipdate &lt; l_commitdate
  and l_receiptdate &gt;= &apos;1994-01-01&apos;
  and l_receiptdate &lt; &apos;1995-01-01&apos;
group by
  l_shipmode
order by
  l_shipmode;

</system-err></testcase><testcase classname="query_test.test_insert_behaviour.TestInsertBehaviour" file="query_test/test_insert_behaviour.py" line="486" name="test_clustered_partition_single_file" time="13.8944487572"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_clustered_partition_single_file_c340d92` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_clustered_partition_single_file_c340d92`;

MainThread: Created database &quot;test_clustered_partition_single_file_c340d92&quot; for test ID &quot;query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_clustered_partition_single_file&quot;
-- executing against localhost:21000
create table test_clustered_partition_single_file_c340d92.insert_clustered like functional.alltypes;

-- executing against localhost:21000
alter table test_clustered_partition_single_file_c340d92.insert_clustered set location &apos;/test-warehouse/test_clustered_partition_single_file_c340d92.db/insert_clustered&apos;;

-- executing against localhost:21000
set batch_size=10;

-- executing against localhost:21000
insert into test_clustered_partition_single_file_c340d92.insert_clustered partition(year, month) /*+ clustered,shuffle */
                     select * from functional.alltypes;

MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
MainThread: Starting new HTTP connection (1): 0.0.0.0
</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q7]" time="28.2452208996"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q7

-- executing against localhost:21000
select
  supp_nation,
  cust_nation,
  l_year,
  sum(volume) as revenue
from (
  select
    n1.n_name as supp_nation,
    n2.n_name as cust_nation,
    year(l_shipdate) as l_year,
    l_extendedprice * (1 - l_discount) as volume
  from
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2
  where
    s_suppkey = l_suppkey
    and o_orderkey = l_orderkey
    and c_custkey = o_custkey
    and s_nationkey = n1.n_nationkey
    and c_nationkey = n2.n_nationkey
    and (
      (n1.n_name = &apos;FRANCE&apos; and n2.n_name = &apos;GERMANY&apos;)
      or (n1.n_name = &apos;GERMANY&apos; and n2.n_name = &apos;FRANCE&apos;)
    )
    and l_shipdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
  ) as shipping
group by
  supp_nation,
  cust_nation,
  l_year
order by
  supp_nation,
  cust_nation,
  l_year;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q22]" time="9.84682798386"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q22

-- executing against localhost:21000
select
  cntrycode,
  count(*) as numcust,
  sum(c_acctbal) as totacctbal
from (
  select
    substr(c_phone, 1, 2) as cntrycode,
    c_acctbal
  from
    customer
  where
    substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
    and c_acctbal &gt; (
      select
        avg(c_acctbal)
      from
        customer
      where
        c_acctbal &gt; 0.00
        and substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
      )
    and not exists (
      select
        *
      from
        orders
      where
        o_custkey = c_custkey
    )
  ) as custsale
group by
  cntrycode
order by
  cntrycode;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q1]" time="7.01010394096"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q1

-- executing against localhost:21000
select
  l_returnflag,
  l_linestatus,
  sum(l_quantity) as sum_qty,
  sum(l_extendedprice) as sum_base_price,
  sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,
  sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,
  avg(l_quantity) as avg_qty,
  avg(l_extendedprice) as avg_price,
  avg(l_discount) as avg_disc,
  count(*) as count_order
from
  lineitem
where
  l_shipdate &lt;= &apos;1998-09-02&apos;
group by
  l_returnflag,
  l_linestatus
order by
  l_returnflag,
  l_linestatus;

</system-err></testcase><testcase classname="query_test.test_insert_behaviour.TestInsertBehaviour" file="query_test/test_insert_behaviour.py" line="521" name="test_clustered_partition_multiple_files" time="5.33135104179"><skipped message="only runs in exhaustive" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_insert_behaviour.py:528: &lt;py._xmlgen.raw object at 0x7f8c20df40d0&gt;</skipped><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_clustered_partition_multiple_files_b5ad3910` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_clustered_partition_multiple_files_b5ad3910`;

MainThread: Created database &quot;test_clustered_partition_multiple_files_b5ad3910&quot; for test ID &quot;query_test/test_insert_behaviour.py::TestInsertBehaviour::()::test_clustered_partition_multiple_files&quot;
</system-err></testcase><testcase classname="query_test.test_scanners.TestParquet" file="query_test/test_scanners.py" line="430" name="test_bad_compressed_page_size[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="18.7730321884"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_bad_compressed_page_size_cc953cf` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_bad_compressed_page_size_cc953cf`;

MainThread: Created database &quot;test_bad_compressed_page_size_cc953cf&quot; for test ID &quot;query_test/test_scanners.py::TestParquet::()::test_bad_compressed_page_size[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]&quot;
-- executing against localhost:21000
create table test_bad_compressed_page_size_cc953cf.bad_compressed_dict_page_size (col string) stored as parquet;

-- executing against localhost:21000
use test_bad_compressed_page_size_cc953cf;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select * from bad_compressed_dict_page_size;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q16]" time="11.1815111637"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q16

-- executing against localhost:21000
select
  p_brand,
  p_type,
  p_size,
  count(distinct ps_suppkey) as supplier_cnt
from
  partsupp,
  part
where
  p_partkey = ps_partkey
  and p_brand &lt;&gt; &apos;Brand#45&apos;
  and p_type not like &apos;MEDIUM POLISHED%&apos;
  and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
  and ps_suppkey not in (
    select
      s_suppkey
    from
      supplier
    where
      s_comment like &apos;%Customer%Complaints%&apos;
  )
group by
  p_brand,
  p_type,
  p_size
order by
  supplier_cnt desc,
  p_brand,
  p_type,
  p_size;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q4]" time="27.4209787846"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q4

-- executing against localhost:21000
select
  o_orderpriority,
  count(*) as order_count
from
  orders
where
  o_orderdate &gt;= &apos;1993-07-01&apos;
  and o_orderdate &lt; &apos;1993-10-01&apos;
  and exists (
    select
      *
    from
      lineitem
    where
      l_orderkey = o_orderkey
      and l_commitdate &lt; l_receiptdate
    )
group by
  o_orderpriority
order by
  o_orderpriority;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q2]" time="4.84720230103"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q2

-- executing against localhost:21000
select
  s_acctbal,
  s_name,
  n_name,
  p_partkey,
  p_mfgr,
  s_address,
  s_phone,
  s_comment
from
  part,
  supplier,
  partsupp,
  nation,
  region
where
  p_partkey = ps_partkey
  and s_suppkey = ps_suppkey
  and p_size = 15
  and p_type like &apos;%BRASS&apos;
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;EUROPE&apos;
  and ps_supplycost = (
    select
      min(ps_supplycost)
    from
      partsupp,
      supplier,
      nation,
      region
    where
      p_partkey = ps_partkey
      and s_suppkey = ps_suppkey
      and s_nationkey = n_nationkey
      and n_regionkey = r_regionkey
      and r_name = &apos;EUROPE&apos;
    )
order by
  s_acctbal desc,
  n_name,
  s_name,
  p_partkey
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q22]" time="5.10494804382"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q22

-- executing against localhost:21000
select
  cntrycode,
  count(*) as numcust,
  sum(c_acctbal) as totacctbal
from (
  select
    substr(c_phone, 1, 2) as cntrycode,
    c_acctbal
  from
    customer
  where
    substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
    and c_acctbal &gt; (
      select
        avg(c_acctbal)
      from
        customer
      where
        c_acctbal &gt; 0.00
        and substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
      )
    and not exists (
      select
        *
      from
        orders
      where
        o_custkey = c_custkey
    )
  ) as custsale
group by
  cntrycode
order by
  cntrycode;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q3]" time="8.91352510452"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q3

-- executing against localhost:21000
select
  l_orderkey,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  o_orderdate,
  o_shippriority
from
  customer,
  orders,
  lineitem
where
  c_mktsegment = &apos;BUILDING&apos;
  and c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &lt; &apos;1995-03-15&apos;
  and l_shipdate &gt; &apos;1995-03-15&apos;
group by
  l_orderkey,
  o_orderdate,
  o_shippriority
order by
  revenue desc,
  o_orderdate
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q13]" time="15.4799337387"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q13

-- executing against localhost:21000
select
  c_count,
  count(*) as custdist
from (
  select
    c_custkey,
    count(o_orderkey) as c_count
  from
    customer left outer join orders on (
      c_custkey = o_custkey
      and o_comment not like &apos;%special%requests%&apos;
    )
  group by
    c_custkey
  ) as c_orders
group by
  c_count
order by
  custdist desc,
  c_count desc;

</system-err></testcase><testcase classname="query_test.test_insert_parquet.TestInsertParquetQueries" file="query_test/test_insert_parquet.py" line="103" name="test_insert_parquet[compression_codec: none | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none | file_size: 0-unique_database0]" time="158.294618845"><system-err>-- connecting to: localhost:21000
SET sync_ddl=True;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_parquet_968f37fe` CASCADE;

SET sync_ddl=True;
-- executing against localhost:21000
CREATE DATABASE `test_insert_parquet_968f37fe`;

MainThread: Created database &quot;test_insert_parquet_968f37fe&quot; for test ID &quot;query_test/test_insert_parquet.py::TestInsertParquetQueries::()::test_insert_parquet[compression_codec: none | exec_option: {&apos;sync_ddl&apos;: 1, &apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none | file_size: 0-unique_database0]&quot;
-- connecting to: localhost:21000
-- connecting to: localhost:21001
-- connecting to: localhost:21002
-- executing against localhost:21000
use test_insert_parquet_968f37fe;

SET sync_ddl=1;
SET COMPRESSION_CODEC=none;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21001
use test_insert_parquet_968f37fe;

SET sync_ddl=1;
SET COMPRESSION_CODEC=none;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21002
use test_insert_parquet_968f37fe;

SET sync_ddl=1;
SET COMPRESSION_CODEC=none;
SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET PARQUET_FILE_SIZE=0;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create table if not exists orders_insert_test like tpch_parquet.orders
location &apos;/test-warehouse/test_insert_parquet_968f37fe.db/orders_insert_table&apos;;

-- executing against localhost:21000

insert overwrite table orders_insert_test select * from tpch.orders;

-- executing against localhost:21002
select count(distinct o_orderkey) from orders_insert_test;

-- executing against localhost:21001
select count(distinct o_orderstatus) from orders_insert_test;

-- executing against localhost:21002
select count(distinct o_orderdate) from orders_insert_test;

-- executing against localhost:21002
select distinct o_orderpriority from orders_insert_test;

-- executing against localhost:21002
select o_shippriority, count(1) from orders_insert_test group by 1;

-- executing against localhost:21002
select count(distinct o_comment) from orders_insert_test;

-- executing against localhost:21002
create table if not exists test_insert_huge_vals (s string) stored as parquet
location &apos;/test-warehouse/test_insert_parquet_968f37fe.db/test_insert_huge_vals&apos;;

-- executing against localhost:21002

set max_row_size=1048576;

-- executing against localhost:21002

insert overwrite table test_insert_huge_vals
  select cast(l_orderkey as string) from tpch.lineitem
  union select group_concat(concat(s_name, s_address, s_phone)) from tpch.supplier
  union select group_concat(concat(s_name, s_address, s_phone, s_name)) from tpch.supplier;

-- executing against localhost:21002
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21000
set min_spillable_buffer_size=1m;

-- executing against localhost:21000

select count(*) from
  (select cast(l_orderkey as string) s from tpch.lineitem union
   select group_concat(concat(s_name, s_address, s_phone)) from tpch.supplier union
   select group_concat(concat(s_name, s_address, s_phone, s_name)) from tpch.supplier
  ) t1
join test_insert_huge_vals t2 on t1.s = t2.s;

-- executing against localhost:21000
SET MIN_SPILLABLE_BUFFER_SIZE=&quot;65536&quot;;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q17]" time="34.7558460236"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q17

-- executing against localhost:21000
select
  sum(l_extendedprice) / 7.0 as avg_yearly
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and p_brand = &apos;Brand#23&apos;
  and p_container = &apos;MED BOX&apos;
  and l_quantity &lt; (
    select
      0.2 * avg(l_quantity)
    from
      lineitem
    where
      l_partkey = p_partkey
  );

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q1]" time="28.4085936546"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q1

-- executing against localhost:21000
select
  l_returnflag,
  l_linestatus,
  sum(l_quantity) as sum_qty,
  sum(l_extendedprice) as sum_base_price,
  sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,
  sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,
  avg(l_quantity) as avg_qty,
  avg(l_extendedprice) as avg_price,
  avg(l_discount) as avg_disc,
  count(*) as count_order
from
  lineitem
where
  l_shipdate &lt;= &apos;1998-09-02&apos;
group by
  l_returnflag,
  l_linestatus
order by
  l_returnflag,
  l_linestatus;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q8]" time="39.3140668869"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q8

-- executing against localhost:21000
select
  o_year,
  sum(case
    when nation = &apos;BRAZIL&apos;
    then volume
    else 0
  end) / sum(volume) as mkt_share
from (
  select
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) as volume,
    n2.n_name as nation
  from
    part,
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2,
    region
  where
    p_partkey = l_partkey
    and s_suppkey = l_suppkey
    and l_orderkey = o_orderkey
    and o_custkey = c_custkey
    and c_nationkey = n1.n_nationkey
    and n1.n_regionkey = r_regionkey
    and r_name = &apos;AMERICA&apos;
    and s_nationkey = n2.n_nationkey
    and o_orderdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
    and p_type = &apos;ECONOMY ANODIZED STEEL&apos;
  ) as all_nations
group by
  o_year
order by
  o_year;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q4]" time="5.22169828415"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q4

-- executing against localhost:21000
select
  o_orderpriority,
  count(*) as order_count
from
  orders
where
  o_orderdate &gt;= &apos;1993-07-01&apos;
  and o_orderdate &lt; &apos;1993-10-01&apos;
  and exists (
    select
      *
    from
      lineitem
    where
      l_orderkey = o_orderkey
      and l_commitdate &lt; l_receiptdate
    )
group by
  o_orderpriority
order by
  o_orderpriority;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q19]" time="23.0313048363"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q19

-- executing against localhost:21000
select
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and (
    (
      p_brand = &apos;Brand#12&apos;
      and p_container in (&apos;SM CASE&apos;, &apos;SM BOX&apos;, &apos;SM PACK&apos;, &apos;SM PKG&apos;)
      and l_quantity &gt;= 1 and l_quantity &lt;= 11
      and p_size between 1 and 5
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#23&apos;
      and p_container in (&apos;MED BAG&apos;, &apos;MED BOX&apos;, &apos;MED PKG&apos;, &apos;MED PACK&apos;)
      and l_quantity &gt;= 10 and l_quantity &lt;= 20
      and p_size between 1 and 10
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#34&apos;
      and p_container in (&apos;LG CASE&apos;, &apos;LG BOX&apos;, &apos;LG PACK&apos;, &apos;LG PKG&apos;)
      and l_quantity &gt;= 20 and l_quantity &lt;= 30
      and p_size between 1 and 15
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
  );

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q11]" time="4.55082774162"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q11

-- executing against localhost:21000
select
  *
from (
  select
    ps_partkey,
    sum(ps_supplycost * ps_availqty) as value
  from
    partsupp,
    supplier,
    nation
  where
    ps_suppkey = s_suppkey
    and s_nationkey = n_nationkey
    and n_name = &apos;GERMANY&apos;
  group by
    ps_partkey
) as inner_query
where
  value &gt; (
    select
      sum(ps_supplycost * ps_availqty) * 0.0001
    from
      partsupp,
      supplier,
      nation
    where
      ps_suppkey = s_suppkey
      and s_nationkey = n_nationkey
      and n_name = &apos;GERMANY&apos;
  )
order by
  value desc;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q5]" time="13.4172720909"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q5

-- executing against localhost:21000
select
  n_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer,
  orders,
  lineitem,
  supplier,
  nation,
  region
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and l_suppkey = s_suppkey
  and c_nationkey = s_nationkey
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;ASIA&apos;
  and o_orderdate &gt;= &apos;1994-01-01&apos;
  and o_orderdate &lt; &apos;1995-01-01&apos;
group by
  n_name
order by
  revenue desc;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q12]" time="8.43967008591"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q12

-- executing against localhost:21000
select
  l_shipmode,
  sum(case
    when o_orderpriority = &apos;1-URGENT&apos;
      or o_orderpriority = &apos;2-HIGH&apos;
    then 1
    else 0
  end) as high_line_count,
  sum(case
    when o_orderpriority &lt;&gt; &apos;1-URGENT&apos;
      and o_orderpriority &lt;&gt; &apos;2-HIGH&apos;
    then 1
    else 0
  end) as low_line_count
from
  orders,
  lineitem
where
  o_orderkey = l_orderkey
  and l_shipmode in (&apos;MAIL&apos;, &apos;SHIP&apos;)
  and l_commitdate &lt; l_receiptdate
  and l_shipdate &lt; l_commitdate
  and l_receiptdate &gt;= &apos;1994-01-01&apos;
  and l_receiptdate &lt; &apos;1995-01-01&apos;
group by
  l_shipmode
order by
  l_shipmode;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q14]" time="5.74228215218"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q14

-- executing against localhost:21000
select
  100.00 * sum(case
    when p_type like &apos;PROMO%&apos;
    then l_extendedprice * (1 - l_discount)
    else 0.0
    end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
from
  lineitem,
  part
where
  l_partkey = p_partkey
  and l_shipdate &gt;= &apos;1995-09-01&apos;
  and l_shipdate &lt; &apos;1995-10-01&apos;;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q5]" time="26.4702908993"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q5

-- executing against localhost:21000
select
  n_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer,
  orders,
  lineitem,
  supplier,
  nation,
  region
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and l_suppkey = s_suppkey
  and c_nationkey = s_nationkey
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;ASIA&apos;
  and o_orderdate &gt;= &apos;1994-01-01&apos;
  and o_orderdate &lt; &apos;1995-01-01&apos;
group by
  n_name
order by
  revenue desc;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q13]" time="14.0706820488"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q13

-- executing against localhost:21000
select
  c_count,
  count(*) as custdist
from (
  select
    c_custkey,
    count(o_orderkey) as c_count
  from
    customer left outer join orders on (
      c_custkey = o_custkey
      and o_comment not like &apos;%special%requests%&apos;
    )
  group by
    c_custkey
  ) as c_orders
group by
  c_count
order by
  custdist desc,
  c_count desc;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="203" name="test_tpcds_q73[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="7.12463235855"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q73

-- executing against localhost:21000
select c_last_name,
       c_first_name,
       c_salutation,
       c_preferred_cust_flag,
       ss_ticket_number,
       cnt
from
  (select
    ss_ticket_number,
    ss_customer_sk,
    count(*) cnt
  from store_sales,
       date_dim,
       store,
       household_demographics
  where store_sales.ss_sold_date_sk = date_dim.d_date_sk
    and store_sales.ss_store_sk = store.s_store_sk
    and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
    and date_dim.d_dom between 1 and 2
    and (household_demographics.hd_buy_potential = &apos;&gt;10000&apos;
      or household_demographics.hd_buy_potential = &apos;Unknown&apos;)
    and household_demographics.hd_vehicle_count &gt; 0
    and case when household_demographics.hd_vehicle_count &gt; 0 then
        household_demographics.hd_dep_count / household_demographics.hd_vehicle_count else null end &gt; 1
    and date_dim.d_year in (1999,1999+1,1999+2)
    and store.s_county in (&apos;Williamson County&apos;,&apos;Franklin Parish&apos;,&apos;Bronx County&apos;,&apos;Orange County&apos;)
  group by ss_ticket_number,
           ss_customer_sk) dj,
  customer
where ss_customer_sk = c_customer_sk
  and cnt between 1 and 5
order by cnt desc,  c_last_name asc;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q15]" time="6.67993688583"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q15

-- executing against localhost:21000
with revenue_view as (
  select
    l_suppkey as supplier_no,
    sum(l_extendedprice * (1 - l_discount)) as total_revenue
  from
    lineitem
  where
    l_shipdate &gt;= &apos;1996-01-01&apos;
    and l_shipdate &lt; &apos;1996-04-01&apos;
  group by
    l_suppkey)
select
  s_suppkey,
  s_name,
  s_address,
  s_phone,
  total_revenue
from
  supplier,
  revenue_view
where
  s_suppkey = supplier_no
  and total_revenue = (
    select
      max(total_revenue)
    from
      revenue_view
    )
order by
  s_suppkey;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q6]" time="5.17346096039"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q6

-- executing against localhost:21000
select
  sum(l_extendedprice * l_discount) as revenue
from
  lineitem
where
  l_shipdate &gt;= &apos;1994-01-01&apos;
  and l_shipdate &lt; &apos;1995-01-01&apos;
  and l_discount between 0.05 and 0.07
  and l_quantity &lt; 24;

</system-err></testcase><testcase classname="query_test.test_queries.TestQueries" file="query_test/test_queries.py" line="103" name="test_subquery_in_constant_lhs[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="26.5302050114"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE 1 IN (SELECT null);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE NULL IN (SELECT null);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE NULL NOT IN (SELECT null);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE 1 IN (SELECT null);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE 1 IN (SELECT int_col from alltypessmall where int_col &lt; 0);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE NULL IN (SELECT int_col from alltypessmall where int_col &lt; 0);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE 1 NOT IN (SELECT id FROM alltypestiny WHERE bool_col = false) and a.id &lt; 5;

-- executing against localhost:21000
SELECT count(*) FROM alltypessmall a
WHERE 1 NOT IN (SELECT int_col from alltypessmall where int_col &lt; 0);

-- executing against localhost:21000
SELECT count(*) FROM alltypessmall a
WHERE NULL NOT IN (SELECT int_col from alltypessmall where int_col &lt; 0);

-- executing against localhost:21000
SELECT count(*) FROM alltypessmall a
WHERE 1 IN (SELECT int_col FROM alltypestiny);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE 1 IN (SELECT id FROM alltypestiny WHERE bool_col = false AND id = a.id);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE 1 IN (SELECT id FROM alltypestiny WHERE bool_col = false) and a.id &lt; 5;

-- executing against localhost:21000
SELECT count(*) FROM alltypessmall a WHERE NULL IN (SELECT d FROM nulltable);

-- executing against localhost:21000
SELECT count(*) FROM alltypessmall a
WHERE 1 IN (SELECT int_col FROM alltypestiny b where b.id = a.id);

-- executing against localhost:21000
SELECT count(*) FROM alltypessmall a
WHERE NULL IN (SELECT NULL FROM alltypestiny b where b.id = a.id);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE 1 IN (SELECT int_col FROM alltypestiny where int_col != 1);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE 1 IN (SELECT CASE WHEN id = 1 THEN NULL ELSE ID END FROM alltypestiny);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE 1 NOT IN (SELECT int_col FROM alltypestiny);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE NULL NOT IN (SELECT NULL FROM alltypestiny);

-- executing against localhost:21000
SELECT count(*) FROM alltypessmall a
WHERE 1 NOT IN (SELECT int_col FROM alltypestiny where int_col != 1);

-- executing against localhost:21000
SELECT count(*) FROM alltypessmall a
WHERE NULL NOT IN (SELECT int_col FROM alltypestiny where int_col != 1);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE 1 NOT IN (SELECT CASE WHEN id = 1 then null ELSE id END FROM alltypestiny);

-- executing against localhost:21000
SELECT a.id, a.int_col, a.string_col FROM alltypessmall a
WHERE NULL NOT IN (SELECT CASE WHEN id = 1 then null ELSE id END FROM alltypestiny);

-- executing against localhost:21000
SELECT count(*) FROM alltypessmall a WHERE 0 IN (SELECT MIN(int_col) from alltypestiny);

-- executing against localhost:21000
SELECT a.id FROM alltypessmall a WHERE 0 NOT IN (SELECT MIN(int_col) from alltypestiny);

-- executing against localhost:21000
SELECT count(*) from alltypessmall a where &quot;a&quot; IN (SELECT a from nulltable group by a);

-- executing against localhost:21000
SELECT a.id from alltypessmall a where NULL IN (SELECT d from nulltable group by d);

-- executing against localhost:21000
SELECT a.id from alltypessmall a where
NULL NOT IN (SELECT d from functional.nulltable group by d);

-- executing against localhost:21000
SELECT a.id FROM alltypessmall a WHERE
1 IN (SELECT * FROM (select int_col from alltypestiny) tmp) and a.id &lt; 3;

-- executing against localhost:21000
SELECT a.id FROM alltypessmall a WHERE
1 NOT IN (SELECT * FROM (select int_col from alltypestiny) tmp);

-- executing against localhost:21000
SELECT count(*) from alltypessmall a WHERE 1 IN (SELECT * FROM
(SELECT int_col from alltypessmall) b);

-- executing against localhost:21000
SELECT count(*) from alltypessmall a WHERE 1 NOT IN (SELECT * FROM
(SELECT int_col from alltypessmall) b);

-- executing against localhost:21000
SELECT a.id FROM alltypessmall a WHERE
1 IN (SELECT int_col FROM alltypessmall WHERE
-10000 IN (SELECT * FROM (select int_col from alltypestiny) tmp));

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q16]" time="13.4865579605"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q16

-- executing against localhost:21000
select
  p_brand,
  p_type,
  p_size,
  count(distinct ps_suppkey) as supplier_cnt
from
  partsupp,
  part
where
  p_partkey = ps_partkey
  and p_brand &lt;&gt; &apos;Brand#45&apos;
  and p_type not like &apos;MEDIUM POLISHED%&apos;
  and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
  and ps_suppkey not in (
    select
      s_suppkey
    from
      supplier
    where
      s_comment like &apos;%Customer%Complaints%&apos;
  )
group by
  p_brand,
  p_type,
  p_size
order by
  supplier_cnt desc,
  p_brand,
  p_type,
  p_size;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q20]" time="26.3599603176"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q20

-- executing against localhost:21000
select
  s_name,
  s_address
from
  supplier, nation
where
  s_suppkey in (
    select
      ps_suppkey
    from
      partsupp
    where
      ps_partkey in (
        select
          p_partkey
        from
          part
        where
          p_name like &apos;forest%&apos;
        )
      and ps_availqty &gt; (
        select
          0.5 * sum(l_quantity)
        from
          lineitem
        where
          l_partkey = ps_partkey
          and l_suppkey = ps_suppkey
          and l_shipdate &gt;= &apos;1994-01-01&apos;
          and l_shipdate &lt; &apos;1995-01-01&apos;
        )
    )
  and s_nationkey = n_nationkey
  and n_name = &apos;CANADA&apos;
order by
  s_name;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="206" name="test_tpcds_q74[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="14.6334002018"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q74

-- executing against localhost:21000
with year_total as (
 select c_customer_id customer_id
       ,c_first_name customer_first_name
       ,c_last_name customer_last_name
       ,d_year as year
       ,sum(ss_net_paid) year_total
       ,&apos;s&apos; sale_type
 from customer
     ,store_sales
     ,date_dim
 where c_customer_sk = ss_customer_sk
   and ss_sold_date_sk = d_date_sk
   and d_year in (2001,2001+1)
 group by c_customer_id
         ,c_first_name
         ,c_last_name
         ,d_year
 union all
 select c_customer_id customer_id
       ,c_first_name customer_first_name
       ,c_last_name customer_last_name
       ,d_year as year
       ,sum(ws_net_paid) year_total
       ,&apos;w&apos; sale_type
 from customer
     ,web_sales
     ,date_dim
 where c_customer_sk = ws_bill_customer_sk
   and ws_sold_date_sk = d_date_sk
   and d_year in (2001,2001+1)
 group by c_customer_id
         ,c_first_name
         ,c_last_name
         ,d_year
         )
  select
        t_s_secyear.customer_id, t_s_secyear.customer_first_name, t_s_secyear.customer_last_name
 from year_total t_s_firstyear
     ,year_total t_s_secyear
     ,year_total t_w_firstyear
     ,year_total t_w_secyear
 where t_s_secyear.customer_id = t_s_firstyear.customer_id
         and t_s_firstyear.customer_id = t_w_secyear.customer_id
         and t_s_firstyear.customer_id = t_w_firstyear.customer_id
         and t_s_firstyear.sale_type = &apos;s&apos;
         and t_w_firstyear.sale_type = &apos;w&apos;
         and t_s_secyear.sale_type = &apos;s&apos;
         and t_w_secyear.sale_type = &apos;w&apos;
         and t_s_firstyear.year = 2001
         and t_s_secyear.year = 2001+1
         and t_w_firstyear.year = 2001
         and t_w_secyear.year = 2001+1
         and t_s_firstyear.year_total &gt; 0
         and t_w_firstyear.year_total &gt; 0
         and case when t_w_firstyear.year_total &gt; 0 then t_w_secyear.year_total / t_w_firstyear.year_total else null end
           &gt; case when t_s_firstyear.year_total &gt; 0 then t_s_secyear.year_total / t_s_firstyear.year_total else null end
 order by 1,1,1
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q7]" time="16.2299146652"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q7

-- executing against localhost:21000
select
  supp_nation,
  cust_nation,
  l_year,
  sum(volume) as revenue
from (
  select
    n1.n_name as supp_nation,
    n2.n_name as cust_nation,
    year(l_shipdate) as l_year,
    l_extendedprice * (1 - l_discount) as volume
  from
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2
  where
    s_suppkey = l_suppkey
    and o_orderkey = l_orderkey
    and c_custkey = o_custkey
    and s_nationkey = n1.n_nationkey
    and c_nationkey = n2.n_nationkey
    and (
      (n1.n_name = &apos;FRANCE&apos; and n2.n_name = &apos;GERMANY&apos;)
      or (n1.n_name = &apos;GERMANY&apos; and n2.n_name = &apos;FRANCE&apos;)
    )
    and l_shipdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
  ) as shipping
group by
  supp_nation,
  cust_nation,
  l_year
order by
  supp_nation,
  cust_nation,
  l_year;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q20]" time="7.51491117477"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q20

-- executing against localhost:21000
select
  s_name,
  s_address
from
  supplier, nation
where
  s_suppkey in (
    select
      ps_suppkey
    from
      partsupp
    where
      ps_partkey in (
        select
          p_partkey
        from
          part
        where
          p_name like &apos;forest%&apos;
        )
      and ps_availqty &gt; (
        select
          0.5 * sum(l_quantity)
        from
          lineitem
        where
          l_partkey = ps_partkey
          and l_suppkey = ps_suppkey
          and l_shipdate &gt;= &apos;1994-01-01&apos;
          and l_shipdate &lt; &apos;1995-01-01&apos;
        )
    )
  and s_nationkey = n_nationkey
  and n_name = &apos;CANADA&apos;
order by
  s_name;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q4]" time="25.3371863365"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q4

-- executing against localhost:21000
select
  o_orderpriority,
  count(*) as order_count
from
  orders
where
  o_orderdate &gt;= &apos;1993-07-01&apos;
  and o_orderdate &lt; &apos;1993-10-01&apos;
  and exists (
    select
      *
    from
      lineitem
    where
      l_orderkey = o_orderkey
      and l_commitdate &lt; l_receiptdate
    )
group by
  o_orderpriority
order by
  o_orderpriority;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q17]" time="6.9019370079"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q17

-- executing against localhost:21000
select
  sum(l_extendedprice) / 7.0 as avg_yearly
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and p_brand = &apos;Brand#23&apos;
  and p_container = &apos;MED BOX&apos;
  and l_quantity &lt; (
    select
      0.2 * avg(l_quantity)
    from
      lineitem
    where
      l_partkey = p_partkey
  );

</system-err></testcase><testcase classname="query_test.test_sort.TestQueryFullSort" file="query_test/test_sort.py" line="170" name="test_sort_reservation_usage[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="27.778824091"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=1;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
set num_nodes=1;

-- executing against localhost:21000

set scratch_limit=0;

-- executing against localhost:21000

set buffer_pool_limit=35m;

-- executing against localhost:21000

set default_spillable_buffer_size=64kb;

-- executing against localhost:21000

SELECT *
FROM   (SELECT
        Rank() OVER(ORDER BY  l_orderkey) AS rank,
        Rank() OVER(ORDER BY  l_partkey) AS rank2
        FROM tpch.lineitem
        WHERE l_shipdate &lt; &apos;1992-05-09&apos;) a
WHERE rank &lt; 10
ORDER BY rank;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET SCRATCH_LIMIT=&quot;-1&quot;;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET DEFAULT_SPILLABLE_BUFFER_SIZE=&quot;2097152&quot;;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestNestedTypes" file="query_test/test_nested_types.py" line="71" name="test_with_clause[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="5.10867714882"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select pos from functional.allcomplextypes t inner join
  (with w as (select pos from t.int_array_col)
   select pos from w) v
on v.pos = t.id;

-- executing against localhost:21000
select c_custkey, o_orderkey from tpch_nested_parquet.customer c join
  (with w1 as (with w2 as (select o_orderkey from c.c_orders) select * from w2)
   select o_orderkey from w1) v
where c_custkey = 4;

-- executing against localhost:21000
with w1 as (select c_custkey, o_orderkey from tpch_nested_parquet.customer c join
  (with w2 as (select o_orderkey from c.c_orders) select * from w2) v)
select * from w1
where c_custkey = 4;

-- executing against localhost:21000
select pos from functional.allcomplextypes t inner join
  (with w1 as (select pos, item from t.int_array_col),
   w2 as (select key, value from t.map_map_col.value)
   select a1.*, m2.* from w1 a1, w1 a2, w2 m1, w2 m2) v on v.value = t.id;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q21]" time="33.516805172"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1,
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_join_queries.TestJoinQueries" file="query_test/test_join_queries.py" line="57" name="test_single_node_joins_with_limits_exhaustive[batch_size: 0 | exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="0.00107502937317"><skipped message="&lt;Skipped instance&gt;" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_join_queries.py:59: &lt;py._xmlgen.raw object at 0x7f8c20e78410&gt;</skipped></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q16]" time="14.5220849514"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q16

-- executing against localhost:21000
select
  p_brand,
  p_type,
  p_size,
  count(distinct ps_suppkey) as supplier_cnt
from
  partsupp,
  part
where
  p_partkey = ps_partkey
  and p_brand &lt;&gt; &apos;Brand#45&apos;
  and p_type not like &apos;MEDIUM POLISHED%&apos;
  and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
  and ps_suppkey not in (
    select
      s_suppkey
    from
      supplier
    where
      s_comment like &apos;%Customer%Complaints%&apos;
  )
group by
  p_brand,
  p_type,
  p_size
order by
  supplier_cnt desc,
  p_brand,
  p_type,
  p_size;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q10]" time="29.4855909348"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q10

-- executing against localhost:21000
select
  c_custkey,
  c_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  c_acctbal,
  n_name,
  c_address,
  c_phone,
  c_comment
from
  customer,
  orders,
  lineitem,
  nation
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &gt;= &apos;1993-10-01&apos;
  and o_orderdate &lt; &apos;1994-01-01&apos;
  and l_returnflag = &apos;R&apos;
  and c_nationkey = n_nationkey
group by
  c_custkey,
  c_name,
  c_acctbal,
  c_phone,
  n_name,
  c_address,
  c_comment
order by
  revenue desc
limit 20;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="209" name="test_tpcds_q75[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="11.6261928082"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q75

-- executing against localhost:21000
WITH all_sales AS (
 SELECT d_year
       ,i_brand_id
       ,i_class_id
       ,i_category_id
       ,i_manufact_id
       ,SUM(sales_cnt) AS sales_cnt
       ,SUM(sales_amt) AS sales_amt
 FROM (SELECT d_year
             ,i_brand_id
             ,i_class_id
             ,i_category_id
             ,i_manufact_id
             ,cs_quantity - COALESCE(cr_return_quantity,0) AS sales_cnt
             ,cs_ext_sales_price - COALESCE(cr_return_amount,0.0) AS sales_amt
       FROM catalog_sales JOIN item ON i_item_sk=cs_item_sk
                          JOIN date_dim ON d_date_sk=cs_sold_date_sk
                          LEFT JOIN catalog_returns ON (cs_order_number=cr_order_number
                                                    AND cs_item_sk=cr_item_sk)
       WHERE i_category=&apos;Books&apos;
       UNION
       SELECT d_year
             ,i_brand_id
             ,i_class_id
             ,i_category_id
             ,i_manufact_id
             ,ss_quantity - COALESCE(sr_return_quantity,0) AS sales_cnt
             ,ss_ext_sales_price - COALESCE(sr_return_amt,0.0) AS sales_amt
       FROM store_sales JOIN item ON i_item_sk=ss_item_sk
                        JOIN date_dim ON d_date_sk=ss_sold_date_sk
                        LEFT JOIN store_returns ON (ss_ticket_number=sr_ticket_number
                                                AND ss_item_sk=sr_item_sk)
       WHERE i_category=&apos;Books&apos;
       UNION
       SELECT d_year
             ,i_brand_id
             ,i_class_id
             ,i_category_id
             ,i_manufact_id
             ,ws_quantity - COALESCE(wr_return_quantity,0) AS sales_cnt
             ,ws_ext_sales_price - COALESCE(wr_return_amt,0.0) AS sales_amt
       FROM web_sales JOIN item ON i_item_sk=ws_item_sk
                      JOIN date_dim ON d_date_sk=ws_sold_date_sk
                      LEFT JOIN web_returns ON (ws_order_number=wr_order_number
                                            AND ws_item_sk=wr_item_sk)
       WHERE i_category=&apos;Books&apos;) sales_detail
 GROUP BY d_year, i_brand_id, i_class_id, i_category_id, i_manufact_id)
 SELECT  prev_yr.d_year AS prev_year
                          ,curr_yr.d_year AS year
                          ,curr_yr.i_brand_id
                          ,curr_yr.i_class_id
                          ,curr_yr.i_category_id
                          ,curr_yr.i_manufact_id
                          ,prev_yr.sales_cnt AS prev_yr_cnt
                          ,curr_yr.sales_cnt AS curr_yr_cnt
                          ,curr_yr.sales_cnt-prev_yr.sales_cnt AS sales_cnt_diff
                          ,curr_yr.sales_amt-prev_yr.sales_amt AS sales_amt_diff
 FROM all_sales curr_yr, all_sales prev_yr
 WHERE curr_yr.i_brand_id=prev_yr.i_brand_id
   AND curr_yr.i_class_id=prev_yr.i_class_id
   AND curr_yr.i_category_id=prev_yr.i_category_id
   AND curr_yr.i_manufact_id=prev_yr.i_manufact_id
   AND curr_yr.d_year=2002
   AND prev_yr.d_year=2002-1
   AND CAST(curr_yr.sales_cnt AS DECIMAL(17,2))/CAST(prev_yr.sales_cnt AS DECIMAL(17,2))&lt;0.9
 ORDER BY sales_cnt_diff, sales_amt_diff
 limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q9]" time="57.2870299816"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q9

-- executing against localhost:21000
select
  nation,
  o_year,
  sum(amount) as sum_profit
from(
  select
    n_name as nation,
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount
  from
    part,
    supplier,
    lineitem,
    partsupp,
    orders,
    nation
  where
    s_suppkey = l_suppkey
    and ps_suppkey = l_suppkey
    and ps_partkey = l_partkey
    and p_partkey = l_partkey
    and o_orderkey = l_orderkey
    and s_nationkey = n_nationkey
    and p_name like &apos;%green%&apos;
  ) as profit
group by
  nation,
  o_year
order by
  nation,
  o_year desc;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q18]" time="14.1386911869"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q18

-- executing against localhost:21000
select
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice,
  sum(l_quantity)
from
  customer,
  orders,
  lineitem
where
  o_orderkey in (
    select
      l_orderkey
    from
      lineitem
    group by
      l_orderkey
    having
      sum(l_quantity) &gt; 300
    )
  and c_custkey = o_custkey
  and o_orderkey = l_orderkey
group by
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice
order by
  o_totalprice desc,
  o_orderdate
limit 100;

</system-err></testcase><testcase classname="query_test.test_nested_types.TestNestedTypes" file="query_test/test_nested_types.py" line="75" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="263.47749424"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
use tpch_nested_parquet;

-- executing against localhost:21000
select count(*)
from tpch_nested_parquet.customer c, c.c_orders o, o.o_lineitems i
where c_custkey in (1, 2) and o_orderkey in (4808192, 1374019);

-- executing against localhost:21000
select count(*)
from tpch_nested_parquet.customer c, c.c_orders o, o.o_lineitems i;

-- executing against localhost:21000
select count(l_linenumber)
from tpch_nested_parquet.customer.c_orders.o_lineitems i;

-- executing against localhost:21000
select count(*)
from tpch_nested_parquet.customer.c_orders.o_lineitems i;

-- executing against localhost:21000
select count(l_linenumber) from tpch_parquet.lineitem;

-- executing against localhost:21000
select c_custkey, count(*)
from tpch_parquet.customer join tpch_parquet.orders on c_custkey = o_custkey
where c_custkey &lt; 10
group by c_custkey
order by c_custkey;

-- executing against localhost:21000
select c_custkey from tpch_nested_parquet.customer c left anti join c.c_orders
where c_custkey &lt; 10 order by c_custkey;

-- executing against localhost:21000
select c_custkey, c_name, o_orderkey, o_orderpriority
from tpch_nested_parquet.customer c, c.c_orders o
where c_custkey &lt; 100
order by o_orderpriority, o_orderkey
limit 10;

-- executing against localhost:21000
SELECT t2.s_name
FROM tpch_nested_parquet.customer t1
INNER JOIN tpch_nested_parquet.supplier t2
  ON t2.s_phone = t1.c_phone AND t2.s_acctbal = t1.c_acctbal,
t2.s_partsupps t3
WHERE t2.s_suppkey &gt; t2.s_nationkey;

-- executing against localhost:21000
SELECT STRAIGHT_JOIN r_regionkey, p_retailprice
FROM (SELECT p1.p_partkey, p2.p_retailprice, p2.p_mfgr
      FROM part p1 INNER JOIN part p2 ON p1.p_partkey = p2.p_partkey
      WHERE p1.p_partkey &lt; 100 AND p2.p_partkey &lt; 100) t2
RIGHT JOIN (SELECT r_name, r_regionkey
            FROM region r, r.r_nations
            WHERE r_name = &apos;AFRICA&apos;) t1
  ON t1.r_regionkey = t2.p_partkey;

-- executing against localhost:21000
SELECT COALESCE(t2.p_size, t4.pos, o_orderkey) AS int_col, COUNT(*)
FROM customer t1
LEFT JOIN part t2 ON t1.c_custkey = t2.p_partkey,
t1.c_orders t3,
t3.item.o_lineitems t4
WHERE t1.c_custkey &lt; 100 AND t2.p_partkey &lt; 100
GROUP BY 1
HAVING int_col &lt;= 5
ORDER BY 1;

-- executing against localhost:21000
SELECT o_orderkey, r FROM
  (SELECT o2.o_orderkey, COUNT(o1.pos) OVER (ORDER BY o2.o_orderkey DESC) r
   FROM tpch_nested_parquet.customer c
   JOIN c.c_orders o1
   JOIN c.c_orders o2 ON (o1.pos = o2.pos)) v
ORDER BY o_orderkey LIMIT 1;

-- executing against localhost:21000
set buffer_pool_limit=24m;

-- executing against localhost:21000

set mem_limit=35m;

-- executing against localhost:21000

set num_nodes=1;

-- executing against localhost:21000

set mt_dop=1;

-- executing against localhost:21000

select max(cnt1), max(cnt2), max(cnt3), max(cnt4), max(cnt5)
from customer c,
  (select count(l_returnflag) cnt1, count(l_partkey) cnt2, count(l_suppkey) cnt3,
          count(l_linenumber) cnt4, count(l_quantity) cnt5
   from c.c_orders.o_lineitems) v;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
SET MT_DOP=&quot;&quot;;

-- executing against localhost:21000
set num_scanner_threads=1;

-- executing against localhost:21000

set mem_limit=1g;

-- executing against localhost:21000

select *
from tpch_nested_parquet.customer c, c.c_orders o, o.o_lineitems
order by l_partkey desc, l_suppkey desc, l_linenumber desc, c_custkey
limit 5;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

-- executing against localhost:21000
set num_scanner_threads=1;

-- executing against localhost:21000

set mem_limit=500m;

-- executing against localhost:21000

select *
from tpch_nested_parquet.customer c, c.c_orders o, o.o_lineitems
where c_phone=&apos;20-968-632-1388&apos; and l_partkey = 127499;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

-- executing against localhost:21000
select straight_join c_custkey, cnt1
from tpch_nested_parquet.customer c,
  (select count(*) cnt1 from c.c_orders) v
where cnt1 = 1
order by c_custkey;

-- executing against localhost:21000
set buffer_pool_limit=180m;

-- executing against localhost:21000

select c_custkey, c_name, c_address, c_phone, c_acctbal, c_mktsegment, c_comment,
       o_orderdate, sum(o_totalprice), min(rnum)
from customer c,
  (select o_orderkey, o_totalprice, o_orderdate, row_number() over (order by o_orderdate desc) rnum
   from c.c_orders) v
group by 1, 2, 3, 4, 5, 6, 7, 8
order by 9, 10 desc
limit 10;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q13]" time="15.7726559639"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q13

-- executing against localhost:21000
select
  c_count,
  count(*) as custdist
from (
  select
    c_custkey,
    count(o_orderkey) as c_count
  from
    customer left outer join orders on (
      c_custkey = o_custkey
      and o_comment not like &apos;%special%requests%&apos;
    )
  group by
    c_custkey
  ) as c_orders
group by
  c_count
order by
  custdist desc,
  c_count desc;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q1]" time="28.5101981163"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q1

-- executing against localhost:21000
select
  l_returnflag,
  l_linestatus,
  sum(l_quantity) as sum_qty,
  sum(l_extendedprice) as sum_base_price,
  sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,
  sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,
  avg(l_quantity) as avg_qty,
  avg(l_extendedprice) as avg_price,
  avg(l_discount) as avg_disc,
  count(*) as count_order
from
  lineitem
where
  l_shipdate &lt;= &apos;1998-09-02&apos;
group by
  l_returnflag,
  l_linestatus
order by
  l_returnflag,
  l_linestatus;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q7]" time="29.3083269596"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q7

-- executing against localhost:21000
select
  supp_nation,
  cust_nation,
  l_year,
  sum(volume) as revenue
from (
  select
    n1.n_name as supp_nation,
    n2.n_name as cust_nation,
    year(l_shipdate) as l_year,
    l_extendedprice * (1 - l_discount) as volume
  from
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2
  where
    s_suppkey = l_suppkey
    and o_orderkey = l_orderkey
    and c_custkey = o_custkey
    and s_nationkey = n1.n_nationkey
    and c_nationkey = n2.n_nationkey
    and (
      (n1.n_name = &apos;FRANCE&apos; and n2.n_name = &apos;GERMANY&apos;)
      or (n1.n_name = &apos;GERMANY&apos; and n2.n_name = &apos;FRANCE&apos;)
    )
    and l_shipdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
  ) as shipping
group by
  supp_nation,
  cust_nation,
  l_year
order by
  supp_nation,
  cust_nation,
  l_year;

</system-err></testcase><testcase classname="query_test.test_tpcds_queries.TestTpcdsQuery" file="query_test/test_tpcds_queries.py" line="212" name="test_tpcds_q76[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="23.1608550549"><system-err>-- executing against localhost:21000
use tpcds_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCDS-Q76

-- executing against localhost:21000
select  channel, col_name, d_year, d_qoy, i_category, COUNT(*) sales_cnt, SUM(ext_sales_price) sales_amt FROM (
        SELECT &apos;store&apos; as channel, &apos;ss_store_sk&apos; col_name, d_year, d_qoy, i_category, ss_ext_sales_price ext_sales_price
         FROM store_sales, item, date_dim
         WHERE ss_store_sk IS NULL
           AND ss_sold_date_sk=d_date_sk
           AND ss_item_sk=i_item_sk
        UNION ALL
        SELECT &apos;web&apos; as channel, &apos;ws_ship_customer_sk&apos; col_name, d_year, d_qoy, i_category, ws_ext_sales_price ext_sales_price
         FROM web_sales, item, date_dim
         WHERE ws_ship_customer_sk IS NULL
           AND ws_sold_date_sk=d_date_sk
           AND ws_item_sk=i_item_sk
        UNION ALL
        SELECT &apos;catalog&apos; as channel, &apos;cs_ship_addr_sk&apos; col_name, d_year, d_qoy, i_category, cs_ext_sales_price ext_sales_price
         FROM catalog_sales, item, date_dim
         WHERE cs_ship_addr_sk IS NULL
           AND cs_sold_date_sk=d_date_sk
           AND cs_item_sk=i_item_sk) foo
GROUP BY channel, col_name, d_year, d_qoy, i_category
ORDER BY channel, col_name, d_year, d_qoy, i_category
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/gzip/block-TPC-H: Q21]" time="78.8041331768"><system-err>-- executing against localhost:21000
use tpch_text_gzip;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1,
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q17]" time="22.6402499676"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q17

-- executing against localhost:21000
select
  sum(l_extendedprice) / 7.0 as avg_yearly
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and p_brand = &apos;Brand#23&apos;
  and p_container = &apos;MED BOX&apos;
  and l_quantity &lt; (
    select
      0.2 * avg(l_quantity)
    from
      lineitem
    where
      l_partkey = p_partkey
  );

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q19]" time="11.9651429653"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q19

-- executing against localhost:21000
select
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and (
    (
      p_brand = &apos;Brand#12&apos;
      and p_container in (&apos;SM CASE&apos;, &apos;SM BOX&apos;, &apos;SM PACK&apos;, &apos;SM PKG&apos;)
      and l_quantity &gt;= 1 and l_quantity &lt;= 11
      and p_size between 1 and 5
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#23&apos;
      and p_container in (&apos;MED BAG&apos;, &apos;MED BOX&apos;, &apos;MED PKG&apos;, &apos;MED PACK&apos;)
      and l_quantity &gt;= 10 and l_quantity &lt;= 20
      and p_size between 1 and 10
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#34&apos;
      and p_container in (&apos;LG CASE&apos;, &apos;LG BOX&apos;, &apos;LG PACK&apos;, &apos;LG PKG&apos;)
      and l_quantity &gt;= 20 and l_quantity &lt;= 30
      and p_size between 1 and 15
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
  );

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q5]" time="35.0547759533"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q5

-- executing against localhost:21000
select
  n_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer,
  orders,
  lineitem,
  supplier,
  nation,
  region
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and l_suppkey = s_suppkey
  and c_nationkey = s_nationkey
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;ASIA&apos;
  and o_orderdate &gt;= &apos;1994-01-01&apos;
  and o_orderdate &lt; &apos;1995-01-01&apos;
group by
  n_name
order by
  revenue desc;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q14]" time="28.0227820873"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q14

-- executing against localhost:21000
select
  100.00 * sum(case
    when p_type like &apos;PROMO%&apos;
    then l_extendedprice * (1 - l_discount)
    else 0.0
    end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
from
  lineitem,
  part
where
  l_partkey = p_partkey
  and l_shipdate &gt;= &apos;1995-09-01&apos;
  and l_shipdate &lt; &apos;1995-10-01&apos;;

</system-err></testcase><testcase classname="query_test.test_sort.TestRandomSort" file="query_test/test_sort.py" line="183" name="test_order_by_random" time="1.21514582634"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select * from functional.alltypestiny order by random(0);

-- executing against localhost:21000
select * from functional.alltypestiny order by random(1);

-- executing against localhost:21000
select random() as r from functional.alltypessmall order by r;

-- executing against localhost:21000
select random() as r from functional.alltypes order by r limit 100;

-- executing against localhost:21000
select r from (select random() r from functional.alltypessmall) v order by r;

</system-err></testcase><testcase classname="query_test.test_sort.TestRandomSort" file="query_test/test_sort.py" line="209" name="test_analytic_order_by_random" time="0.142644882202"><system-err>-- executing against localhost:21000
select last_value(rand(2)) over (order by rand(2)) from
      functional.alltypestiny;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q2]" time="10.2391347885"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q2

-- executing against localhost:21000
select
  s_acctbal,
  s_name,
  n_name,
  p_partkey,
  p_mfgr,
  s_address,
  s_phone,
  s_comment
from
  part,
  supplier,
  partsupp,
  nation,
  region
where
  p_partkey = ps_partkey
  and s_suppkey = ps_suppkey
  and p_size = 15
  and p_type like &apos;%BRASS&apos;
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;EUROPE&apos;
  and ps_supplycost = (
    select
      min(ps_supplycost)
    from
      partsupp,
      supplier,
      nation,
      region
    where
      p_partkey = ps_partkey
      and s_suppkey = ps_suppkey
      and s_nationkey = n_nationkey
      and n_regionkey = r_regionkey
      and r_name = &apos;EUROPE&apos;
    )
order by
  s_acctbal desc,
  n_name,
  s_name,
  p_partkey
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q22]" time="6.88988375664"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q22

-- executing against localhost:21000
select
  cntrycode,
  count(*) as numcust,
  sum(c_acctbal) as totacctbal
from (
  select
    substr(c_phone, 1, 2) as cntrycode,
    c_acctbal
  from
    customer
  where
    substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
    and c_acctbal &gt; (
      select
        avg(c_acctbal)
      from
        customer
      where
        c_acctbal &gt; 0.00
        and substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
      )
    and not exists (
      select
        *
      from
        orders
      where
        o_custkey = c_custkey
    )
  ) as custsale
group by
  cntrycode
order by
  cntrycode;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q11]" time="13.677271843"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q11

-- executing against localhost:21000
select
  *
from (
  select
    ps_partkey,
    sum(ps_supplycost * ps_availqty) as value
  from
    partsupp,
    supplier,
    nation
  where
    ps_suppkey = s_suppkey
    and s_nationkey = n_nationkey
    and n_name = &apos;GERMANY&apos;
  group by
    ps_partkey
) as inner_query
where
  value &gt; (
    select
      sum(ps_supplycost * ps_availqty) * 0.0001
    from
      partsupp,
      supplier,
      nation
    where
      ps_suppkey = s_suppkey
      and s_nationkey = n_nationkey
      and n_name = &apos;GERMANY&apos;
  )
order by
  value desc;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q22]" time="5.76712203026"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q22

-- executing against localhost:21000
select
  cntrycode,
  count(*) as numcust,
  sum(c_acctbal) as totacctbal
from (
  select
    substr(c_phone, 1, 2) as cntrycode,
    c_acctbal
  from
    customer
  where
    substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
    and c_acctbal &gt; (
      select
        avg(c_acctbal)
      from
        customer
      where
        c_acctbal &gt; 0.00
        and substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
      )
    and not exists (
      select
        *
      from
        orders
      where
        o_custkey = c_custkey
    )
  ) as custsale
group by
  cntrycode
order by
  cntrycode;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q2]" time="11.4629049301"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q2

-- executing against localhost:21000
select
  s_acctbal,
  s_name,
  n_name,
  p_partkey,
  p_mfgr,
  s_address,
  s_phone,
  s_comment
from
  part,
  supplier,
  partsupp,
  nation,
  region
where
  p_partkey = ps_partkey
  and s_suppkey = ps_suppkey
  and p_size = 15
  and p_type like &apos;%BRASS&apos;
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;EUROPE&apos;
  and ps_supplycost = (
    select
      min(ps_supplycost)
    from
      partsupp,
      supplier,
      nation,
      region
    where
      p_partkey = ps_partkey
      and s_suppkey = ps_suppkey
      and s_nationkey = n_nationkey
      and n_regionkey = r_regionkey
      and r_name = &apos;EUROPE&apos;
    )
order by
  s_acctbal desc,
  n_name,
  s_name,
  p_partkey
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q1]" time="8.51389813423"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q1

-- executing against localhost:21000
select
  l_returnflag,
  l_linestatus,
  sum(l_quantity) as sum_qty,
  sum(l_extendedprice) as sum_base_price,
  sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,
  sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,
  avg(l_quantity) as avg_qty,
  avg(l_extendedprice) as avg_price,
  avg(l_discount) as avg_disc,
  count(*) as count_order
from
  lineitem
where
  l_shipdate &lt;= &apos;1998-09-02&apos;
group by
  l_returnflag,
  l_linestatus
order by
  l_returnflag,
  l_linestatus;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q3]" time="14.6769561768"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q3

-- executing against localhost:21000
select
  l_orderkey,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  o_orderdate,
  o_shippriority
from
  customer,
  orders,
  lineitem
where
  c_mktsegment = &apos;BUILDING&apos;
  and c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &lt; &apos;1995-03-15&apos;
  and l_shipdate &gt; &apos;1995-03-15&apos;
group by
  l_orderkey,
  o_orderdate,
  o_shippriority
order by
  revenue desc,
  o_orderdate
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q18]" time="53.3246822357"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q18

-- executing against localhost:21000
select
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice,
  sum(l_quantity)
from
  customer,
  orders,
  lineitem
where
  o_orderkey in (
    select
      l_orderkey
    from
      lineitem
    group by
      l_orderkey
    having
      sum(l_quantity) &gt; 300
    )
  and c_custkey = o_custkey
  and o_orderkey = l_orderkey
group by
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice
order by
  o_totalprice desc,
  o_orderdate
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q18]" time="29.3504481316"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q18

-- executing against localhost:21000
select
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice,
  sum(l_quantity)
from
  customer,
  orders,
  lineitem
where
  o_orderkey in (
    select
      l_orderkey
    from
      lineitem
    group by
      l_orderkey
    having
      sum(l_quantity) &gt; 300
    )
  and c_custkey = o_custkey
  and o_orderkey = l_orderkey
group by
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice
order by
  o_totalprice desc,
  o_orderdate
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q4]" time="19.1321959496"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q4

-- executing against localhost:21000
select
  o_orderpriority,
  count(*) as order_count
from
  orders
where
  o_orderdate &gt;= &apos;1993-07-01&apos;
  and o_orderdate &lt; &apos;1993-10-01&apos;
  and exists (
    select
      *
    from
      lineitem
    where
      l_orderkey = o_orderkey
      and l_commitdate &lt; l_receiptdate
    )
group by
  o_orderpriority
order by
  o_orderpriority;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q8]" time="26.0588979721"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q8

-- executing against localhost:21000
select
  o_year,
  sum(case
    when nation = &apos;BRAZIL&apos;
    then volume
    else 0
  end) / sum(volume) as mkt_share
from (
  select
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) as volume,
    n2.n_name as nation
  from
    part,
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2,
    region
  where
    p_partkey = l_partkey
    and s_suppkey = l_suppkey
    and l_orderkey = o_orderkey
    and o_custkey = c_custkey
    and c_nationkey = n1.n_nationkey
    and n1.n_regionkey = r_regionkey
    and r_name = &apos;AMERICA&apos;
    and s_nationkey = n2.n_nationkey
    and o_orderdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
    and p_type = &apos;ECONOMY ANODIZED STEEL&apos;
  ) as all_nations
group by
  o_year
order by
  o_year;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q12]" time="23.0001490116"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q12

-- executing against localhost:21000
select
  l_shipmode,
  sum(case
    when o_orderpriority = &apos;1-URGENT&apos;
      or o_orderpriority = &apos;2-HIGH&apos;
    then 1
    else 0
  end) as high_line_count,
  sum(case
    when o_orderpriority &lt;&gt; &apos;1-URGENT&apos;
      and o_orderpriority &lt;&gt; &apos;2-HIGH&apos;
    then 1
    else 0
  end) as low_line_count
from
  orders,
  lineitem
where
  o_orderkey = l_orderkey
  and l_shipmode in (&apos;MAIL&apos;, &apos;SHIP&apos;)
  and l_commitdate &lt; l_receiptdate
  and l_shipdate &lt; l_commitdate
  and l_receiptdate &gt;= &apos;1994-01-01&apos;
  and l_receiptdate &lt; &apos;1995-01-01&apos;
group by
  l_shipmode
order by
  l_shipmode;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q6]" time="1.11021757126"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q6

-- executing against localhost:21000
select
  sum(l_extendedprice * l_discount) as revenue
from
  lineitem
where
  l_shipdate &gt;= &apos;1994-01-01&apos;
  and l_shipdate &lt; &apos;1995-01-01&apos;
  and l_discount between 0.05 and 0.07
  and l_quantity &lt; 24;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q3]" time="30.7095842361"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q3

-- executing against localhost:21000
select
  l_orderkey,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  o_orderdate,
  o_shippriority
from
  customer,
  orders,
  lineitem
where
  c_mktsegment = &apos;BUILDING&apos;
  and c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &lt; &apos;1995-03-15&apos;
  and l_shipdate &gt; &apos;1995-03-15&apos;
group by
  l_orderkey,
  o_orderdate,
  o_shippriority
order by
  revenue desc,
  o_orderdate
limit 10;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q7]" time="14.8888232708"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q7

-- executing against localhost:21000
select
  supp_nation,
  cust_nation,
  l_year,
  sum(volume) as revenue
from (
  select
    n1.n_name as supp_nation,
    n2.n_name as cust_nation,
    year(l_shipdate) as l_year,
    l_extendedprice * (1 - l_discount) as volume
  from
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2
  where
    s_suppkey = l_suppkey
    and o_orderkey = l_orderkey
    and c_custkey = o_custkey
    and s_nationkey = n1.n_nationkey
    and c_nationkey = n2.n_nationkey
    and (
      (n1.n_name = &apos;FRANCE&apos; and n2.n_name = &apos;GERMANY&apos;)
      or (n1.n_name = &apos;GERMANY&apos; and n2.n_name = &apos;FRANCE&apos;)
    )
    and l_shipdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
  ) as shipping
group by
  supp_nation,
  cust_nation,
  l_year
order by
  supp_nation,
  cust_nation,
  l_year;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q15]" time="16.5418097973"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q15

-- executing against localhost:21000
with revenue_view as (
  select
    l_suppkey as supplier_no,
    sum(l_extendedprice * (1 - l_discount)) as total_revenue
  from
    lineitem
  where
    l_shipdate &gt;= &apos;1996-01-01&apos;
    and l_shipdate &lt; &apos;1996-04-01&apos;
  group by
    l_suppkey)
select
  s_suppkey,
  s_name,
  s_address,
  s_phone,
  total_revenue
from
  supplier,
  revenue_view
where
  s_suppkey = supplier_no
  and total_revenue = (
    select
      max(total_revenue)
    from
      revenue_view
    )
order by
  s_suppkey;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q8]" time="7.58217096329"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q8

-- executing against localhost:21000
select
  o_year,
  sum(case
    when nation = &apos;BRAZIL&apos;
    then volume
    else 0
  end) / sum(volume) as mkt_share
from (
  select
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) as volume,
    n2.n_name as nation
  from
    part,
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2,
    region
  where
    p_partkey = l_partkey
    and s_suppkey = l_suppkey
    and l_orderkey = o_orderkey
    and o_custkey = c_custkey
    and c_nationkey = n1.n_nationkey
    and n1.n_regionkey = r_regionkey
    and r_name = &apos;AMERICA&apos;
    and s_nationkey = n2.n_nationkey
    and o_orderdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
    and p_type = &apos;ECONOMY ANODIZED STEEL&apos;
  ) as all_nations
group by
  o_year
order by
  o_year;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q6]" time="14.8955726624"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q6

-- executing against localhost:21000
select
  sum(l_extendedprice * l_discount) as revenue
from
  lineitem
where
  l_shipdate &gt;= &apos;1994-01-01&apos;
  and l_shipdate &lt; &apos;1995-01-01&apos;
  and l_discount between 0.05 and 0.07
  and l_quantity &lt; 24;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q5]" time="10.6229629517"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q5

-- executing against localhost:21000
select
  n_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer,
  orders,
  lineitem,
  supplier,
  nation,
  region
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and l_suppkey = s_suppkey
  and c_nationkey = s_nationkey
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;ASIA&apos;
  and o_orderdate &gt;= &apos;1994-01-01&apos;
  and o_orderdate &lt; &apos;1995-01-01&apos;
group by
  n_name
order by
  revenue desc;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q9]" time="15.010368824"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q9

-- executing against localhost:21000
select
  nation,
  o_year,
  sum(amount) as sum_profit
from(
  select
    n_name as nation,
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount
  from
    part,
    supplier,
    lineitem,
    partsupp,
    orders,
    nation
  where
    s_suppkey = l_suppkey
    and ps_suppkey = l_suppkey
    and ps_partkey = l_partkey
    and p_partkey = l_partkey
    and o_orderkey = l_orderkey
    and s_nationkey = n_nationkey
    and p_name like &apos;%green%&apos;
  ) as profit
group by
  nation,
  o_year
order by
  nation,
  o_year desc;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q16]" time="17.2086911201"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q16

-- executing against localhost:21000
select
  p_brand,
  p_type,
  p_size,
  count(distinct ps_suppkey) as supplier_cnt
from
  partsupp,
  part
where
  p_partkey = ps_partkey
  and p_brand &lt;&gt; &apos;Brand#45&apos;
  and p_type not like &apos;MEDIUM POLISHED%&apos;
  and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
  and ps_suppkey not in (
    select
      s_suppkey
    from
      supplier
    where
      s_comment like &apos;%Customer%Complaints%&apos;
  )
group by
  p_brand,
  p_type,
  p_size
order by
  supplier_cnt desc,
  p_brand,
  p_type,
  p_size;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q14]" time="3.48349189758"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q14

-- executing against localhost:21000
select
  100.00 * sum(case
    when p_type like &apos;PROMO%&apos;
    then l_extendedprice * (1 - l_discount)
    else 0.0
    end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
from
  lineitem,
  part
where
  l_partkey = p_partkey
  and l_shipdate &gt;= &apos;1995-09-01&apos;
  and l_shipdate &lt; &apos;1995-10-01&apos;;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q15]" time="3.65404891968"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q15

-- executing against localhost:21000
with revenue_view as (
  select
    l_suppkey as supplier_no,
    sum(l_extendedprice * (1 - l_discount)) as total_revenue
  from
    lineitem
  where
    l_shipdate &gt;= &apos;1996-01-01&apos;
    and l_shipdate &lt; &apos;1996-04-01&apos;
  group by
    l_suppkey)
select
  s_suppkey,
  s_name,
  s_address,
  s_phone,
  total_revenue
from
  supplier,
  revenue_view
where
  s_suppkey = supplier_no
  and total_revenue = (
    select
      max(total_revenue)
    from
      revenue_view
    )
order by
  s_suppkey;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q16]" time="13.5010926723"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q16

-- executing against localhost:21000
select
  p_brand,
  p_type,
  p_size,
  count(distinct ps_suppkey) as supplier_cnt
from
  partsupp,
  part
where
  p_partkey = ps_partkey
  and p_brand &lt;&gt; &apos;Brand#45&apos;
  and p_type not like &apos;MEDIUM POLISHED%&apos;
  and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
  and ps_suppkey not in (
    select
      s_suppkey
    from
      supplier
    where
      s_comment like &apos;%Customer%Complaints%&apos;
  )
group by
  p_brand,
  p_type,
  p_size
order by
  supplier_cnt desc,
  p_brand,
  p_type,
  p_size;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q19]" time="29.7577290535"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q19

-- executing against localhost:21000
select
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and (
    (
      p_brand = &apos;Brand#12&apos;
      and p_container in (&apos;SM CASE&apos;, &apos;SM BOX&apos;, &apos;SM PACK&apos;, &apos;SM PKG&apos;)
      and l_quantity &gt;= 1 and l_quantity &lt;= 11
      and p_size between 1 and 5
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#23&apos;
      and p_container in (&apos;MED BAG&apos;, &apos;MED BOX&apos;, &apos;MED PKG&apos;, &apos;MED PACK&apos;)
      and l_quantity &gt;= 10 and l_quantity &lt;= 20
      and p_size between 1 and 10
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#34&apos;
      and p_container in (&apos;LG CASE&apos;, &apos;LG BOX&apos;, &apos;LG PACK&apos;, &apos;LG PKG&apos;)
      and l_quantity &gt;= 20 and l_quantity &lt;= 30
      and p_size between 1 and 15
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
  );

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q9]" time="28.9396116734"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q9

-- executing against localhost:21000
select
  nation,
  o_year,
  sum(amount) as sum_profit
from(
  select
    n_name as nation,
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount
  from
    part,
    supplier,
    lineitem,
    partsupp,
    orders,
    nation
  where
    s_suppkey = l_suppkey
    and ps_suppkey = l_suppkey
    and ps_partkey = l_partkey
    and p_partkey = l_partkey
    and o_orderkey = l_orderkey
    and s_nationkey = n_nationkey
    and p_name like &apos;%green%&apos;
  ) as profit
group by
  nation,
  o_year
order by
  nation,
  o_year desc;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q10]" time="7.23081183434"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q10

-- executing against localhost:21000
select
  c_custkey,
  c_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  c_acctbal,
  n_name,
  c_address,
  c_phone,
  c_comment
from
  customer,
  orders,
  lineitem,
  nation
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &gt;= &apos;1993-10-01&apos;
  and o_orderdate &lt; &apos;1994-01-01&apos;
  and l_returnflag = &apos;R&apos;
  and c_nationkey = n_nationkey
group by
  c_custkey,
  c_name,
  c_acctbal,
  c_phone,
  n_name,
  c_address,
  c_comment
order by
  revenue desc
limit 20;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q20]" time="6.36431503296"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q20

-- executing against localhost:21000
select
  s_name,
  s_address
from
  supplier, nation
where
  s_suppkey in (
    select
      ps_suppkey
    from
      partsupp
    where
      ps_partkey in (
        select
          p_partkey
        from
          part
        where
          p_name like &apos;forest%&apos;
        )
      and ps_availqty &gt; (
        select
          0.5 * sum(l_quantity)
        from
          lineitem
        where
          l_partkey = ps_partkey
          and l_suppkey = ps_suppkey
          and l_shipdate &gt;= &apos;1994-01-01&apos;
          and l_shipdate &lt; &apos;1995-01-01&apos;
        )
    )
  and s_nationkey = n_nationkey
  and n_name = &apos;CANADA&apos;
order by
  s_name;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="279" name="test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="63.227312088"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_945320df` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_945320df`;

MainThread: Created database &quot;test_native_functions_945320df&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create function test_native_functions_945320df.identity(boolean) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.identity(tinyint) returns tinyint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.identity(smallint) returns smallint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.identity(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.identity(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.identity(float) returns float
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.identity(double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.identity(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.identity(timestamp) returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_12TimestampValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.identity(decimal(9,0)) returns decimal(9,0)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.identity(decimal(18,1)) returns decimal(18,1)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.identity(decimal(38,10)) returns decimal(38,10)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.all_types_fn(
    string, boolean, tinyint, smallint, int, bigint, float, double, decimal(2,0))
returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;AllTypes&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.no_args() returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z6NoArgsPN10impala_udf15FunctionContextE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.var_and(boolean...) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarAnd&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.var_sum(int...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.var_sum(double...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.var_sum(string...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.var_sum(decimal(4,2)...) returns decimal(18,2)
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.var_sum_multiply(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z14VarSumMultiplyPN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.var_sum_multiply2(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z15VarSumMultiply2PN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.xpow(double, double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_ZN6impala13MathFunctions3PowEPN10impala_udf15FunctionContextERKNS1_9DoubleValES6_&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.to_lower(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToLowerPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.to_upper(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToUpperPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.constant_timestamp() returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantTimestamp&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.validate_arg_type(string) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateArgType&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.count_rows() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos; close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.constant_arg(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantArg&apos; prepare_fn=&apos;ConstantArgPrepare&apos; close_fn=&apos;ConstantArgClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.validate_open(int) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateOpen&apos;
prepare_fn=&apos;ValidateOpenPrepare&apos; close_fn=&apos;ValidateOpenClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.mem_test(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos; close_fn=&apos;MemTestClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.mem_test_leaks(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


-- Regression test for IMPALA-1475
create function test_native_functions_945320df.unmangled_symbol() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;UnmangledSymbol&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.four_args(int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FourArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.five_args(int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FiveArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.six_args(int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SixArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.seven_args(int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SevenArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.eight_args(int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;EightArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.twenty_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_945320df.twenty_one_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyOneArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create aggregate function test_native_functions_945320df.test_count(int) returns bigint
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;CountUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_945320df.hll(int) returns string
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;HllUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_945320df.sum_small_decimal(decimal(9,2))
returns decimal(9,2) location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;SumSmallDecimalUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create aggregate function test_native_functions_945320df.trunc_sum(double)
returns bigint intermediate double location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;TruncSumUpdate&apos; merge_fn=&apos;TruncSumMerge&apos;
serialize_fn=&apos;TruncSumSerialize&apos; finalize_fn=&apos;TruncSumFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_945320df.arg_is_const(int, int)
returns boolean location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;ArgIsConstInit&apos; update_fn=&apos;ArgIsConstUpdate&apos; merge_fn=&apos;ArgIsConstMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_945320df.toggle_null(int)
returns int location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;ToggleNullUpdate&apos; merge_fn=&apos;ToggleNullMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_945320df.count_nulls(bigint)
returns bigint location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;CountNullsUpdate&apos; merge_fn=&apos;CountNullsMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_945320df.agg_intermediate(int)
returns bigint intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggIntermediateInit&apos; update_fn=&apos;AggIntermediateUpdate&apos;
merge_fn=&apos;AggIntermediateMerge&apos; finalize_fn=&apos;AggIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_945320df.agg_decimal_intermediate(decimal(2,1), int)
returns decimal(6,5) intermediate decimal(4,3) location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggDecimalIntermediateInit&apos; update_fn=&apos;AggDecimalIntermediateUpdate&apos;
merge_fn=&apos;AggDecimalIntermediateMerge&apos; finalize_fn=&apos;AggDecimalIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_945320df.agg_string_intermediate(decimal(20,10), bigint, string)
returns decimal(20,0) intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggStringIntermediateInit&apos; update_fn=&apos;AggStringIntermediateUpdate&apos;
merge_fn=&apos;AggStringIntermediateMerge&apos; finalize_fn=&apos;AggStringIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_945320df.char_intermediate_sum(int) returns int
intermediate char(10) LOCATION &apos;/test-warehouse/libTestUdas.so&apos; update_fn=&apos;AggCharIntermediateUpdate&apos;
init_fn=&apos;AggCharIntermediateInit&apos; merge_fn=&apos;AggCharIntermediateMerge&apos;
serialize_fn=&apos;AggCharIntermediateSerialize&apos; finalize_fn=&apos;AggCharIntermediateFinalize&apos;;

-- executing against localhost:21000
use test_native_functions_945320df;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select identity(true);

-- executing against localhost:21000
select identity(cast(10 as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint));

-- executing against localhost:21000
select identity(cast(10 as int));

-- executing against localhost:21000
select identity(cast(10 as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float));

-- executing against localhost:21000
select identity(cast(10.0 as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;);

-- executing against localhost:21000
select identity(now());

-- executing against localhost:21000
select identity(cast(1 as decimal(9,0)));

-- executing against localhost:21000
select identity(cast(1 as decimal(18,1)));

-- executing against localhost:21000
select identity(cast(1 as decimal(38,10)));

-- executing against localhost:21000
select identity(NULL);

-- executing against localhost:21000
select constant_timestamp();

-- executing against localhost:21000
select from_utc_timestamp(constant_timestamp(), &quot;UTC&quot;);

-- executing against localhost:21000
select all_types_fn(&quot;1&quot;, true, 2, 3, 4, 5, 6.0, 7.0, cast(8 as decimal(2,0)));

-- executing against localhost:21000
select no_args();

-- executing against localhost:21000
select sum(identity(bigint_col)) from functional.alltypes;

-- executing against localhost:21000
select identity(a) from functional.tinytable;

-- executing against localhost:21000
select identity(d1),
identity(cast(d3 as decimal(38,10))), identity(cast(d5 as decimal(38,10)))
from functional.decimal_tbl;

-- executing against localhost:21000
select identity(bool_col), identity(tinyint_col),
       identity(smallint_col), identity(int_col),
       identity(bigint_col), identity(float_col),
       identity(double_col), identity(string_col),
       identity(timestamp_col), identity(year)
from functional.alltypestiny;

-- executing against localhost:21000
select sum(all_types_fn(
    string_col, bool_col, tinyint_col, smallint_col,
    int_col, bigint_col, float_col, double_col, cast(tinyint_col as decimal(2,0))))
from functional.alltypes;

-- executing against localhost:21000
select no_args() from functional.alltypes limit 1;

-- executing against localhost:21000
select identity(no_args());

-- executing against localhost:21000
select identity(cast(identity(3.0) as bigint));

-- executing against localhost:21000
select count(*) from functional.alltypessmall having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
group by identity(int_col)
having identity(count(*)) &gt; 10;

-- executing against localhost:21000
select identity(a.tinyint_col),
       identity(b.id),
       identity(a.string_col)
from functional.alltypesagg a join functional.alltypessmall b on
  (identity(a.tinyint_col) = identity(b.id))
and identity(a.tinyint_col + b.tinyint_col) &lt; 5
where identity(a.month) = identity(1)
and identity(a.day) = identity(1)
and identity(a.string_col) &gt; identity(&apos;88&apos;)
and identity(b.bool_col) = identity(false)
order by identity(a.string_col)
limit 5;

-- executing against localhost:21000
select identity(int_col),
       identity(min(identity(bool_col))),
       identity(max(identity(tinyint_col))),
       identity(max(identity(smallint_col))),
       identity(max(identity(int_col))),
       identity(max(identity(bigint_col))),
       identity(max(identity(float_col))),
       identity(max(identity(double_col))),
       identity(max(identity(string_col))),
       identity(max(identity(timestamp_col)))
from functional.alltypesagg
where identity(identity(tinyint_col) &gt; identity(1))
group by identity(int_col)
having identity(identity(int_col) &gt; identity(998));

-- executing against localhost:21000
select identity(year),
       identity(min(identity(month))),
       identity(min(string_col)),
       identity(max(timestamp_col))
from functional.alltypesagg group by identity(year)
having identity(identity(year) = identity(2010));

-- executing against localhost:21000
select min(identity(int_col)) from functional.alltypesagg where int_col is null;

-- executing against localhost:21000
select var_sum(NULL, NULL, NULL);

-- executing against localhost:21000
select var_and(true, false, true);

-- executing against localhost:21000
select var_and(true, true, true, true, true);

-- executing against localhost:21000
select var_sum(1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum(1.0, 2.0, 3.0);

-- executing against localhost:21000
select var_sum(&quot;Hello&quot;, &quot;World&quot;, &quot;Foo&quot;, &quot;Bar&quot;);

-- executing against localhost:21000
select var_sum(cast(1 as decimal(4,2)), cast(2 as decimal(4,2)), cast(3 as decimal(4,2)));

-- executing against localhost:21000
select var_sum(
    cast(1 as decimal(4,2)), cast(2 as decimal(4,2)),
    cast(3 as decimal(3,2)) + cast(&quot;1.1&quot; as decimal(3,2)));

-- executing against localhost:21000
select tinyint_col, int_col, var_sum(tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select var_sum_multiply(NULL, 1, 2);

-- executing against localhost:21000
select var_sum_multiply(1.0, 1, 2, NULL, 3);

-- executing against localhost:21000
select var_sum_multiply(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum_multiply2(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select to_lower(&quot;HELLO&quot;);

-- executing against localhost:21000
select to_upper(&quot;foobar&quot;);

-- executing against localhost:21000
select tinyint_col, int_col, var_sum_multiply(2, tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() = &apos;string&apos;;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() != &apos;string&apos;;

-- executing against localhost:21000
select validate_arg_type(&quot;dummy&quot;);

-- executing against localhost:21000
select constant_arg(1), constant_arg(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from functional.alltypestiny where identity(year) = 2009 and identity(month) = 1;

-- executing against localhost:21000
select mem_test(100);

-- executing against localhost:21000
select mem_test_leaks(100);

-- executing against localhost:21000
select constant_arg(cast(rand() as int));

-- executing against localhost:21000
select four_args(1,2,3,4);

-- executing against localhost:21000
select five_args(1,2,3,4,5);

-- executing against localhost:21000
select six_args(1,2,3,4,5,6);

-- executing against localhost:21000
select seven_args(1,2,3,4,5,6,7);

-- executing against localhost:21000
select eight_args(1,2,3,4,5,6,7,8);

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
select pow(3,2), xpow(3,2);

-- executing against localhost:21000
use test_native_functions_945320df;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select twenty_one_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);

-- executing against localhost:21000
use test_native_functions_945320df;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select hll(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypesagg;

-- executing against localhost:21000
select sum_small_decimal(c3) from functional.decimal_tiny;

-- executing against localhost:21000
select trunc_sum(double_col),sum(double_col) from functional_parquet.alltypes where id &lt; 5555;

-- executing against localhost:21000
select arg_is_const(int_col, 1) from functional_parquet.alltypes;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg
where id &lt;= 9998;

-- executing against localhost:21000
select count_nulls(tinyint_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_intermediate(int_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_decimal_intermediate(cast(d1 as decimal(2,1)), 2), count(*)
from functional.decimal_tbl;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   avg(c2),
   min(c3-c1),
   max(c1+c3),
   count(distinct int_col),
   sum(distinct int_col)
from
   functional.alltypesagg,
   functional.decimal_tiny;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   ndv(c2),
   sum(distinct c1)/count(distinct c1)
from
   functional.alltypesagg,
   functional.decimal_tiny
group by
   year,month,day;

-- executing against localhost:21000
select year, month, day, char_intermediate_sum(int_col), sum(int_col)
from functional.alltypesagg
group by year, month, day
order by year, month, day;

-- executing against localhost:21000
use test_native_functions_945320df;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (udf_was_opened boolean);

-- executing against localhost:21000


insert overwrite table udfinserttest
select validate_open(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select validate_open(0);

-- executing against localhost:21000
select validate_open(0) from functional.alltypestiny where validate_open(0) limit 1;

-- executing against localhost:21000
select count(*) from functional.alltypestiny where validate_open(int_col);

-- executing against localhost:21000
select validate_open(int_col), count(*) from functional.alltypestiny
group by validate_open(int_col);

-- executing against localhost:21000
select count(if(validate_open(int_col), null, 1)) from functional.alltypestiny;

-- executing against localhost:21000
select int_col, count(*) from functional.alltypestiny
group by int_col having validate_open(int_col);

-- executing against localhost:21000
select b.bool_col from functional.alltypestiny a join functional.alltypestiny b 
on validate_open(a.int_col) = b.bool_col
where a.month = 3 and b.month = 3;

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col and validate_open(a.int_col));

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col)
where validate_open(a.int_col) = validate_open(b.int_col)
and validate_open(a.int_col);

-- executing against localhost:21000
select validate_open(int_col) from functional.alltypestiny;

-- executing against localhost:21000
use test_native_functions_945320df;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select count_rows() from functional.alltypestiny;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q18]" time="25.1051940918"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q18

-- executing against localhost:21000
select
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice,
  sum(l_quantity)
from
  customer,
  orders,
  lineitem
where
  o_orderkey in (
    select
      l_orderkey
    from
      lineitem
    group by
      l_orderkey
    having
      sum(l_quantity) &gt; 300
    )
  and c_custkey = o_custkey
  and o_orderkey = l_orderkey
group by
  c_name,
  c_custkey,
  o_orderkey,
  o_orderdate,
  o_totalprice
order by
  o_totalprice desc,
  o_orderdate
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q22]" time="4.77831697464"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q22

-- executing against localhost:21000
select
  cntrycode,
  count(*) as numcust,
  sum(c_acctbal) as totacctbal
from (
  select
    substr(c_phone, 1, 2) as cntrycode,
    c_acctbal
  from
    customer
  where
    substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
    and c_acctbal &gt; (
      select
        avg(c_acctbal)
      from
        customer
      where
        c_acctbal &gt; 0.00
        and substr(c_phone, 1, 2) in (&apos;13&apos;, &apos;31&apos;, &apos;23&apos;, &apos;29&apos;, &apos;30&apos;, &apos;18&apos;, &apos;17&apos;)
      )
    and not exists (
      select
        *
      from
        orders
      where
        o_custkey = c_custkey
    )
  ) as custsale
group by
  cntrycode
order by
  cntrycode;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q21]" time="29.1071631908"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1,
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q11]" time="7.18285989761"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q11

-- executing against localhost:21000
select
  *
from (
  select
    ps_partkey,
    sum(ps_supplycost * ps_availqty) as value
  from
    partsupp,
    supplier,
    nation
  where
    ps_suppkey = s_suppkey
    and s_nationkey = n_nationkey
    and n_name = &apos;GERMANY&apos;
  group by
    ps_partkey
) as inner_query
where
  value &gt; (
    select
      sum(ps_supplycost * ps_availqty) * 0.0001
    from
      partsupp,
      supplier,
      nation
    where
      ps_suppkey = s_suppkey
      and s_nationkey = n_nationkey
      and n_name = &apos;GERMANY&apos;
  )
order by
  value desc;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q12]" time="7.49355459213"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q12

-- executing against localhost:21000
select
  l_shipmode,
  sum(case
    when o_orderpriority = &apos;1-URGENT&apos;
      or o_orderpriority = &apos;2-HIGH&apos;
    then 1
    else 0
  end) as high_line_count,
  sum(case
    when o_orderpriority &lt;&gt; &apos;1-URGENT&apos;
      and o_orderpriority &lt;&gt; &apos;2-HIGH&apos;
    then 1
    else 0
  end) as low_line_count
from
  orders,
  lineitem
where
  o_orderkey = l_orderkey
  and l_shipmode in (&apos;MAIL&apos;, &apos;SHIP&apos;)
  and l_commitdate &lt; l_receiptdate
  and l_shipdate &lt; l_commitdate
  and l_receiptdate &gt;= &apos;1994-01-01&apos;
  and l_receiptdate &lt; &apos;1995-01-01&apos;
group by
  l_shipmode
order by
  l_shipmode;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q17]" time="16.1578190327"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q17

-- executing against localhost:21000
select
  sum(l_extendedprice) / 7.0 as avg_yearly
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and p_brand = &apos;Brand#23&apos;
  and p_container = &apos;MED BOX&apos;
  and l_quantity &lt; (
    select
      0.2 * avg(l_quantity)
    from
      lineitem
    where
      l_partkey = p_partkey
  );

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q17]" time="8.35505914688"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q17

-- executing against localhost:21000
select
  sum(l_extendedprice) / 7.0 as avg_yearly
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and p_brand = &apos;Brand#23&apos;
  and p_container = &apos;MED BOX&apos;
  and l_quantity &lt; (
    select
      0.2 * avg(l_quantity)
    from
      lineitem
    where
      l_partkey = p_partkey
  );

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="279" name="test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="76.9930078983"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_151b35f9` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_151b35f9`;

MainThread: Created database &quot;test_native_functions_151b35f9&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create function test_native_functions_151b35f9.identity(boolean) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.identity(tinyint) returns tinyint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.identity(smallint) returns smallint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.identity(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.identity(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.identity(float) returns float
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.identity(double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.identity(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.identity(timestamp) returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_12TimestampValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.identity(decimal(9,0)) returns decimal(9,0)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.identity(decimal(18,1)) returns decimal(18,1)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.identity(decimal(38,10)) returns decimal(38,10)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.all_types_fn(
    string, boolean, tinyint, smallint, int, bigint, float, double, decimal(2,0))
returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;AllTypes&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.no_args() returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z6NoArgsPN10impala_udf15FunctionContextE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.var_and(boolean...) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarAnd&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.var_sum(int...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.var_sum(double...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.var_sum(string...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.var_sum(decimal(4,2)...) returns decimal(18,2)
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.var_sum_multiply(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z14VarSumMultiplyPN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.var_sum_multiply2(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z15VarSumMultiply2PN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.xpow(double, double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_ZN6impala13MathFunctions3PowEPN10impala_udf15FunctionContextERKNS1_9DoubleValES6_&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.to_lower(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToLowerPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.to_upper(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToUpperPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.constant_timestamp() returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantTimestamp&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.validate_arg_type(string) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateArgType&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.count_rows() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos; close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.constant_arg(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantArg&apos; prepare_fn=&apos;ConstantArgPrepare&apos; close_fn=&apos;ConstantArgClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.validate_open(int) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateOpen&apos;
prepare_fn=&apos;ValidateOpenPrepare&apos; close_fn=&apos;ValidateOpenClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.mem_test(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos; close_fn=&apos;MemTestClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.mem_test_leaks(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


-- Regression test for IMPALA-1475
create function test_native_functions_151b35f9.unmangled_symbol() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;UnmangledSymbol&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.four_args(int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FourArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.five_args(int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FiveArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.six_args(int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SixArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.seven_args(int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SevenArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.eight_args(int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;EightArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.twenty_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_151b35f9.twenty_one_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyOneArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create aggregate function test_native_functions_151b35f9.test_count(int) returns bigint
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;CountUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_151b35f9.hll(int) returns string
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;HllUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_151b35f9.sum_small_decimal(decimal(9,2))
returns decimal(9,2) location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;SumSmallDecimalUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create aggregate function test_native_functions_151b35f9.trunc_sum(double)
returns bigint intermediate double location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;TruncSumUpdate&apos; merge_fn=&apos;TruncSumMerge&apos;
serialize_fn=&apos;TruncSumSerialize&apos; finalize_fn=&apos;TruncSumFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_151b35f9.arg_is_const(int, int)
returns boolean location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;ArgIsConstInit&apos; update_fn=&apos;ArgIsConstUpdate&apos; merge_fn=&apos;ArgIsConstMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_151b35f9.toggle_null(int)
returns int location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;ToggleNullUpdate&apos; merge_fn=&apos;ToggleNullMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_151b35f9.count_nulls(bigint)
returns bigint location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;CountNullsUpdate&apos; merge_fn=&apos;CountNullsMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_151b35f9.agg_intermediate(int)
returns bigint intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggIntermediateInit&apos; update_fn=&apos;AggIntermediateUpdate&apos;
merge_fn=&apos;AggIntermediateMerge&apos; finalize_fn=&apos;AggIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_151b35f9.agg_decimal_intermediate(decimal(2,1), int)
returns decimal(6,5) intermediate decimal(4,3) location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggDecimalIntermediateInit&apos; update_fn=&apos;AggDecimalIntermediateUpdate&apos;
merge_fn=&apos;AggDecimalIntermediateMerge&apos; finalize_fn=&apos;AggDecimalIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_151b35f9.agg_string_intermediate(decimal(20,10), bigint, string)
returns decimal(20,0) intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggStringIntermediateInit&apos; update_fn=&apos;AggStringIntermediateUpdate&apos;
merge_fn=&apos;AggStringIntermediateMerge&apos; finalize_fn=&apos;AggStringIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_151b35f9.char_intermediate_sum(int) returns int
intermediate char(10) LOCATION &apos;/test-warehouse/libTestUdas.so&apos; update_fn=&apos;AggCharIntermediateUpdate&apos;
init_fn=&apos;AggCharIntermediateInit&apos; merge_fn=&apos;AggCharIntermediateMerge&apos;
serialize_fn=&apos;AggCharIntermediateSerialize&apos; finalize_fn=&apos;AggCharIntermediateFinalize&apos;;

-- executing against localhost:21000
use test_native_functions_151b35f9;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select identity(true);

-- executing against localhost:21000
select identity(cast(10 as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint));

-- executing against localhost:21000
select identity(cast(10 as int));

-- executing against localhost:21000
select identity(cast(10 as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float));

-- executing against localhost:21000
select identity(cast(10.0 as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;);

-- executing against localhost:21000
select identity(now());

-- executing against localhost:21000
select identity(cast(1 as decimal(9,0)));

-- executing against localhost:21000
select identity(cast(1 as decimal(18,1)));

-- executing against localhost:21000
select identity(cast(1 as decimal(38,10)));

-- executing against localhost:21000
select identity(NULL);

-- executing against localhost:21000
select constant_timestamp();

-- executing against localhost:21000
select from_utc_timestamp(constant_timestamp(), &quot;UTC&quot;);

-- executing against localhost:21000
select all_types_fn(&quot;1&quot;, true, 2, 3, 4, 5, 6.0, 7.0, cast(8 as decimal(2,0)));

-- executing against localhost:21000
select no_args();

-- executing against localhost:21000
select sum(identity(bigint_col)) from functional.alltypes;

-- executing against localhost:21000
select identity(a) from functional.tinytable;

-- executing against localhost:21000
select identity(d1),
identity(cast(d3 as decimal(38,10))), identity(cast(d5 as decimal(38,10)))
from functional.decimal_tbl;

-- executing against localhost:21000
select identity(bool_col), identity(tinyint_col),
       identity(smallint_col), identity(int_col),
       identity(bigint_col), identity(float_col),
       identity(double_col), identity(string_col),
       identity(timestamp_col), identity(year)
from functional.alltypestiny;

-- executing against localhost:21000
select sum(all_types_fn(
    string_col, bool_col, tinyint_col, smallint_col,
    int_col, bigint_col, float_col, double_col, cast(tinyint_col as decimal(2,0))))
from functional.alltypes;

-- executing against localhost:21000
select no_args() from functional.alltypes limit 1;

-- executing against localhost:21000
select identity(no_args());

-- executing against localhost:21000
select identity(cast(identity(3.0) as bigint));

-- executing against localhost:21000
select count(*) from functional.alltypessmall having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
group by identity(int_col)
having identity(count(*)) &gt; 10;

-- executing against localhost:21000
select identity(a.tinyint_col),
       identity(b.id),
       identity(a.string_col)
from functional.alltypesagg a join functional.alltypessmall b on
  (identity(a.tinyint_col) = identity(b.id))
and identity(a.tinyint_col + b.tinyint_col) &lt; 5
where identity(a.month) = identity(1)
and identity(a.day) = identity(1)
and identity(a.string_col) &gt; identity(&apos;88&apos;)
and identity(b.bool_col) = identity(false)
order by identity(a.string_col)
limit 5;

-- executing against localhost:21000
select identity(int_col),
       identity(min(identity(bool_col))),
       identity(max(identity(tinyint_col))),
       identity(max(identity(smallint_col))),
       identity(max(identity(int_col))),
       identity(max(identity(bigint_col))),
       identity(max(identity(float_col))),
       identity(max(identity(double_col))),
       identity(max(identity(string_col))),
       identity(max(identity(timestamp_col)))
from functional.alltypesagg
where identity(identity(tinyint_col) &gt; identity(1))
group by identity(int_col)
having identity(identity(int_col) &gt; identity(998));

-- executing against localhost:21000
select identity(year),
       identity(min(identity(month))),
       identity(min(string_col)),
       identity(max(timestamp_col))
from functional.alltypesagg group by identity(year)
having identity(identity(year) = identity(2010));

-- executing against localhost:21000
select min(identity(int_col)) from functional.alltypesagg where int_col is null;

-- executing against localhost:21000
select var_sum(NULL, NULL, NULL);

-- executing against localhost:21000
select var_and(true, false, true);

-- executing against localhost:21000
select var_and(true, true, true, true, true);

-- executing against localhost:21000
select var_sum(1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum(1.0, 2.0, 3.0);

-- executing against localhost:21000
select var_sum(&quot;Hello&quot;, &quot;World&quot;, &quot;Foo&quot;, &quot;Bar&quot;);

-- executing against localhost:21000
select var_sum(cast(1 as decimal(4,2)), cast(2 as decimal(4,2)), cast(3 as decimal(4,2)));

-- executing against localhost:21000
select var_sum(
    cast(1 as decimal(4,2)), cast(2 as decimal(4,2)),
    cast(3 as decimal(3,2)) + cast(&quot;1.1&quot; as decimal(3,2)));

-- executing against localhost:21000
select tinyint_col, int_col, var_sum(tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select var_sum_multiply(NULL, 1, 2);

-- executing against localhost:21000
select var_sum_multiply(1.0, 1, 2, NULL, 3);

-- executing against localhost:21000
select var_sum_multiply(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum_multiply2(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select to_lower(&quot;HELLO&quot;);

-- executing against localhost:21000
select to_upper(&quot;foobar&quot;);

-- executing against localhost:21000
select tinyint_col, int_col, var_sum_multiply(2, tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() = &apos;string&apos;;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() != &apos;string&apos;;

-- executing against localhost:21000
select validate_arg_type(&quot;dummy&quot;);

-- executing against localhost:21000
select constant_arg(1), constant_arg(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from functional.alltypestiny where identity(year) = 2009 and identity(month) = 1;

-- executing against localhost:21000
select mem_test(100);

-- executing against localhost:21000
select mem_test_leaks(100);

-- executing against localhost:21000
select constant_arg(cast(rand() as int));

-- executing against localhost:21000
select four_args(1,2,3,4);

-- executing against localhost:21000
select five_args(1,2,3,4,5);

-- executing against localhost:21000
select six_args(1,2,3,4,5,6);

-- executing against localhost:21000
select seven_args(1,2,3,4,5,6,7);

-- executing against localhost:21000
select eight_args(1,2,3,4,5,6,7,8);

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
select pow(3,2), xpow(3,2);

-- executing against localhost:21000
use test_native_functions_151b35f9;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select twenty_one_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);

-- executing against localhost:21000
use test_native_functions_151b35f9;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select hll(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypesagg;

-- executing against localhost:21000
select sum_small_decimal(c3) from functional.decimal_tiny;

-- executing against localhost:21000
select trunc_sum(double_col),sum(double_col) from functional_parquet.alltypes where id &lt; 5555;

-- executing against localhost:21000
select arg_is_const(int_col, 1) from functional_parquet.alltypes;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg
where id &lt;= 9998;

-- executing against localhost:21000
select count_nulls(tinyint_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_intermediate(int_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_decimal_intermediate(cast(d1 as decimal(2,1)), 2), count(*)
from functional.decimal_tbl;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   avg(c2),
   min(c3-c1),
   max(c1+c3),
   count(distinct int_col),
   sum(distinct int_col)
from
   functional.alltypesagg,
   functional.decimal_tiny;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   ndv(c2),
   sum(distinct c1)/count(distinct c1)
from
   functional.alltypesagg,
   functional.decimal_tiny
group by
   year,month,day;

-- executing against localhost:21000
select year, month, day, char_intermediate_sum(int_col), sum(int_col)
from functional.alltypesagg
group by year, month, day
order by year, month, day;

-- executing against localhost:21000
use test_native_functions_151b35f9;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (udf_was_opened boolean);

-- executing against localhost:21000


insert overwrite table udfinserttest
select validate_open(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select validate_open(0);

-- executing against localhost:21000
select validate_open(0) from functional.alltypestiny where validate_open(0) limit 1;

-- executing against localhost:21000
select count(*) from functional.alltypestiny where validate_open(int_col);

-- executing against localhost:21000
select validate_open(int_col), count(*) from functional.alltypestiny
group by validate_open(int_col);

-- executing against localhost:21000
select count(if(validate_open(int_col), null, 1)) from functional.alltypestiny;

-- executing against localhost:21000
select int_col, count(*) from functional.alltypestiny
group by int_col having validate_open(int_col);

-- executing against localhost:21000
select b.bool_col from functional.alltypestiny a join functional.alltypestiny b 
on validate_open(a.int_col) = b.bool_col
where a.month = 3 and b.month = 3;

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col and validate_open(a.int_col));

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col)
where validate_open(a.int_col) = validate_open(b.int_col)
and validate_open(a.int_col);

-- executing against localhost:21000
select validate_open(int_col) from functional.alltypestiny;

-- executing against localhost:21000
use test_native_functions_151b35f9;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select count_rows() from functional.alltypestiny;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q13]" time="6.82720732689"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q13

-- executing against localhost:21000
select
  c_count,
  count(*) as custdist
from (
  select
    c_custkey,
    count(o_orderkey) as c_count
  from
    customer left outer join orders on (
      c_custkey = o_custkey
      and o_comment not like &apos;%special%requests%&apos;
    )
  group by
    c_custkey
  ) as c_orders
group by
  c_count
order by
  custdist desc,
  c_count desc;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="279" name="test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="57.7507498264"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_2180cab` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_2180cab`;

MainThread: Created database &quot;test_native_functions_2180cab&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create function test_native_functions_2180cab.identity(boolean) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.identity(tinyint) returns tinyint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.identity(smallint) returns smallint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.identity(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.identity(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.identity(float) returns float
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.identity(double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.identity(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.identity(timestamp) returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_12TimestampValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.identity(decimal(9,0)) returns decimal(9,0)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.identity(decimal(18,1)) returns decimal(18,1)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.identity(decimal(38,10)) returns decimal(38,10)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.all_types_fn(
    string, boolean, tinyint, smallint, int, bigint, float, double, decimal(2,0))
returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;AllTypes&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.no_args() returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z6NoArgsPN10impala_udf15FunctionContextE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.var_and(boolean...) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarAnd&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.var_sum(int...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.var_sum(double...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.var_sum(string...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.var_sum(decimal(4,2)...) returns decimal(18,2)
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.var_sum_multiply(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z14VarSumMultiplyPN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.var_sum_multiply2(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z15VarSumMultiply2PN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.xpow(double, double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_ZN6impala13MathFunctions3PowEPN10impala_udf15FunctionContextERKNS1_9DoubleValES6_&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.to_lower(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToLowerPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.to_upper(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToUpperPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.constant_timestamp() returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantTimestamp&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.validate_arg_type(string) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateArgType&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.count_rows() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos; close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.constant_arg(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantArg&apos; prepare_fn=&apos;ConstantArgPrepare&apos; close_fn=&apos;ConstantArgClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.validate_open(int) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateOpen&apos;
prepare_fn=&apos;ValidateOpenPrepare&apos; close_fn=&apos;ValidateOpenClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.mem_test(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos; close_fn=&apos;MemTestClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.mem_test_leaks(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


-- Regression test for IMPALA-1475
create function test_native_functions_2180cab.unmangled_symbol() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;UnmangledSymbol&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.four_args(int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FourArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.five_args(int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FiveArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.six_args(int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SixArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.seven_args(int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SevenArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.eight_args(int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;EightArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.twenty_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_2180cab.twenty_one_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyOneArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create aggregate function test_native_functions_2180cab.test_count(int) returns bigint
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;CountUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_2180cab.hll(int) returns string
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;HllUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_2180cab.sum_small_decimal(decimal(9,2))
returns decimal(9,2) location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;SumSmallDecimalUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create aggregate function test_native_functions_2180cab.trunc_sum(double)
returns bigint intermediate double location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;TruncSumUpdate&apos; merge_fn=&apos;TruncSumMerge&apos;
serialize_fn=&apos;TruncSumSerialize&apos; finalize_fn=&apos;TruncSumFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_2180cab.arg_is_const(int, int)
returns boolean location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;ArgIsConstInit&apos; update_fn=&apos;ArgIsConstUpdate&apos; merge_fn=&apos;ArgIsConstMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_2180cab.toggle_null(int)
returns int location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;ToggleNullUpdate&apos; merge_fn=&apos;ToggleNullMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_2180cab.count_nulls(bigint)
returns bigint location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;CountNullsUpdate&apos; merge_fn=&apos;CountNullsMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_2180cab.agg_intermediate(int)
returns bigint intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggIntermediateInit&apos; update_fn=&apos;AggIntermediateUpdate&apos;
merge_fn=&apos;AggIntermediateMerge&apos; finalize_fn=&apos;AggIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_2180cab.agg_decimal_intermediate(decimal(2,1), int)
returns decimal(6,5) intermediate decimal(4,3) location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggDecimalIntermediateInit&apos; update_fn=&apos;AggDecimalIntermediateUpdate&apos;
merge_fn=&apos;AggDecimalIntermediateMerge&apos; finalize_fn=&apos;AggDecimalIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_2180cab.agg_string_intermediate(decimal(20,10), bigint, string)
returns decimal(20,0) intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggStringIntermediateInit&apos; update_fn=&apos;AggStringIntermediateUpdate&apos;
merge_fn=&apos;AggStringIntermediateMerge&apos; finalize_fn=&apos;AggStringIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_2180cab.char_intermediate_sum(int) returns int
intermediate char(10) LOCATION &apos;/test-warehouse/libTestUdas.so&apos; update_fn=&apos;AggCharIntermediateUpdate&apos;
init_fn=&apos;AggCharIntermediateInit&apos; merge_fn=&apos;AggCharIntermediateMerge&apos;
serialize_fn=&apos;AggCharIntermediateSerialize&apos; finalize_fn=&apos;AggCharIntermediateFinalize&apos;;

-- executing against localhost:21000
use test_native_functions_2180cab;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select identity(true);

-- executing against localhost:21000
select identity(cast(10 as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint));

-- executing against localhost:21000
select identity(cast(10 as int));

-- executing against localhost:21000
select identity(cast(10 as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float));

-- executing against localhost:21000
select identity(cast(10.0 as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;);

-- executing against localhost:21000
select identity(now());

-- executing against localhost:21000
select identity(cast(1 as decimal(9,0)));

-- executing against localhost:21000
select identity(cast(1 as decimal(18,1)));

-- executing against localhost:21000
select identity(cast(1 as decimal(38,10)));

-- executing against localhost:21000
select identity(NULL);

-- executing against localhost:21000
select constant_timestamp();

-- executing against localhost:21000
select from_utc_timestamp(constant_timestamp(), &quot;UTC&quot;);

-- executing against localhost:21000
select all_types_fn(&quot;1&quot;, true, 2, 3, 4, 5, 6.0, 7.0, cast(8 as decimal(2,0)));

-- executing against localhost:21000
select no_args();

-- executing against localhost:21000
select sum(identity(bigint_col)) from functional.alltypes;

-- executing against localhost:21000
select identity(a) from functional.tinytable;

-- executing against localhost:21000
select identity(d1),
identity(cast(d3 as decimal(38,10))), identity(cast(d5 as decimal(38,10)))
from functional.decimal_tbl;

-- executing against localhost:21000
select identity(bool_col), identity(tinyint_col),
       identity(smallint_col), identity(int_col),
       identity(bigint_col), identity(float_col),
       identity(double_col), identity(string_col),
       identity(timestamp_col), identity(year)
from functional.alltypestiny;

-- executing against localhost:21000
select sum(all_types_fn(
    string_col, bool_col, tinyint_col, smallint_col,
    int_col, bigint_col, float_col, double_col, cast(tinyint_col as decimal(2,0))))
from functional.alltypes;

-- executing against localhost:21000
select no_args() from functional.alltypes limit 1;

-- executing against localhost:21000
select identity(no_args());

-- executing against localhost:21000
select identity(cast(identity(3.0) as bigint));

-- executing against localhost:21000
select count(*) from functional.alltypessmall having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
group by identity(int_col)
having identity(count(*)) &gt; 10;

-- executing against localhost:21000
select identity(a.tinyint_col),
       identity(b.id),
       identity(a.string_col)
from functional.alltypesagg a join functional.alltypessmall b on
  (identity(a.tinyint_col) = identity(b.id))
and identity(a.tinyint_col + b.tinyint_col) &lt; 5
where identity(a.month) = identity(1)
and identity(a.day) = identity(1)
and identity(a.string_col) &gt; identity(&apos;88&apos;)
and identity(b.bool_col) = identity(false)
order by identity(a.string_col)
limit 5;

-- executing against localhost:21000
select identity(int_col),
       identity(min(identity(bool_col))),
       identity(max(identity(tinyint_col))),
       identity(max(identity(smallint_col))),
       identity(max(identity(int_col))),
       identity(max(identity(bigint_col))),
       identity(max(identity(float_col))),
       identity(max(identity(double_col))),
       identity(max(identity(string_col))),
       identity(max(identity(timestamp_col)))
from functional.alltypesagg
where identity(identity(tinyint_col) &gt; identity(1))
group by identity(int_col)
having identity(identity(int_col) &gt; identity(998));

-- executing against localhost:21000
select identity(year),
       identity(min(identity(month))),
       identity(min(string_col)),
       identity(max(timestamp_col))
from functional.alltypesagg group by identity(year)
having identity(identity(year) = identity(2010));

-- executing against localhost:21000
select min(identity(int_col)) from functional.alltypesagg where int_col is null;

-- executing against localhost:21000
select var_sum(NULL, NULL, NULL);

-- executing against localhost:21000
select var_and(true, false, true);

-- executing against localhost:21000
select var_and(true, true, true, true, true);

-- executing against localhost:21000
select var_sum(1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum(1.0, 2.0, 3.0);

-- executing against localhost:21000
select var_sum(&quot;Hello&quot;, &quot;World&quot;, &quot;Foo&quot;, &quot;Bar&quot;);

-- executing against localhost:21000
select var_sum(cast(1 as decimal(4,2)), cast(2 as decimal(4,2)), cast(3 as decimal(4,2)));

-- executing against localhost:21000
select var_sum(
    cast(1 as decimal(4,2)), cast(2 as decimal(4,2)),
    cast(3 as decimal(3,2)) + cast(&quot;1.1&quot; as decimal(3,2)));

-- executing against localhost:21000
select tinyint_col, int_col, var_sum(tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select var_sum_multiply(NULL, 1, 2);

-- executing against localhost:21000
select var_sum_multiply(1.0, 1, 2, NULL, 3);

-- executing against localhost:21000
select var_sum_multiply(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum_multiply2(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select to_lower(&quot;HELLO&quot;);

-- executing against localhost:21000
select to_upper(&quot;foobar&quot;);

-- executing against localhost:21000
select tinyint_col, int_col, var_sum_multiply(2, tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() = &apos;string&apos;;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() != &apos;string&apos;;

-- executing against localhost:21000
select validate_arg_type(&quot;dummy&quot;);

-- executing against localhost:21000
select constant_arg(1), constant_arg(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from functional.alltypestiny where identity(year) = 2009 and identity(month) = 1;

-- executing against localhost:21000
select mem_test(100);

-- executing against localhost:21000
select mem_test_leaks(100);

-- executing against localhost:21000
select constant_arg(cast(rand() as int));

-- executing against localhost:21000
select four_args(1,2,3,4);

-- executing against localhost:21000
select five_args(1,2,3,4,5);

-- executing against localhost:21000
select six_args(1,2,3,4,5,6);

-- executing against localhost:21000
select seven_args(1,2,3,4,5,6,7);

-- executing against localhost:21000
select eight_args(1,2,3,4,5,6,7,8);

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
select pow(3,2), xpow(3,2);

-- executing against localhost:21000
use test_native_functions_2180cab;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select hll(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypesagg;

-- executing against localhost:21000
select sum_small_decimal(c3) from functional.decimal_tiny;

-- executing against localhost:21000
select trunc_sum(double_col),sum(double_col) from functional_parquet.alltypes where id &lt; 5555;

-- executing against localhost:21000
select arg_is_const(int_col, 1) from functional_parquet.alltypes;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg
where id &lt;= 9998;

-- executing against localhost:21000
select count_nulls(tinyint_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_intermediate(int_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_decimal_intermediate(cast(d1 as decimal(2,1)), 2), count(*)
from functional.decimal_tbl;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   avg(c2),
   min(c3-c1),
   max(c1+c3),
   count(distinct int_col),
   sum(distinct int_col)
from
   functional.alltypesagg,
   functional.decimal_tiny;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   ndv(c2),
   sum(distinct c1)/count(distinct c1)
from
   functional.alltypesagg,
   functional.decimal_tiny
group by
   year,month,day;

-- executing against localhost:21000
select year, month, day, char_intermediate_sum(int_col), sum(int_col)
from functional.alltypesagg
group by year, month, day
order by year, month, day;

-- executing against localhost:21000
use test_native_functions_2180cab;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (udf_was_opened boolean);

-- executing against localhost:21000


insert overwrite table udfinserttest
select validate_open(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select validate_open(0);

-- executing against localhost:21000
select validate_open(0) from functional.alltypestiny where validate_open(0) limit 1;

-- executing against localhost:21000
select count(*) from functional.alltypestiny where validate_open(int_col);

-- executing against localhost:21000
select validate_open(int_col), count(*) from functional.alltypestiny
group by validate_open(int_col);

-- executing against localhost:21000
select count(if(validate_open(int_col), null, 1)) from functional.alltypestiny;

-- executing against localhost:21000
select int_col, count(*) from functional.alltypestiny
group by int_col having validate_open(int_col);

-- executing against localhost:21000
select b.bool_col from functional.alltypestiny a join functional.alltypestiny b 
on validate_open(a.int_col) = b.bool_col
where a.month = 3 and b.month = 3;

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col and validate_open(a.int_col));

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col)
where validate_open(a.int_col) = validate_open(b.int_col)
and validate_open(a.int_col);

-- executing against localhost:21000
select validate_open(int_col) from functional.alltypestiny;

-- executing against localhost:21000
use test_native_functions_2180cab;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (a int) partitioned by (udf_was_opened string);

-- executing against localhost:21000


insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);

-- executing against localhost:21000


insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);

-- executing against localhost:21000


insert into table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (2);

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select bool_col from functional.alltypestiny limit if(validate_open(1), 0, 1);

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="304" name="test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="26.6233258247"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_race_2f8cf572` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_race_2f8cf572`;

MainThread: Created database &quot;test_native_functions_race_2f8cf572&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: localhost:21000
-- executing against localhost:21000
create function test_native_functions_race_2f8cf572.use_it(string) returns string
                          LOCATION &apos;/test-warehouse/libTestUdfs.so&apos;
                          SYMBOL=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_2f8cf572.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_2f8cf572.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_2f8cf572.other(float);

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_2f8cf572.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q19]" time="15.1134872437"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q19

-- executing against localhost:21000
select
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and (
    (
      p_brand = &apos;Brand#12&apos;
      and p_container in (&apos;SM CASE&apos;, &apos;SM BOX&apos;, &apos;SM PACK&apos;, &apos;SM PKG&apos;)
      and l_quantity &gt;= 1 and l_quantity &lt;= 11
      and p_size between 1 and 5
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#23&apos;
      and p_container in (&apos;MED BAG&apos;, &apos;MED BOX&apos;, &apos;MED PKG&apos;, &apos;MED PACK&apos;)
      and l_quantity &gt;= 10 and l_quantity &lt;= 20
      and p_size between 1 and 10
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#34&apos;
      and p_container in (&apos;LG CASE&apos;, &apos;LG BOX&apos;, &apos;LG PACK&apos;, &apos;LG PKG&apos;)
      and l_quantity &gt;= 20 and l_quantity &lt;= 30
      and p_size between 1 and 15
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
  );

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q20]" time="14.705354929"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q20

-- executing against localhost:21000
select
  s_name,
  s_address
from
  supplier, nation
where
  s_suppkey in (
    select
      ps_suppkey
    from
      partsupp
    where
      ps_partkey in (
        select
          p_partkey
        from
          part
        where
          p_name like &apos;forest%&apos;
        )
      and ps_availqty &gt; (
        select
          0.5 * sum(l_quantity)
        from
          lineitem
        where
          l_partkey = ps_partkey
          and l_suppkey = ps_suppkey
          and l_shipdate &gt;= &apos;1994-01-01&apos;
          and l_shipdate &lt; &apos;1995-01-01&apos;
        )
    )
  and s_nationkey = n_nationkey
  and n_name = &apos;CANADA&apos;
order by
  s_name;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="304" name="test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="47.8687119484"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_race_5254e338` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_race_5254e338`;

MainThread: Created database &quot;test_native_functions_race_5254e338&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: localhost:21000
-- executing against localhost:21000
create function test_native_functions_race_5254e338.use_it(string) returns string
                          LOCATION &apos;/test-warehouse/libTestUdfs.so&apos;
                          SYMBOL=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_5254e338.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_5254e338.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_5254e338.other(float);

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_5254e338.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: kudu/none-TPC-H: Q19]" time="5.40125608444"><system-err>-- executing against localhost:21000
use tpch_kudu;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q19

-- executing against localhost:21000
select
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  lineitem,
  part
where
  p_partkey = l_partkey
  and (
    (
      p_brand = &apos;Brand#12&apos;
      and p_container in (&apos;SM CASE&apos;, &apos;SM BOX&apos;, &apos;SM PACK&apos;, &apos;SM PKG&apos;)
      and l_quantity &gt;= 1 and l_quantity &lt;= 11
      and p_size between 1 and 5
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#23&apos;
      and p_container in (&apos;MED BAG&apos;, &apos;MED BOX&apos;, &apos;MED PKG&apos;, &apos;MED PACK&apos;)
      and l_quantity &gt;= 10 and l_quantity &lt;= 20
      and p_size between 1 and 10
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
    or
    (
      p_brand = &apos;Brand#34&apos;
      and p_container in (&apos;LG CASE&apos;, &apos;LG BOX&apos;, &apos;LG PACK&apos;, &apos;LG PKG&apos;)
      and l_quantity &gt;= 20 and l_quantity &lt;= 30
      and p_size between 1 and 15
      and l_shipmode in (&apos;AIR&apos;, &apos;AIR REG&apos;)
      and l_shipinstruct = &apos;DELIVER IN PERSON&apos;
    )
  );

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q8]" time="12.3689010143"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q8

-- executing against localhost:21000
select
  o_year,
  sum(case
    when nation = &apos;BRAZIL&apos;
    then volume
    else 0
  end) / sum(volume) as mkt_share
from (
  select
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) as volume,
    n2.n_name as nation
  from
    part,
    supplier,
    lineitem,
    orders,
    customer,
    nation n1,
    nation n2,
    region
  where
    p_partkey = l_partkey
    and s_suppkey = l_suppkey
    and l_orderkey = o_orderkey
    and o_custkey = c_custkey
    and c_nationkey = n1.n_nationkey
    and n1.n_regionkey = r_regionkey
    and r_name = &apos;AMERICA&apos;
    and s_nationkey = n2.n_nationkey
    and o_orderdate between &apos;1995-01-01&apos; and &apos;1996-12-31&apos;
    and p_type = &apos;ECONOMY ANODIZED STEEL&apos;
  ) as all_nations
group by
  o_year
order by
  o_year;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: orc/def/block-TPC-H: Q21]" time="24.0544960499"><system-err>-- executing against localhost:21000
use tpch_orc_def;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q21

-- executing against localhost:21000
select
  s_name,
  count(*) as numwait
from
  supplier,
  lineitem l1,
  orders,
  nation
where
  s_suppkey = l1.l_suppkey
  and o_orderkey = l1.l_orderkey
  and o_orderstatus = &apos;F&apos;
  and l1.l_receiptdate &gt; l1.l_commitdate
  and exists (
    select
      *
    from
      lineitem l2
    where
      l2.l_orderkey = l1.l_orderkey
      and l2.l_suppkey &lt;&gt; l1.l_suppkey
  )
  and not exists (
    select
      *
    from
      lineitem l3
    where
      l3.l_orderkey = l1.l_orderkey
      and l3.l_suppkey &lt;&gt; l1.l_suppkey
      and l3.l_receiptdate &gt; l3.l_commitdate
  )
  and s_nationkey = n_nationkey
  and n_name = &apos;SAUDI ARABIA&apos;
group by
  s_name
order by
  numwait desc,
  s_name
limit 100;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="279" name="test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="67.5225908756"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_be161769` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_be161769`;

MainThread: Created database &quot;test_native_functions_be161769&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create function test_native_functions_be161769.identity(boolean) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.identity(tinyint) returns tinyint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.identity(smallint) returns smallint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.identity(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.identity(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.identity(float) returns float
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.identity(double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.identity(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.identity(timestamp) returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_12TimestampValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.identity(decimal(9,0)) returns decimal(9,0)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.identity(decimal(18,1)) returns decimal(18,1)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.identity(decimal(38,10)) returns decimal(38,10)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.all_types_fn(
    string, boolean, tinyint, smallint, int, bigint, float, double, decimal(2,0))
returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;AllTypes&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.no_args() returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z6NoArgsPN10impala_udf15FunctionContextE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.var_and(boolean...) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarAnd&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.var_sum(int...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.var_sum(double...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.var_sum(string...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.var_sum(decimal(4,2)...) returns decimal(18,2)
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.var_sum_multiply(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z14VarSumMultiplyPN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.var_sum_multiply2(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z15VarSumMultiply2PN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.xpow(double, double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_ZN6impala13MathFunctions3PowEPN10impala_udf15FunctionContextERKNS1_9DoubleValES6_&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.to_lower(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToLowerPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.to_upper(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToUpperPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.constant_timestamp() returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantTimestamp&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.validate_arg_type(string) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateArgType&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.count_rows() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos; close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.constant_arg(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantArg&apos; prepare_fn=&apos;ConstantArgPrepare&apos; close_fn=&apos;ConstantArgClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.validate_open(int) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateOpen&apos;
prepare_fn=&apos;ValidateOpenPrepare&apos; close_fn=&apos;ValidateOpenClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.mem_test(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos; close_fn=&apos;MemTestClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.mem_test_leaks(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


-- Regression test for IMPALA-1475
create function test_native_functions_be161769.unmangled_symbol() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;UnmangledSymbol&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.four_args(int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FourArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.five_args(int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FiveArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.six_args(int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SixArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.seven_args(int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SevenArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.eight_args(int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;EightArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.twenty_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_be161769.twenty_one_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyOneArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create aggregate function test_native_functions_be161769.test_count(int) returns bigint
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;CountUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_be161769.hll(int) returns string
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;HllUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_be161769.sum_small_decimal(decimal(9,2))
returns decimal(9,2) location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;SumSmallDecimalUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create aggregate function test_native_functions_be161769.trunc_sum(double)
returns bigint intermediate double location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;TruncSumUpdate&apos; merge_fn=&apos;TruncSumMerge&apos;
serialize_fn=&apos;TruncSumSerialize&apos; finalize_fn=&apos;TruncSumFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_be161769.arg_is_const(int, int)
returns boolean location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;ArgIsConstInit&apos; update_fn=&apos;ArgIsConstUpdate&apos; merge_fn=&apos;ArgIsConstMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_be161769.toggle_null(int)
returns int location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;ToggleNullUpdate&apos; merge_fn=&apos;ToggleNullMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_be161769.count_nulls(bigint)
returns bigint location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;CountNullsUpdate&apos; merge_fn=&apos;CountNullsMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_be161769.agg_intermediate(int)
returns bigint intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggIntermediateInit&apos; update_fn=&apos;AggIntermediateUpdate&apos;
merge_fn=&apos;AggIntermediateMerge&apos; finalize_fn=&apos;AggIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_be161769.agg_decimal_intermediate(decimal(2,1), int)
returns decimal(6,5) intermediate decimal(4,3) location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggDecimalIntermediateInit&apos; update_fn=&apos;AggDecimalIntermediateUpdate&apos;
merge_fn=&apos;AggDecimalIntermediateMerge&apos; finalize_fn=&apos;AggDecimalIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_be161769.agg_string_intermediate(decimal(20,10), bigint, string)
returns decimal(20,0) intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggStringIntermediateInit&apos; update_fn=&apos;AggStringIntermediateUpdate&apos;
merge_fn=&apos;AggStringIntermediateMerge&apos; finalize_fn=&apos;AggStringIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_be161769.char_intermediate_sum(int) returns int
intermediate char(10) LOCATION &apos;/test-warehouse/libTestUdas.so&apos; update_fn=&apos;AggCharIntermediateUpdate&apos;
init_fn=&apos;AggCharIntermediateInit&apos; merge_fn=&apos;AggCharIntermediateMerge&apos;
serialize_fn=&apos;AggCharIntermediateSerialize&apos; finalize_fn=&apos;AggCharIntermediateFinalize&apos;;

-- executing against localhost:21000
use test_native_functions_be161769;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select identity(true);

-- executing against localhost:21000
select identity(cast(10 as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint));

-- executing against localhost:21000
select identity(cast(10 as int));

-- executing against localhost:21000
select identity(cast(10 as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float));

-- executing against localhost:21000
select identity(cast(10.0 as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;);

-- executing against localhost:21000
select identity(now());

-- executing against localhost:21000
select identity(cast(1 as decimal(9,0)));

-- executing against localhost:21000
select identity(cast(1 as decimal(18,1)));

-- executing against localhost:21000
select identity(cast(1 as decimal(38,10)));

-- executing against localhost:21000
select identity(NULL);

-- executing against localhost:21000
select constant_timestamp();

-- executing against localhost:21000
select from_utc_timestamp(constant_timestamp(), &quot;UTC&quot;);

-- executing against localhost:21000
select all_types_fn(&quot;1&quot;, true, 2, 3, 4, 5, 6.0, 7.0, cast(8 as decimal(2,0)));

-- executing against localhost:21000
select no_args();

-- executing against localhost:21000
select sum(identity(bigint_col)) from functional.alltypes;

-- executing against localhost:21000
select identity(a) from functional.tinytable;

-- executing against localhost:21000
select identity(d1),
identity(cast(d3 as decimal(38,10))), identity(cast(d5 as decimal(38,10)))
from functional.decimal_tbl;

-- executing against localhost:21000
select identity(bool_col), identity(tinyint_col),
       identity(smallint_col), identity(int_col),
       identity(bigint_col), identity(float_col),
       identity(double_col), identity(string_col),
       identity(timestamp_col), identity(year)
from functional.alltypestiny;

-- executing against localhost:21000
select sum(all_types_fn(
    string_col, bool_col, tinyint_col, smallint_col,
    int_col, bigint_col, float_col, double_col, cast(tinyint_col as decimal(2,0))))
from functional.alltypes;

-- executing against localhost:21000
select no_args() from functional.alltypes limit 1;

-- executing against localhost:21000
select identity(no_args());

-- executing against localhost:21000
select identity(cast(identity(3.0) as bigint));

-- executing against localhost:21000
select count(*) from functional.alltypessmall having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
group by identity(int_col)
having identity(count(*)) &gt; 10;

-- executing against localhost:21000
select identity(a.tinyint_col),
       identity(b.id),
       identity(a.string_col)
from functional.alltypesagg a join functional.alltypessmall b on
  (identity(a.tinyint_col) = identity(b.id))
and identity(a.tinyint_col + b.tinyint_col) &lt; 5
where identity(a.month) = identity(1)
and identity(a.day) = identity(1)
and identity(a.string_col) &gt; identity(&apos;88&apos;)
and identity(b.bool_col) = identity(false)
order by identity(a.string_col)
limit 5;

-- executing against localhost:21000
select identity(int_col),
       identity(min(identity(bool_col))),
       identity(max(identity(tinyint_col))),
       identity(max(identity(smallint_col))),
       identity(max(identity(int_col))),
       identity(max(identity(bigint_col))),
       identity(max(identity(float_col))),
       identity(max(identity(double_col))),
       identity(max(identity(string_col))),
       identity(max(identity(timestamp_col)))
from functional.alltypesagg
where identity(identity(tinyint_col) &gt; identity(1))
group by identity(int_col)
having identity(identity(int_col) &gt; identity(998));

-- executing against localhost:21000
select identity(year),
       identity(min(identity(month))),
       identity(min(string_col)),
       identity(max(timestamp_col))
from functional.alltypesagg group by identity(year)
having identity(identity(year) = identity(2010));

-- executing against localhost:21000
select min(identity(int_col)) from functional.alltypesagg where int_col is null;

-- executing against localhost:21000
select var_sum(NULL, NULL, NULL);

-- executing against localhost:21000
select var_and(true, false, true);

-- executing against localhost:21000
select var_and(true, true, true, true, true);

-- executing against localhost:21000
select var_sum(1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum(1.0, 2.0, 3.0);

-- executing against localhost:21000
select var_sum(&quot;Hello&quot;, &quot;World&quot;, &quot;Foo&quot;, &quot;Bar&quot;);

-- executing against localhost:21000
select var_sum(cast(1 as decimal(4,2)), cast(2 as decimal(4,2)), cast(3 as decimal(4,2)));

-- executing against localhost:21000
select var_sum(
    cast(1 as decimal(4,2)), cast(2 as decimal(4,2)),
    cast(3 as decimal(3,2)) + cast(&quot;1.1&quot; as decimal(3,2)));

-- executing against localhost:21000
select tinyint_col, int_col, var_sum(tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select var_sum_multiply(NULL, 1, 2);

-- executing against localhost:21000
select var_sum_multiply(1.0, 1, 2, NULL, 3);

-- executing against localhost:21000
select var_sum_multiply(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum_multiply2(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select to_lower(&quot;HELLO&quot;);

-- executing against localhost:21000
select to_upper(&quot;foobar&quot;);

-- executing against localhost:21000
select tinyint_col, int_col, var_sum_multiply(2, tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() = &apos;string&apos;;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() != &apos;string&apos;;

-- executing against localhost:21000
select validate_arg_type(&quot;dummy&quot;);

-- executing against localhost:21000
select constant_arg(1), constant_arg(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from functional.alltypestiny where identity(year) = 2009 and identity(month) = 1;

-- executing against localhost:21000
select mem_test(100);

-- executing against localhost:21000
select mem_test_leaks(100);

-- executing against localhost:21000
select constant_arg(cast(rand() as int));

-- executing against localhost:21000
select four_args(1,2,3,4);

-- executing against localhost:21000
select five_args(1,2,3,4,5);

-- executing against localhost:21000
select six_args(1,2,3,4,5,6);

-- executing against localhost:21000
select seven_args(1,2,3,4,5,6,7);

-- executing against localhost:21000
select eight_args(1,2,3,4,5,6,7,8);

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
select pow(3,2), xpow(3,2);

-- executing against localhost:21000
use test_native_functions_be161769;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select hll(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypesagg;

-- executing against localhost:21000
select sum_small_decimal(c3) from functional.decimal_tiny;

-- executing against localhost:21000
select trunc_sum(double_col),sum(double_col) from functional_parquet.alltypes where id &lt; 5555;

-- executing against localhost:21000
select arg_is_const(int_col, 1) from functional_parquet.alltypes;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg
where id &lt;= 9998;

-- executing against localhost:21000
select count_nulls(tinyint_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_intermediate(int_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_decimal_intermediate(cast(d1 as decimal(2,1)), 2), count(*)
from functional.decimal_tbl;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   avg(c2),
   min(c3-c1),
   max(c1+c3),
   count(distinct int_col),
   sum(distinct int_col)
from
   functional.alltypesagg,
   functional.decimal_tiny;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   ndv(c2),
   sum(distinct c1)/count(distinct c1)
from
   functional.alltypesagg,
   functional.decimal_tiny
group by
   year,month,day;

-- executing against localhost:21000
select year, month, day, char_intermediate_sum(int_col), sum(int_col)
from functional.alltypesagg
group by year, month, day
order by year, month, day;

-- executing against localhost:21000
use test_native_functions_be161769;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (udf_was_opened boolean);

-- executing against localhost:21000


insert overwrite table udfinserttest
select validate_open(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select validate_open(0);

-- executing against localhost:21000
select validate_open(0) from functional.alltypestiny where validate_open(0) limit 1;

-- executing against localhost:21000
select count(*) from functional.alltypestiny where validate_open(int_col);

-- executing against localhost:21000
select validate_open(int_col), count(*) from functional.alltypestiny
group by validate_open(int_col);

-- executing against localhost:21000
select count(if(validate_open(int_col), null, 1)) from functional.alltypestiny;

-- executing against localhost:21000
select int_col, count(*) from functional.alltypestiny
group by int_col having validate_open(int_col);

-- executing against localhost:21000
select b.bool_col from functional.alltypestiny a join functional.alltypestiny b 
on validate_open(a.int_col) = b.bool_col
where a.month = 3 and b.month = 3;

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col and validate_open(a.int_col));

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col)
where validate_open(a.int_col) = validate_open(b.int_col)
and validate_open(a.int_col);

-- executing against localhost:21000
select validate_open(int_col) from functional.alltypestiny;

-- executing against localhost:21000
use test_native_functions_be161769;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select count_rows() from functional.alltypestiny;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="279" name="test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="59.6478099823"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_3072402c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_3072402c`;

MainThread: Created database &quot;test_native_functions_3072402c&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create function test_native_functions_3072402c.identity(boolean) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.identity(tinyint) returns tinyint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.identity(smallint) returns smallint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.identity(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.identity(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.identity(float) returns float
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.identity(double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.identity(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.identity(timestamp) returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_12TimestampValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.identity(decimal(9,0)) returns decimal(9,0)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.identity(decimal(18,1)) returns decimal(18,1)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.identity(decimal(38,10)) returns decimal(38,10)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.all_types_fn(
    string, boolean, tinyint, smallint, int, bigint, float, double, decimal(2,0))
returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;AllTypes&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.no_args() returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z6NoArgsPN10impala_udf15FunctionContextE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.var_and(boolean...) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarAnd&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.var_sum(int...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.var_sum(double...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.var_sum(string...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.var_sum(decimal(4,2)...) returns decimal(18,2)
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.var_sum_multiply(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z14VarSumMultiplyPN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.var_sum_multiply2(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z15VarSumMultiply2PN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.xpow(double, double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_ZN6impala13MathFunctions3PowEPN10impala_udf15FunctionContextERKNS1_9DoubleValES6_&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.to_lower(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToLowerPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.to_upper(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToUpperPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.constant_timestamp() returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantTimestamp&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.validate_arg_type(string) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateArgType&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.count_rows() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos; close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.constant_arg(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantArg&apos; prepare_fn=&apos;ConstantArgPrepare&apos; close_fn=&apos;ConstantArgClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.validate_open(int) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateOpen&apos;
prepare_fn=&apos;ValidateOpenPrepare&apos; close_fn=&apos;ValidateOpenClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.mem_test(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos; close_fn=&apos;MemTestClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.mem_test_leaks(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


-- Regression test for IMPALA-1475
create function test_native_functions_3072402c.unmangled_symbol() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;UnmangledSymbol&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.four_args(int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FourArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.five_args(int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FiveArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.six_args(int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SixArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.seven_args(int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SevenArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.eight_args(int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;EightArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.twenty_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_native_functions_3072402c.twenty_one_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyOneArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create aggregate function test_native_functions_3072402c.test_count(int) returns bigint
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;CountUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_3072402c.hll(int) returns string
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;HllUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_3072402c.sum_small_decimal(decimal(9,2))
returns decimal(9,2) location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;SumSmallDecimalUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create aggregate function test_native_functions_3072402c.trunc_sum(double)
returns bigint intermediate double location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;TruncSumUpdate&apos; merge_fn=&apos;TruncSumMerge&apos;
serialize_fn=&apos;TruncSumSerialize&apos; finalize_fn=&apos;TruncSumFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_3072402c.arg_is_const(int, int)
returns boolean location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;ArgIsConstInit&apos; update_fn=&apos;ArgIsConstUpdate&apos; merge_fn=&apos;ArgIsConstMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_3072402c.toggle_null(int)
returns int location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;ToggleNullUpdate&apos; merge_fn=&apos;ToggleNullMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_3072402c.count_nulls(bigint)
returns bigint location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;CountNullsUpdate&apos; merge_fn=&apos;CountNullsMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_3072402c.agg_intermediate(int)
returns bigint intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggIntermediateInit&apos; update_fn=&apos;AggIntermediateUpdate&apos;
merge_fn=&apos;AggIntermediateMerge&apos; finalize_fn=&apos;AggIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_3072402c.agg_decimal_intermediate(decimal(2,1), int)
returns decimal(6,5) intermediate decimal(4,3) location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggDecimalIntermediateInit&apos; update_fn=&apos;AggDecimalIntermediateUpdate&apos;
merge_fn=&apos;AggDecimalIntermediateMerge&apos; finalize_fn=&apos;AggDecimalIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_3072402c.agg_string_intermediate(decimal(20,10), bigint, string)
returns decimal(20,0) intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggStringIntermediateInit&apos; update_fn=&apos;AggStringIntermediateUpdate&apos;
merge_fn=&apos;AggStringIntermediateMerge&apos; finalize_fn=&apos;AggStringIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create aggregate function test_native_functions_3072402c.char_intermediate_sum(int) returns int
intermediate char(10) LOCATION &apos;/test-warehouse/libTestUdas.so&apos; update_fn=&apos;AggCharIntermediateUpdate&apos;
init_fn=&apos;AggCharIntermediateInit&apos; merge_fn=&apos;AggCharIntermediateMerge&apos;
serialize_fn=&apos;AggCharIntermediateSerialize&apos; finalize_fn=&apos;AggCharIntermediateFinalize&apos;;

-- executing against localhost:21000
use test_native_functions_3072402c;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select identity(true);

-- executing against localhost:21000
select identity(cast(10 as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint));

-- executing against localhost:21000
select identity(cast(10 as int));

-- executing against localhost:21000
select identity(cast(10 as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float));

-- executing against localhost:21000
select identity(cast(10.0 as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;);

-- executing against localhost:21000
select identity(now());

-- executing against localhost:21000
select identity(cast(1 as decimal(9,0)));

-- executing against localhost:21000
select identity(cast(1 as decimal(18,1)));

-- executing against localhost:21000
select identity(cast(1 as decimal(38,10)));

-- executing against localhost:21000
select identity(NULL);

-- executing against localhost:21000
select constant_timestamp();

-- executing against localhost:21000
select from_utc_timestamp(constant_timestamp(), &quot;UTC&quot;);

-- executing against localhost:21000
select all_types_fn(&quot;1&quot;, true, 2, 3, 4, 5, 6.0, 7.0, cast(8 as decimal(2,0)));

-- executing against localhost:21000
select no_args();

-- executing against localhost:21000
select sum(identity(bigint_col)) from functional.alltypes;

-- executing against localhost:21000
select identity(a) from functional.tinytable;

-- executing against localhost:21000
select identity(d1),
identity(cast(d3 as decimal(38,10))), identity(cast(d5 as decimal(38,10)))
from functional.decimal_tbl;

-- executing against localhost:21000
select identity(bool_col), identity(tinyint_col),
       identity(smallint_col), identity(int_col),
       identity(bigint_col), identity(float_col),
       identity(double_col), identity(string_col),
       identity(timestamp_col), identity(year)
from functional.alltypestiny;

-- executing against localhost:21000
select sum(all_types_fn(
    string_col, bool_col, tinyint_col, smallint_col,
    int_col, bigint_col, float_col, double_col, cast(tinyint_col as decimal(2,0))))
from functional.alltypes;

-- executing against localhost:21000
select no_args() from functional.alltypes limit 1;

-- executing against localhost:21000
select identity(no_args());

-- executing against localhost:21000
select identity(cast(identity(3.0) as bigint));

-- executing against localhost:21000
select count(*) from functional.alltypessmall having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
group by identity(int_col)
having identity(count(*)) &gt; 10;

-- executing against localhost:21000
select identity(a.tinyint_col),
       identity(b.id),
       identity(a.string_col)
from functional.alltypesagg a join functional.alltypessmall b on
  (identity(a.tinyint_col) = identity(b.id))
and identity(a.tinyint_col + b.tinyint_col) &lt; 5
where identity(a.month) = identity(1)
and identity(a.day) = identity(1)
and identity(a.string_col) &gt; identity(&apos;88&apos;)
and identity(b.bool_col) = identity(false)
order by identity(a.string_col)
limit 5;

-- executing against localhost:21000
select identity(int_col),
       identity(min(identity(bool_col))),
       identity(max(identity(tinyint_col))),
       identity(max(identity(smallint_col))),
       identity(max(identity(int_col))),
       identity(max(identity(bigint_col))),
       identity(max(identity(float_col))),
       identity(max(identity(double_col))),
       identity(max(identity(string_col))),
       identity(max(identity(timestamp_col)))
from functional.alltypesagg
where identity(identity(tinyint_col) &gt; identity(1))
group by identity(int_col)
having identity(identity(int_col) &gt; identity(998));

-- executing against localhost:21000
select identity(year),
       identity(min(identity(month))),
       identity(min(string_col)),
       identity(max(timestamp_col))
from functional.alltypesagg group by identity(year)
having identity(identity(year) = identity(2010));

-- executing against localhost:21000
select min(identity(int_col)) from functional.alltypesagg where int_col is null;

-- executing against localhost:21000
select var_sum(NULL, NULL, NULL);

-- executing against localhost:21000
select var_and(true, false, true);

-- executing against localhost:21000
select var_and(true, true, true, true, true);

-- executing against localhost:21000
select var_sum(1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum(1.0, 2.0, 3.0);

-- executing against localhost:21000
select var_sum(&quot;Hello&quot;, &quot;World&quot;, &quot;Foo&quot;, &quot;Bar&quot;);

-- executing against localhost:21000
select var_sum(cast(1 as decimal(4,2)), cast(2 as decimal(4,2)), cast(3 as decimal(4,2)));

-- executing against localhost:21000
select var_sum(
    cast(1 as decimal(4,2)), cast(2 as decimal(4,2)),
    cast(3 as decimal(3,2)) + cast(&quot;1.1&quot; as decimal(3,2)));

-- executing against localhost:21000
select tinyint_col, int_col, var_sum(tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select var_sum_multiply(NULL, 1, 2);

-- executing against localhost:21000
select var_sum_multiply(1.0, 1, 2, NULL, 3);

-- executing against localhost:21000
select var_sum_multiply(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum_multiply2(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select to_lower(&quot;HELLO&quot;);

-- executing against localhost:21000
select to_upper(&quot;foobar&quot;);

-- executing against localhost:21000
select tinyint_col, int_col, var_sum_multiply(2, tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() = &apos;string&apos;;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() != &apos;string&apos;;

-- executing against localhost:21000
select validate_arg_type(&quot;dummy&quot;);

-- executing against localhost:21000
select constant_arg(1), constant_arg(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from functional.alltypestiny where identity(year) = 2009 and identity(month) = 1;

-- executing against localhost:21000
select mem_test(100);

-- executing against localhost:21000
select mem_test_leaks(100);

-- executing against localhost:21000
select constant_arg(cast(rand() as int));

-- executing against localhost:21000
select four_args(1,2,3,4);

-- executing against localhost:21000
select five_args(1,2,3,4,5);

-- executing against localhost:21000
select six_args(1,2,3,4,5,6);

-- executing against localhost:21000
select seven_args(1,2,3,4,5,6,7);

-- executing against localhost:21000
select eight_args(1,2,3,4,5,6,7,8);

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
select pow(3,2), xpow(3,2);

-- executing against localhost:21000
use test_native_functions_3072402c;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select hll(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypesagg;

-- executing against localhost:21000
select sum_small_decimal(c3) from functional.decimal_tiny;

-- executing against localhost:21000
select trunc_sum(double_col),sum(double_col) from functional_parquet.alltypes where id &lt; 5555;

-- executing against localhost:21000
select arg_is_const(int_col, 1) from functional_parquet.alltypes;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg
where id &lt;= 9998;

-- executing against localhost:21000
select count_nulls(tinyint_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_intermediate(int_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_decimal_intermediate(cast(d1 as decimal(2,1)), 2), count(*)
from functional.decimal_tbl;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   avg(c2),
   min(c3-c1),
   max(c1+c3),
   count(distinct int_col),
   sum(distinct int_col)
from
   functional.alltypesagg,
   functional.decimal_tiny;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   ndv(c2),
   sum(distinct c1)/count(distinct c1)
from
   functional.alltypesagg,
   functional.decimal_tiny
group by
   year,month,day;

-- executing against localhost:21000
select year, month, day, char_intermediate_sum(int_col), sum(int_col)
from functional.alltypesagg
group by year, month, day
order by year, month, day;

-- executing against localhost:21000
use test_native_functions_3072402c;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (udf_was_opened boolean);

-- executing against localhost:21000


insert overwrite table udfinserttest
select validate_open(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select validate_open(0);

-- executing against localhost:21000
select validate_open(0) from functional.alltypestiny where validate_open(0) limit 1;

-- executing against localhost:21000
select count(*) from functional.alltypestiny where validate_open(int_col);

-- executing against localhost:21000
select validate_open(int_col), count(*) from functional.alltypestiny
group by validate_open(int_col);

-- executing against localhost:21000
select count(if(validate_open(int_col), null, 1)) from functional.alltypestiny;

-- executing against localhost:21000
select int_col, count(*) from functional.alltypestiny
group by int_col having validate_open(int_col);

-- executing against localhost:21000
select b.bool_col from functional.alltypestiny a join functional.alltypestiny b 
on validate_open(a.int_col) = b.bool_col
where a.month = 3 and b.month = 3;

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col and validate_open(a.int_col));

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col)
where validate_open(a.int_col) = validate_open(b.int_col)
and validate_open(a.int_col);

-- executing against localhost:21000
select validate_open(int_col) from functional.alltypestiny;

-- executing against localhost:21000
use test_native_functions_3072402c;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select count_rows() from functional.alltypestiny;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="279" name="test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="74.857437849"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_d8a0b036` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_d8a0b036`;

MainThread: Created database &quot;test_native_functions_d8a0b036&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create function test_native_functions_d8a0b036.identity(boolean) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.identity(tinyint) returns tinyint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.identity(smallint) returns smallint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.identity(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.identity(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.identity(float) returns float
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.identity(double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.identity(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.identity(timestamp) returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_12TimestampValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.identity(decimal(9,0)) returns decimal(9,0)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.identity(decimal(18,1)) returns decimal(18,1)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.identity(decimal(38,10)) returns decimal(38,10)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.all_types_fn(
    string, boolean, tinyint, smallint, int, bigint, float, double, decimal(2,0))
returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;AllTypes&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.no_args() returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z6NoArgsPN10impala_udf15FunctionContextE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.var_and(boolean...) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarAnd&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.var_sum(int...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.var_sum(double...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.var_sum(string...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.var_sum(decimal(4,2)...) returns decimal(18,2)
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.var_sum_multiply(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z14VarSumMultiplyPN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.var_sum_multiply2(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z15VarSumMultiply2PN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.xpow(double, double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_ZN6impala13MathFunctions3PowEPN10impala_udf15FunctionContextERKNS1_9DoubleValES6_&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.to_lower(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToLowerPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.to_upper(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToUpperPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.constant_timestamp() returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantTimestamp&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.validate_arg_type(string) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateArgType&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.count_rows() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos; close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.constant_arg(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantArg&apos; prepare_fn=&apos;ConstantArgPrepare&apos; close_fn=&apos;ConstantArgClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.validate_open(int) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateOpen&apos;
prepare_fn=&apos;ValidateOpenPrepare&apos; close_fn=&apos;ValidateOpenClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.mem_test(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos; close_fn=&apos;MemTestClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.mem_test_leaks(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


-- Regression test for IMPALA-1475
create function test_native_functions_d8a0b036.unmangled_symbol() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;UnmangledSymbol&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.four_args(int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FourArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.five_args(int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FiveArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.six_args(int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SixArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.seven_args(int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SevenArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.eight_args(int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;EightArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.twenty_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_d8a0b036.twenty_one_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyOneArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create aggregate function test_native_functions_d8a0b036.test_count(int) returns bigint
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;CountUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_d8a0b036.hll(int) returns string
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;HllUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_d8a0b036.sum_small_decimal(decimal(9,2))
returns decimal(9,2) location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;SumSmallDecimalUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create aggregate function test_native_functions_d8a0b036.trunc_sum(double)
returns bigint intermediate double location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;TruncSumUpdate&apos; merge_fn=&apos;TruncSumMerge&apos;
serialize_fn=&apos;TruncSumSerialize&apos; finalize_fn=&apos;TruncSumFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_d8a0b036.arg_is_const(int, int)
returns boolean location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;ArgIsConstInit&apos; update_fn=&apos;ArgIsConstUpdate&apos; merge_fn=&apos;ArgIsConstMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_d8a0b036.toggle_null(int)
returns int location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;ToggleNullUpdate&apos; merge_fn=&apos;ToggleNullMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_d8a0b036.count_nulls(bigint)
returns bigint location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;CountNullsUpdate&apos; merge_fn=&apos;CountNullsMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_d8a0b036.agg_intermediate(int)
returns bigint intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggIntermediateInit&apos; update_fn=&apos;AggIntermediateUpdate&apos;
merge_fn=&apos;AggIntermediateMerge&apos; finalize_fn=&apos;AggIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_d8a0b036.agg_decimal_intermediate(decimal(2,1), int)
returns decimal(6,5) intermediate decimal(4,3) location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggDecimalIntermediateInit&apos; update_fn=&apos;AggDecimalIntermediateUpdate&apos;
merge_fn=&apos;AggDecimalIntermediateMerge&apos; finalize_fn=&apos;AggDecimalIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_d8a0b036.agg_string_intermediate(decimal(20,10), bigint, string)
returns decimal(20,0) intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggStringIntermediateInit&apos; update_fn=&apos;AggStringIntermediateUpdate&apos;
merge_fn=&apos;AggStringIntermediateMerge&apos; finalize_fn=&apos;AggStringIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_d8a0b036.char_intermediate_sum(int) returns int
intermediate char(10) LOCATION &apos;/test-warehouse/libTestUdas.so&apos; update_fn=&apos;AggCharIntermediateUpdate&apos;
init_fn=&apos;AggCharIntermediateInit&apos; merge_fn=&apos;AggCharIntermediateMerge&apos;
serialize_fn=&apos;AggCharIntermediateSerialize&apos; finalize_fn=&apos;AggCharIntermediateFinalize&apos;;

-- executing against localhost:21000
use test_native_functions_d8a0b036;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select identity(true);

-- executing against localhost:21000
select identity(cast(10 as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint));

-- executing against localhost:21000
select identity(cast(10 as int));

-- executing against localhost:21000
select identity(cast(10 as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float));

-- executing against localhost:21000
select identity(cast(10.0 as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;);

-- executing against localhost:21000
select identity(now());

-- executing against localhost:21000
select identity(cast(1 as decimal(9,0)));

-- executing against localhost:21000
select identity(cast(1 as decimal(18,1)));

-- executing against localhost:21000
select identity(cast(1 as decimal(38,10)));

-- executing against localhost:21000
select identity(NULL);

-- executing against localhost:21000
select constant_timestamp();

-- executing against localhost:21000
select from_utc_timestamp(constant_timestamp(), &quot;UTC&quot;);

-- executing against localhost:21000
select all_types_fn(&quot;1&quot;, true, 2, 3, 4, 5, 6.0, 7.0, cast(8 as decimal(2,0)));

-- executing against localhost:21000
select no_args();

-- executing against localhost:21000
select sum(identity(bigint_col)) from functional.alltypes;

-- executing against localhost:21000
select identity(a) from functional.tinytable;

-- executing against localhost:21000
select identity(d1),
identity(cast(d3 as decimal(38,10))), identity(cast(d5 as decimal(38,10)))
from functional.decimal_tbl;

-- executing against localhost:21000
select identity(bool_col), identity(tinyint_col),
       identity(smallint_col), identity(int_col),
       identity(bigint_col), identity(float_col),
       identity(double_col), identity(string_col),
       identity(timestamp_col), identity(year)
from functional.alltypestiny;

-- executing against localhost:21000
select sum(all_types_fn(
    string_col, bool_col, tinyint_col, smallint_col,
    int_col, bigint_col, float_col, double_col, cast(tinyint_col as decimal(2,0))))
from functional.alltypes;

-- executing against localhost:21000
select no_args() from functional.alltypes limit 1;

-- executing against localhost:21000
select identity(no_args());

-- executing against localhost:21000
select identity(cast(identity(3.0) as bigint));

-- executing against localhost:21000
select count(*) from functional.alltypessmall having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
group by identity(int_col)
having identity(count(*)) &gt; 10;

-- executing against localhost:21000
select identity(a.tinyint_col),
       identity(b.id),
       identity(a.string_col)
from functional.alltypesagg a join functional.alltypessmall b on
  (identity(a.tinyint_col) = identity(b.id))
and identity(a.tinyint_col + b.tinyint_col) &lt; 5
where identity(a.month) = identity(1)
and identity(a.day) = identity(1)
and identity(a.string_col) &gt; identity(&apos;88&apos;)
and identity(b.bool_col) = identity(false)
order by identity(a.string_col)
limit 5;

-- executing against localhost:21000
select identity(int_col),
       identity(min(identity(bool_col))),
       identity(max(identity(tinyint_col))),
       identity(max(identity(smallint_col))),
       identity(max(identity(int_col))),
       identity(max(identity(bigint_col))),
       identity(max(identity(float_col))),
       identity(max(identity(double_col))),
       identity(max(identity(string_col))),
       identity(max(identity(timestamp_col)))
from functional.alltypesagg
where identity(identity(tinyint_col) &gt; identity(1))
group by identity(int_col)
having identity(identity(int_col) &gt; identity(998));

-- executing against localhost:21000
select identity(year),
       identity(min(identity(month))),
       identity(min(string_col)),
       identity(max(timestamp_col))
from functional.alltypesagg group by identity(year)
having identity(identity(year) = identity(2010));

-- executing against localhost:21000
select min(identity(int_col)) from functional.alltypesagg where int_col is null;

-- executing against localhost:21000
select var_sum(NULL, NULL, NULL);

-- executing against localhost:21000
select var_and(true, false, true);

-- executing against localhost:21000
select var_and(true, true, true, true, true);

-- executing against localhost:21000
select var_sum(1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum(1.0, 2.0, 3.0);

-- executing against localhost:21000
select var_sum(&quot;Hello&quot;, &quot;World&quot;, &quot;Foo&quot;, &quot;Bar&quot;);

-- executing against localhost:21000
select var_sum(cast(1 as decimal(4,2)), cast(2 as decimal(4,2)), cast(3 as decimal(4,2)));

-- executing against localhost:21000
select var_sum(
    cast(1 as decimal(4,2)), cast(2 as decimal(4,2)),
    cast(3 as decimal(3,2)) + cast(&quot;1.1&quot; as decimal(3,2)));

-- executing against localhost:21000
select tinyint_col, int_col, var_sum(tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select var_sum_multiply(NULL, 1, 2);

-- executing against localhost:21000
select var_sum_multiply(1.0, 1, 2, NULL, 3);

-- executing against localhost:21000
select var_sum_multiply(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum_multiply2(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select to_lower(&quot;HELLO&quot;);

-- executing against localhost:21000
select to_upper(&quot;foobar&quot;);

-- executing against localhost:21000
select tinyint_col, int_col, var_sum_multiply(2, tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() = &apos;string&apos;;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() != &apos;string&apos;;

-- executing against localhost:21000
select validate_arg_type(&quot;dummy&quot;);

-- executing against localhost:21000
select constant_arg(1), constant_arg(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from functional.alltypestiny where identity(year) = 2009 and identity(month) = 1;

-- executing against localhost:21000
select mem_test(100);

-- executing against localhost:21000
select mem_test_leaks(100);

-- executing against localhost:21000
select constant_arg(cast(rand() as int));

-- executing against localhost:21000
select four_args(1,2,3,4);

-- executing against localhost:21000
select five_args(1,2,3,4,5);

-- executing against localhost:21000
select six_args(1,2,3,4,5,6);

-- executing against localhost:21000
select seven_args(1,2,3,4,5,6,7);

-- executing against localhost:21000
select eight_args(1,2,3,4,5,6,7,8);

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
select pow(3,2), xpow(3,2);

-- executing against localhost:21000
use test_native_functions_d8a0b036;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select hll(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypesagg;

-- executing against localhost:21000
select sum_small_decimal(c3) from functional.decimal_tiny;

-- executing against localhost:21000
select trunc_sum(double_col),sum(double_col) from functional_parquet.alltypes where id &lt; 5555;

-- executing against localhost:21000
select arg_is_const(int_col, 1) from functional_parquet.alltypes;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg
where id &lt;= 9998;

-- executing against localhost:21000
select count_nulls(tinyint_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_intermediate(int_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_decimal_intermediate(cast(d1 as decimal(2,1)), 2), count(*)
from functional.decimal_tbl;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   avg(c2),
   min(c3-c1),
   max(c1+c3),
   count(distinct int_col),
   sum(distinct int_col)
from
   functional.alltypesagg,
   functional.decimal_tiny;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   ndv(c2),
   sum(distinct c1)/count(distinct c1)
from
   functional.alltypesagg,
   functional.decimal_tiny
group by
   year,month,day;

-- executing against localhost:21000
select year, month, day, char_intermediate_sum(int_col), sum(int_col)
from functional.alltypesagg
group by year, month, day
order by year, month, day;

-- executing against localhost:21000
use test_native_functions_d8a0b036;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (udf_was_opened boolean);

-- executing against localhost:21000


insert overwrite table udfinserttest
select validate_open(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select validate_open(0);

-- executing against localhost:21000
select validate_open(0) from functional.alltypestiny where validate_open(0) limit 1;

-- executing against localhost:21000
select count(*) from functional.alltypestiny where validate_open(int_col);

-- executing against localhost:21000
select validate_open(int_col), count(*) from functional.alltypestiny
group by validate_open(int_col);

-- executing against localhost:21000
select count(if(validate_open(int_col), null, 1)) from functional.alltypestiny;

-- executing against localhost:21000
select int_col, count(*) from functional.alltypestiny
group by int_col having validate_open(int_col);

-- executing against localhost:21000
select b.bool_col from functional.alltypestiny a join functional.alltypestiny b 
on validate_open(a.int_col) = b.bool_col
where a.month = 3 and b.month = 3;

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col and validate_open(a.int_col));

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col)
where validate_open(a.int_col) = validate_open(b.int_col)
and validate_open(a.int_col);

-- executing against localhost:21000
select validate_open(int_col) from functional.alltypestiny;

-- executing against localhost:21000
use test_native_functions_d8a0b036;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (a int) partitioned by (udf_was_opened string);

-- executing against localhost:21000


insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);

-- executing against localhost:21000


insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);

-- executing against localhost:21000


insert into table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (2);

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select bool_col from functional.alltypestiny limit if(validate_open(1), 0, 1);

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="279" name="test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="78.8037650585"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_28042e50` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_28042e50`;

MainThread: Created database &quot;test_native_functions_28042e50&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create function test_native_functions_28042e50.identity(boolean) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.identity(tinyint) returns tinyint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.identity(smallint) returns smallint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.identity(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.identity(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.identity(float) returns float
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.identity(double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.identity(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.identity(timestamp) returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_12TimestampValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.identity(decimal(9,0)) returns decimal(9,0)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.identity(decimal(18,1)) returns decimal(18,1)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.identity(decimal(38,10)) returns decimal(38,10)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.all_types_fn(
    string, boolean, tinyint, smallint, int, bigint, float, double, decimal(2,0))
returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;AllTypes&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.no_args() returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z6NoArgsPN10impala_udf15FunctionContextE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.var_and(boolean...) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarAnd&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.var_sum(int...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.var_sum(double...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.var_sum(string...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.var_sum(decimal(4,2)...) returns decimal(18,2)
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.var_sum_multiply(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z14VarSumMultiplyPN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.var_sum_multiply2(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z15VarSumMultiply2PN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.xpow(double, double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_ZN6impala13MathFunctions3PowEPN10impala_udf15FunctionContextERKNS1_9DoubleValES6_&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.to_lower(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToLowerPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.to_upper(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToUpperPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.constant_timestamp() returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantTimestamp&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.validate_arg_type(string) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateArgType&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.count_rows() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos; close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.constant_arg(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantArg&apos; prepare_fn=&apos;ConstantArgPrepare&apos; close_fn=&apos;ConstantArgClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.validate_open(int) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateOpen&apos;
prepare_fn=&apos;ValidateOpenPrepare&apos; close_fn=&apos;ValidateOpenClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.mem_test(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos; close_fn=&apos;MemTestClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.mem_test_leaks(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


-- Regression test for IMPALA-1475
create function test_native_functions_28042e50.unmangled_symbol() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;UnmangledSymbol&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.four_args(int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FourArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.five_args(int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FiveArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.six_args(int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SixArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.seven_args(int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SevenArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.eight_args(int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;EightArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.twenty_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_28042e50.twenty_one_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyOneArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create aggregate function test_native_functions_28042e50.test_count(int) returns bigint
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;CountUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_28042e50.hll(int) returns string
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;HllUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_28042e50.sum_small_decimal(decimal(9,2))
returns decimal(9,2) location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;SumSmallDecimalUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create aggregate function test_native_functions_28042e50.trunc_sum(double)
returns bigint intermediate double location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;TruncSumUpdate&apos; merge_fn=&apos;TruncSumMerge&apos;
serialize_fn=&apos;TruncSumSerialize&apos; finalize_fn=&apos;TruncSumFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_28042e50.arg_is_const(int, int)
returns boolean location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;ArgIsConstInit&apos; update_fn=&apos;ArgIsConstUpdate&apos; merge_fn=&apos;ArgIsConstMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_28042e50.toggle_null(int)
returns int location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;ToggleNullUpdate&apos; merge_fn=&apos;ToggleNullMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_28042e50.count_nulls(bigint)
returns bigint location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;CountNullsUpdate&apos; merge_fn=&apos;CountNullsMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_28042e50.agg_intermediate(int)
returns bigint intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggIntermediateInit&apos; update_fn=&apos;AggIntermediateUpdate&apos;
merge_fn=&apos;AggIntermediateMerge&apos; finalize_fn=&apos;AggIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_28042e50.agg_decimal_intermediate(decimal(2,1), int)
returns decimal(6,5) intermediate decimal(4,3) location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggDecimalIntermediateInit&apos; update_fn=&apos;AggDecimalIntermediateUpdate&apos;
merge_fn=&apos;AggDecimalIntermediateMerge&apos; finalize_fn=&apos;AggDecimalIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_28042e50.agg_string_intermediate(decimal(20,10), bigint, string)
returns decimal(20,0) intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggStringIntermediateInit&apos; update_fn=&apos;AggStringIntermediateUpdate&apos;
merge_fn=&apos;AggStringIntermediateMerge&apos; finalize_fn=&apos;AggStringIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_28042e50.char_intermediate_sum(int) returns int
intermediate char(10) LOCATION &apos;/test-warehouse/libTestUdas.so&apos; update_fn=&apos;AggCharIntermediateUpdate&apos;
init_fn=&apos;AggCharIntermediateInit&apos; merge_fn=&apos;AggCharIntermediateMerge&apos;
serialize_fn=&apos;AggCharIntermediateSerialize&apos; finalize_fn=&apos;AggCharIntermediateFinalize&apos;;

-- executing against localhost:21000
use test_native_functions_28042e50;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select identity(true);

-- executing against localhost:21000
select identity(cast(10 as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint));

-- executing against localhost:21000
select identity(cast(10 as int));

-- executing against localhost:21000
select identity(cast(10 as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float));

-- executing against localhost:21000
select identity(cast(10.0 as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;);

-- executing against localhost:21000
select identity(now());

-- executing against localhost:21000
select identity(cast(1 as decimal(9,0)));

-- executing against localhost:21000
select identity(cast(1 as decimal(18,1)));

-- executing against localhost:21000
select identity(cast(1 as decimal(38,10)));

-- executing against localhost:21000
select identity(NULL);

-- executing against localhost:21000
select constant_timestamp();

-- executing against localhost:21000
select from_utc_timestamp(constant_timestamp(), &quot;UTC&quot;);

-- executing against localhost:21000
select all_types_fn(&quot;1&quot;, true, 2, 3, 4, 5, 6.0, 7.0, cast(8 as decimal(2,0)));

-- executing against localhost:21000
select no_args();

-- executing against localhost:21000
select sum(identity(bigint_col)) from functional.alltypes;

-- executing against localhost:21000
select identity(a) from functional.tinytable;

-- executing against localhost:21000
select identity(d1),
identity(cast(d3 as decimal(38,10))), identity(cast(d5 as decimal(38,10)))
from functional.decimal_tbl;

-- executing against localhost:21000
select identity(bool_col), identity(tinyint_col),
       identity(smallint_col), identity(int_col),
       identity(bigint_col), identity(float_col),
       identity(double_col), identity(string_col),
       identity(timestamp_col), identity(year)
from functional.alltypestiny;

-- executing against localhost:21000
select sum(all_types_fn(
    string_col, bool_col, tinyint_col, smallint_col,
    int_col, bigint_col, float_col, double_col, cast(tinyint_col as decimal(2,0))))
from functional.alltypes;

-- executing against localhost:21000
select no_args() from functional.alltypes limit 1;

-- executing against localhost:21000
select identity(no_args());

-- executing against localhost:21000
select identity(cast(identity(3.0) as bigint));

-- executing against localhost:21000
select count(*) from functional.alltypessmall having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
group by identity(int_col)
having identity(count(*)) &gt; 10;

-- executing against localhost:21000
select identity(a.tinyint_col),
       identity(b.id),
       identity(a.string_col)
from functional.alltypesagg a join functional.alltypessmall b on
  (identity(a.tinyint_col) = identity(b.id))
and identity(a.tinyint_col + b.tinyint_col) &lt; 5
where identity(a.month) = identity(1)
and identity(a.day) = identity(1)
and identity(a.string_col) &gt; identity(&apos;88&apos;)
and identity(b.bool_col) = identity(false)
order by identity(a.string_col)
limit 5;

-- executing against localhost:21000
select identity(int_col),
       identity(min(identity(bool_col))),
       identity(max(identity(tinyint_col))),
       identity(max(identity(smallint_col))),
       identity(max(identity(int_col))),
       identity(max(identity(bigint_col))),
       identity(max(identity(float_col))),
       identity(max(identity(double_col))),
       identity(max(identity(string_col))),
       identity(max(identity(timestamp_col)))
from functional.alltypesagg
where identity(identity(tinyint_col) &gt; identity(1))
group by identity(int_col)
having identity(identity(int_col) &gt; identity(998));

-- executing against localhost:21000
select identity(year),
       identity(min(identity(month))),
       identity(min(string_col)),
       identity(max(timestamp_col))
from functional.alltypesagg group by identity(year)
having identity(identity(year) = identity(2010));

-- executing against localhost:21000
select min(identity(int_col)) from functional.alltypesagg where int_col is null;

-- executing against localhost:21000
select var_sum(NULL, NULL, NULL);

-- executing against localhost:21000
select var_and(true, false, true);

-- executing against localhost:21000
select var_and(true, true, true, true, true);

-- executing against localhost:21000
select var_sum(1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum(1.0, 2.0, 3.0);

-- executing against localhost:21000
select var_sum(&quot;Hello&quot;, &quot;World&quot;, &quot;Foo&quot;, &quot;Bar&quot;);

-- executing against localhost:21000
select var_sum(cast(1 as decimal(4,2)), cast(2 as decimal(4,2)), cast(3 as decimal(4,2)));

-- executing against localhost:21000
select var_sum(
    cast(1 as decimal(4,2)), cast(2 as decimal(4,2)),
    cast(3 as decimal(3,2)) + cast(&quot;1.1&quot; as decimal(3,2)));

-- executing against localhost:21000
select tinyint_col, int_col, var_sum(tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select var_sum_multiply(NULL, 1, 2);

-- executing against localhost:21000
select var_sum_multiply(1.0, 1, 2, NULL, 3);

-- executing against localhost:21000
select var_sum_multiply(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum_multiply2(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select to_lower(&quot;HELLO&quot;);

-- executing against localhost:21000
select to_upper(&quot;foobar&quot;);

-- executing against localhost:21000
select tinyint_col, int_col, var_sum_multiply(2, tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() = &apos;string&apos;;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() != &apos;string&apos;;

-- executing against localhost:21000
select validate_arg_type(&quot;dummy&quot;);

-- executing against localhost:21000
select constant_arg(1), constant_arg(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from functional.alltypestiny where identity(year) = 2009 and identity(month) = 1;

-- executing against localhost:21000
select mem_test(100);

-- executing against localhost:21000
select mem_test_leaks(100);

-- executing against localhost:21000
select constant_arg(cast(rand() as int));

-- executing against localhost:21000
select four_args(1,2,3,4);

-- executing against localhost:21000
select five_args(1,2,3,4,5);

-- executing against localhost:21000
select six_args(1,2,3,4,5,6);

-- executing against localhost:21000
select seven_args(1,2,3,4,5,6,7);

-- executing against localhost:21000
select eight_args(1,2,3,4,5,6,7,8);

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
select pow(3,2), xpow(3,2);

-- executing against localhost:21000
use test_native_functions_28042e50;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select twenty_one_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);

-- executing against localhost:21000
use test_native_functions_28042e50;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select hll(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypesagg;

-- executing against localhost:21000
select sum_small_decimal(c3) from functional.decimal_tiny;

-- executing against localhost:21000
select trunc_sum(double_col),sum(double_col) from functional_parquet.alltypes where id &lt; 5555;

-- executing against localhost:21000
select arg_is_const(int_col, 1) from functional_parquet.alltypes;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg
where id &lt;= 9998;

-- executing against localhost:21000
select count_nulls(tinyint_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_intermediate(int_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_decimal_intermediate(cast(d1 as decimal(2,1)), 2), count(*)
from functional.decimal_tbl;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   avg(c2),
   min(c3-c1),
   max(c1+c3),
   count(distinct int_col),
   sum(distinct int_col)
from
   functional.alltypesagg,
   functional.decimal_tiny;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   ndv(c2),
   sum(distinct c1)/count(distinct c1)
from
   functional.alltypesagg,
   functional.decimal_tiny
group by
   year,month,day;

-- executing against localhost:21000
select year, month, day, char_intermediate_sum(int_col), sum(int_col)
from functional.alltypesagg
group by year, month, day
order by year, month, day;

-- executing against localhost:21000
use test_native_functions_28042e50;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (udf_was_opened boolean);

-- executing against localhost:21000


insert overwrite table udfinserttest
select validate_open(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select validate_open(0);

-- executing against localhost:21000
select validate_open(0) from functional.alltypestiny where validate_open(0) limit 1;

-- executing against localhost:21000
select count(*) from functional.alltypestiny where validate_open(int_col);

-- executing against localhost:21000
select validate_open(int_col), count(*) from functional.alltypestiny
group by validate_open(int_col);

-- executing against localhost:21000
select count(if(validate_open(int_col), null, 1)) from functional.alltypestiny;

-- executing against localhost:21000
select int_col, count(*) from functional.alltypestiny
group by int_col having validate_open(int_col);

-- executing against localhost:21000
select b.bool_col from functional.alltypestiny a join functional.alltypestiny b 
on validate_open(a.int_col) = b.bool_col
where a.month = 3 and b.month = 3;

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col and validate_open(a.int_col));

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col)
where validate_open(a.int_col) = validate_open(b.int_col)
and validate_open(a.int_col);

-- executing against localhost:21000
select validate_open(int_col) from functional.alltypestiny;

-- executing against localhost:21000
use test_native_functions_28042e50;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (a int) partitioned by (udf_was_opened string);

-- executing against localhost:21000


insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);

-- executing against localhost:21000


insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);

-- executing against localhost:21000


insert into table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (2);

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select bool_col from functional.alltypestiny limit if(validate_open(1), 0, 1);

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="384" name="test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="77.7487745285"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_ir_functions_b1a45cd0` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_ir_functions_b1a45cd0`;

MainThread: Created database &quot;test_ir_functions_b1a45cd0&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create function test_ir_functions_b1a45cd0.identity(boolean) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.identity(tinyint) returns tinyint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.identity(smallint) returns smallint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.identity(int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.identity(bigint) returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.identity(float) returns float
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.identity(double) returns double
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.identity(string) returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.identity(timestamp) returns timestamp
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_12TimestampValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.identity(decimal(9,0)) returns decimal(9,0)
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.identity(decimal(18,1)) returns decimal(18,1)
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.identity(decimal(38,10)) returns decimal(38,10)
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.all_types_fn(
    string, boolean, tinyint, smallint, int, bigint, float, double, decimal(2,0))
returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;AllTypes&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.no_args() returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z6NoArgsPN10impala_udf15FunctionContextE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.var_and(boolean...) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarAnd&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.var_sum(int...) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.var_sum(double...) returns double
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.var_sum(string...) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.var_sum(decimal(4,2)...) returns decimal(18,2)
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.var_sum_multiply(double, int...) returns double
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z14VarSumMultiplyPN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.var_sum_multiply2(double, int...) returns double
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z15VarSumMultiply2PN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.xpow(double, double) returns double
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_ZN6impala13MathFunctions3PowEPN10impala_udf15FunctionContextERKNS1_9DoubleValES6_&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.to_lower(string) returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z7ToLowerPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.to_upper(string) returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z7ToUpperPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.constant_timestamp() returns timestamp
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ConstantTimestamp&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.validate_arg_type(string) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ValidateArgType&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.count_rows() returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos; close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.constant_arg(int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ConstantArg&apos; prepare_fn=&apos;ConstantArgPrepare&apos; close_fn=&apos;ConstantArgClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.validate_open(int) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ValidateOpen&apos;
prepare_fn=&apos;ValidateOpenPrepare&apos; close_fn=&apos;ValidateOpenClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.mem_test(bigint) returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos; close_fn=&apos;MemTestClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.mem_test_leaks(bigint) returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


-- Regression test for IMPALA-1475
create function test_ir_functions_b1a45cd0.unmangled_symbol() returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;UnmangledSymbol&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.four_args(int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;FourArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.five_args(int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;FiveArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.six_args(int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;SixArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.seven_args(int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;SevenArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.eight_args(int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;EightArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.twenty_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;TwentyArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_b1a45cd0.twenty_one_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;TwentyOneArgs&apos;;

-- executing against localhost:21000
use test_ir_functions_b1a45cd0;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select identity(true);

-- executing against localhost:21000
select identity(cast(10 as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint));

-- executing against localhost:21000
select identity(cast(10 as int));

-- executing against localhost:21000
select identity(cast(10 as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float));

-- executing against localhost:21000
select identity(cast(10.0 as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;);

-- executing against localhost:21000
select identity(now());

-- executing against localhost:21000
select identity(cast(1 as decimal(9,0)));

-- executing against localhost:21000
select identity(cast(1 as decimal(18,1)));

-- executing against localhost:21000
select identity(cast(1 as decimal(38,10)));

-- executing against localhost:21000
select identity(NULL);

-- executing against localhost:21000
select constant_timestamp();

-- executing against localhost:21000
select from_utc_timestamp(constant_timestamp(), &quot;UTC&quot;);

-- executing against localhost:21000
select all_types_fn(&quot;1&quot;, true, 2, 3, 4, 5, 6.0, 7.0, cast(8 as decimal(2,0)));

-- executing against localhost:21000
select no_args();

-- executing against localhost:21000
select sum(identity(bigint_col)) from functional.alltypes;

-- executing against localhost:21000
select identity(a) from functional.tinytable;

-- executing against localhost:21000
select identity(d1),
identity(cast(d3 as decimal(38,10))), identity(cast(d5 as decimal(38,10)))
from functional.decimal_tbl;

-- executing against localhost:21000
select identity(bool_col), identity(tinyint_col),
       identity(smallint_col), identity(int_col),
       identity(bigint_col), identity(float_col),
       identity(double_col), identity(string_col),
       identity(timestamp_col), identity(year)
from functional.alltypestiny;

-- executing against localhost:21000
select sum(all_types_fn(
    string_col, bool_col, tinyint_col, smallint_col,
    int_col, bigint_col, float_col, double_col, cast(tinyint_col as decimal(2,0))))
from functional.alltypes;

-- executing against localhost:21000
select no_args() from functional.alltypes limit 1;

-- executing against localhost:21000
select identity(no_args());

-- executing against localhost:21000
select identity(cast(identity(3.0) as bigint));

-- executing against localhost:21000
select count(*) from functional.alltypessmall having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
group by identity(int_col)
having identity(count(*)) &gt; 10;

-- executing against localhost:21000
select identity(a.tinyint_col),
       identity(b.id),
       identity(a.string_col)
from functional.alltypesagg a join functional.alltypessmall b on
  (identity(a.tinyint_col) = identity(b.id))
and identity(a.tinyint_col + b.tinyint_col) &lt; 5
where identity(a.month) = identity(1)
and identity(a.day) = identity(1)
and identity(a.string_col) &gt; identity(&apos;88&apos;)
and identity(b.bool_col) = identity(false)
order by identity(a.string_col)
limit 5;

-- executing against localhost:21000
select identity(int_col),
       identity(min(identity(bool_col))),
       identity(max(identity(tinyint_col))),
       identity(max(identity(smallint_col))),
       identity(max(identity(int_col))),
       identity(max(identity(bigint_col))),
       identity(max(identity(float_col))),
       identity(max(identity(double_col))),
       identity(max(identity(string_col))),
       identity(max(identity(timestamp_col)))
from functional.alltypesagg
where identity(identity(tinyint_col) &gt; identity(1))
group by identity(int_col)
having identity(identity(int_col) &gt; identity(998));

-- executing against localhost:21000
select identity(year),
       identity(min(identity(month))),
       identity(min(string_col)),
       identity(max(timestamp_col))
from functional.alltypesagg group by identity(year)
having identity(identity(year) = identity(2010));

-- executing against localhost:21000
select min(identity(int_col)) from functional.alltypesagg where int_col is null;

-- executing against localhost:21000
select var_sum(NULL, NULL, NULL);

-- executing against localhost:21000
select var_and(true, false, true);

-- executing against localhost:21000
select var_and(true, true, true, true, true);

-- executing against localhost:21000
select var_sum(1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum(1.0, 2.0, 3.0);

-- executing against localhost:21000
select var_sum(&quot;Hello&quot;, &quot;World&quot;, &quot;Foo&quot;, &quot;Bar&quot;);

-- executing against localhost:21000
select var_sum(cast(1 as decimal(4,2)), cast(2 as decimal(4,2)), cast(3 as decimal(4,2)));

-- executing against localhost:21000
select var_sum(
    cast(1 as decimal(4,2)), cast(2 as decimal(4,2)),
    cast(3 as decimal(3,2)) + cast(&quot;1.1&quot; as decimal(3,2)));

-- executing against localhost:21000
select tinyint_col, int_col, var_sum(tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select var_sum_multiply(NULL, 1, 2);

-- executing against localhost:21000
select var_sum_multiply(1.0, 1, 2, NULL, 3);

-- executing against localhost:21000
select var_sum_multiply(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum_multiply2(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select to_lower(&quot;HELLO&quot;);

-- executing against localhost:21000
select to_upper(&quot;foobar&quot;);

-- executing against localhost:21000
select tinyint_col, int_col, var_sum_multiply(2, tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() = &apos;string&apos;;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() != &apos;string&apos;;

-- executing against localhost:21000
select validate_arg_type(&quot;dummy&quot;);

-- executing against localhost:21000
select constant_arg(1), constant_arg(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from functional.alltypestiny where identity(year) = 2009 and identity(month) = 1;

-- executing against localhost:21000
select mem_test(100);

-- executing against localhost:21000
select mem_test_leaks(100);

-- executing against localhost:21000
select constant_arg(cast(rand() as int));

-- executing against localhost:21000
select four_args(1,2,3,4);

-- executing against localhost:21000
select five_args(1,2,3,4,5);

-- executing against localhost:21000
select six_args(1,2,3,4,5,6);

-- executing against localhost:21000
select seven_args(1,2,3,4,5,6,7);

-- executing against localhost:21000
select eight_args(1,2,3,4,5,6,7,8);

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
select pow(3,2), xpow(3,2);

-- executing against localhost:21000
use test_ir_functions_b1a45cd0;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (udf_was_opened boolean);

-- executing against localhost:21000


insert overwrite table udfinserttest
select validate_open(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select validate_open(0);

-- executing against localhost:21000
select validate_open(0) from functional.alltypestiny where validate_open(0) limit 1;

-- executing against localhost:21000
select count(*) from functional.alltypestiny where validate_open(int_col);

-- executing against localhost:21000
select validate_open(int_col), count(*) from functional.alltypestiny
group by validate_open(int_col);

-- executing against localhost:21000
select count(if(validate_open(int_col), null, 1)) from functional.alltypestiny;

-- executing against localhost:21000
select int_col, count(*) from functional.alltypestiny
group by int_col having validate_open(int_col);

-- executing against localhost:21000
select b.bool_col from functional.alltypestiny a join functional.alltypestiny b 
on validate_open(a.int_col) = b.bool_col
where a.month = 3 and b.month = 3;

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col and validate_open(a.int_col));

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col)
where validate_open(a.int_col) = validate_open(b.int_col)
and validate_open(a.int_col);

-- executing against localhost:21000
select validate_open(int_col) from functional.alltypestiny;

-- executing against localhost:21000
use test_ir_functions_b1a45cd0;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select count_rows() from functional.alltypestiny;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="304" name="test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="52.4373788834"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_race_914bd41d` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_race_914bd41d`;

MainThread: Created database &quot;test_native_functions_race_914bd41d&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: localhost:21000
-- executing against localhost:21000
create function test_native_functions_race_914bd41d.use_it(string) returns string
                          LOCATION &apos;/test-warehouse/libTestUdfs.so&apos;
                          SYMBOL=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_914bd41d.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_914bd41d.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_914bd41d.other(float);

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_914bd41d.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="304" name="test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="62.7719800472"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_race_9c875208` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_race_9c875208`;

MainThread: Created database &quot;test_native_functions_race_9c875208&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: localhost:21000
-- executing against localhost:21000
create function test_native_functions_race_9c875208.use_it(string) returns string
                          LOCATION &apos;/test-warehouse/libTestUdfs.so&apos;
                          SYMBOL=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_9c875208.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_9c875208.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_9c875208.other(float);

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_9c875208.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q9]" time="10.8239498138"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q9

-- executing against localhost:21000
select
  nation,
  o_year,
  sum(amount) as sum_profit
from(
  select
    n_name as nation,
    year(o_orderdate) as o_year,
    l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount
  from
    part,
    supplier,
    lineitem,
    partsupp,
    orders,
    nation
  where
    s_suppkey = l_suppkey
    and ps_suppkey = l_suppkey
    and ps_partkey = l_partkey
    and p_partkey = l_partkey
    and o_orderkey = l_orderkey
    and s_nationkey = n_nationkey
    and p_name like &apos;%green%&apos;
  ) as profit
group by
  nation,
  o_year
order by
  nation,
  o_year desc;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none-TPC-H: Q10]" time="5.27435398102"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q10

-- executing against localhost:21000
select
  c_custkey,
  c_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  c_acctbal,
  n_name,
  c_address,
  c_phone,
  c_comment
from
  customer,
  orders,
  lineitem,
  nation
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &gt;= &apos;1993-10-01&apos;
  and o_orderdate &lt; &apos;1994-01-01&apos;
  and l_returnflag = &apos;R&apos;
  and c_nationkey = n_nationkey
group by
  c_custkey,
  c_name,
  c_acctbal,
  c_phone,
  n_name,
  c_address,
  c_comment
order by
  revenue desc
limit 20;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="279" name="test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="68.8144011497"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_de07c584` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_de07c584`;

MainThread: Created database &quot;test_native_functions_de07c584&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create function test_native_functions_de07c584.identity(boolean) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.identity(tinyint) returns tinyint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.identity(smallint) returns smallint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.identity(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.identity(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.identity(float) returns float
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.identity(double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.identity(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.identity(timestamp) returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_12TimestampValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.identity(decimal(9,0)) returns decimal(9,0)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.identity(decimal(18,1)) returns decimal(18,1)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.identity(decimal(38,10)) returns decimal(38,10)
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.all_types_fn(
    string, boolean, tinyint, smallint, int, bigint, float, double, decimal(2,0))
returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;AllTypes&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.no_args() returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z6NoArgsPN10impala_udf15FunctionContextE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.var_and(boolean...) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarAnd&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.var_sum(int...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.var_sum(double...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.var_sum(string...) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.var_sum(decimal(4,2)...) returns decimal(18,2)
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.var_sum_multiply(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z14VarSumMultiplyPN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.var_sum_multiply2(double, int...) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z15VarSumMultiply2PN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.xpow(double, double) returns double
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_ZN6impala13MathFunctions3PowEPN10impala_udf15FunctionContextERKNS1_9DoubleValES6_&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.to_lower(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToLowerPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.to_upper(string) returns string
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;_Z7ToUpperPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.constant_timestamp() returns timestamp
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantTimestamp&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.validate_arg_type(string) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateArgType&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.count_rows() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos; close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.constant_arg(int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ConstantArg&apos; prepare_fn=&apos;ConstantArgPrepare&apos; close_fn=&apos;ConstantArgClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.validate_open(int) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;ValidateOpen&apos;
prepare_fn=&apos;ValidateOpenPrepare&apos; close_fn=&apos;ValidateOpenClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.mem_test(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos; close_fn=&apos;MemTestClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.mem_test_leaks(bigint) returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


-- Regression test for IMPALA-1475
create function test_native_functions_de07c584.unmangled_symbol() returns bigint
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;UnmangledSymbol&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.four_args(int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FourArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.five_args(int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;FiveArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.six_args(int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SixArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.seven_args(int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;SevenArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.eight_args(int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;EightArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.twenty_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_native_functions_de07c584.twenty_one_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;TwentyOneArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create aggregate function test_native_functions_de07c584.test_count(int) returns bigint
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;CountUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_de07c584.hll(int) returns string
location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;HllUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_de07c584.sum_small_decimal(decimal(9,2))
returns decimal(9,2) location &apos;/test-warehouse/libudasample.so&apos; update_fn=&apos;SumSmallDecimalUpdate&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create aggregate function test_native_functions_de07c584.trunc_sum(double)
returns bigint intermediate double location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;TruncSumUpdate&apos; merge_fn=&apos;TruncSumMerge&apos;
serialize_fn=&apos;TruncSumSerialize&apos; finalize_fn=&apos;TruncSumFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_de07c584.arg_is_const(int, int)
returns boolean location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;ArgIsConstInit&apos; update_fn=&apos;ArgIsConstUpdate&apos; merge_fn=&apos;ArgIsConstMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_de07c584.toggle_null(int)
returns int location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;ToggleNullUpdate&apos; merge_fn=&apos;ToggleNullMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_de07c584.count_nulls(bigint)
returns bigint location &apos;/test-warehouse/libTestUdas.so&apos;
update_fn=&apos;CountNullsUpdate&apos; merge_fn=&apos;CountNullsMerge&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_de07c584.agg_intermediate(int)
returns bigint intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggIntermediateInit&apos; update_fn=&apos;AggIntermediateUpdate&apos;
merge_fn=&apos;AggIntermediateMerge&apos; finalize_fn=&apos;AggIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_de07c584.agg_decimal_intermediate(decimal(2,1), int)
returns decimal(6,5) intermediate decimal(4,3) location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggDecimalIntermediateInit&apos; update_fn=&apos;AggDecimalIntermediateUpdate&apos;
merge_fn=&apos;AggDecimalIntermediateMerge&apos; finalize_fn=&apos;AggDecimalIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_de07c584.agg_string_intermediate(decimal(20,10), bigint, string)
returns decimal(20,0) intermediate string location &apos;/test-warehouse/libTestUdas.so&apos;
init_fn=&apos;AggStringIntermediateInit&apos; update_fn=&apos;AggStringIntermediateUpdate&apos;
merge_fn=&apos;AggStringIntermediateMerge&apos; finalize_fn=&apos;AggStringIntermediateFinalize&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create aggregate function test_native_functions_de07c584.char_intermediate_sum(int) returns int
intermediate char(10) LOCATION &apos;/test-warehouse/libTestUdas.so&apos; update_fn=&apos;AggCharIntermediateUpdate&apos;
init_fn=&apos;AggCharIntermediateInit&apos; merge_fn=&apos;AggCharIntermediateMerge&apos;
serialize_fn=&apos;AggCharIntermediateSerialize&apos; finalize_fn=&apos;AggCharIntermediateFinalize&apos;;

-- executing against localhost:21000
use test_native_functions_de07c584;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select identity(true);

-- executing against localhost:21000
select identity(cast(10 as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint));

-- executing against localhost:21000
select identity(cast(10 as int));

-- executing against localhost:21000
select identity(cast(10 as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float));

-- executing against localhost:21000
select identity(cast(10.0 as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;);

-- executing against localhost:21000
select identity(now());

-- executing against localhost:21000
select identity(cast(1 as decimal(9,0)));

-- executing against localhost:21000
select identity(cast(1 as decimal(18,1)));

-- executing against localhost:21000
select identity(cast(1 as decimal(38,10)));

-- executing against localhost:21000
select identity(NULL);

-- executing against localhost:21000
select constant_timestamp();

-- executing against localhost:21000
select from_utc_timestamp(constant_timestamp(), &quot;UTC&quot;);

-- executing against localhost:21000
select all_types_fn(&quot;1&quot;, true, 2, 3, 4, 5, 6.0, 7.0, cast(8 as decimal(2,0)));

-- executing against localhost:21000
select no_args();

-- executing against localhost:21000
select sum(identity(bigint_col)) from functional.alltypes;

-- executing against localhost:21000
select identity(a) from functional.tinytable;

-- executing against localhost:21000
select identity(d1),
identity(cast(d3 as decimal(38,10))), identity(cast(d5 as decimal(38,10)))
from functional.decimal_tbl;

-- executing against localhost:21000
select identity(bool_col), identity(tinyint_col),
       identity(smallint_col), identity(int_col),
       identity(bigint_col), identity(float_col),
       identity(double_col), identity(string_col),
       identity(timestamp_col), identity(year)
from functional.alltypestiny;

-- executing against localhost:21000
select sum(all_types_fn(
    string_col, bool_col, tinyint_col, smallint_col,
    int_col, bigint_col, float_col, double_col, cast(tinyint_col as decimal(2,0))))
from functional.alltypes;

-- executing against localhost:21000
select no_args() from functional.alltypes limit 1;

-- executing against localhost:21000
select identity(no_args());

-- executing against localhost:21000
select identity(cast(identity(3.0) as bigint));

-- executing against localhost:21000
select count(*) from functional.alltypessmall having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
group by identity(int_col)
having identity(count(*)) &gt; 10;

-- executing against localhost:21000
select identity(a.tinyint_col),
       identity(b.id),
       identity(a.string_col)
from functional.alltypesagg a join functional.alltypessmall b on
  (identity(a.tinyint_col) = identity(b.id))
and identity(a.tinyint_col + b.tinyint_col) &lt; 5
where identity(a.month) = identity(1)
and identity(a.day) = identity(1)
and identity(a.string_col) &gt; identity(&apos;88&apos;)
and identity(b.bool_col) = identity(false)
order by identity(a.string_col)
limit 5;

-- executing against localhost:21000
select identity(int_col),
       identity(min(identity(bool_col))),
       identity(max(identity(tinyint_col))),
       identity(max(identity(smallint_col))),
       identity(max(identity(int_col))),
       identity(max(identity(bigint_col))),
       identity(max(identity(float_col))),
       identity(max(identity(double_col))),
       identity(max(identity(string_col))),
       identity(max(identity(timestamp_col)))
from functional.alltypesagg
where identity(identity(tinyint_col) &gt; identity(1))
group by identity(int_col)
having identity(identity(int_col) &gt; identity(998));

-- executing against localhost:21000
select identity(year),
       identity(min(identity(month))),
       identity(min(string_col)),
       identity(max(timestamp_col))
from functional.alltypesagg group by identity(year)
having identity(identity(year) = identity(2010));

-- executing against localhost:21000
select min(identity(int_col)) from functional.alltypesagg where int_col is null;

-- executing against localhost:21000
select var_sum(NULL, NULL, NULL);

-- executing against localhost:21000
select var_and(true, false, true);

-- executing against localhost:21000
select var_and(true, true, true, true, true);

-- executing against localhost:21000
select var_sum(1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum(1.0, 2.0, 3.0);

-- executing against localhost:21000
select var_sum(&quot;Hello&quot;, &quot;World&quot;, &quot;Foo&quot;, &quot;Bar&quot;);

-- executing against localhost:21000
select var_sum(cast(1 as decimal(4,2)), cast(2 as decimal(4,2)), cast(3 as decimal(4,2)));

-- executing against localhost:21000
select var_sum(
    cast(1 as decimal(4,2)), cast(2 as decimal(4,2)),
    cast(3 as decimal(3,2)) + cast(&quot;1.1&quot; as decimal(3,2)));

-- executing against localhost:21000
select tinyint_col, int_col, var_sum(tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select var_sum_multiply(NULL, 1, 2);

-- executing against localhost:21000
select var_sum_multiply(1.0, 1, 2, NULL, 3);

-- executing against localhost:21000
select var_sum_multiply(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum_multiply2(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select to_lower(&quot;HELLO&quot;);

-- executing against localhost:21000
select to_upper(&quot;foobar&quot;);

-- executing against localhost:21000
select tinyint_col, int_col, var_sum_multiply(2, tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() = &apos;string&apos;;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() != &apos;string&apos;;

-- executing against localhost:21000
select validate_arg_type(&quot;dummy&quot;);

-- executing against localhost:21000
select constant_arg(1), constant_arg(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from functional.alltypestiny where identity(year) = 2009 and identity(month) = 1;

-- executing against localhost:21000
select mem_test(100);

-- executing against localhost:21000
select mem_test_leaks(100);

-- executing against localhost:21000
select constant_arg(cast(rand() as int));

-- executing against localhost:21000
select four_args(1,2,3,4);

-- executing against localhost:21000
select five_args(1,2,3,4,5);

-- executing against localhost:21000
select six_args(1,2,3,4,5,6);

-- executing against localhost:21000
select seven_args(1,2,3,4,5,6,7);

-- executing against localhost:21000
select eight_args(1,2,3,4,5,6,7,8);

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
select pow(3,2), xpow(3,2);

-- executing against localhost:21000
use test_native_functions_de07c584;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select twenty_one_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);

-- executing against localhost:21000
use test_native_functions_de07c584;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select hll(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypestiny;

-- executing against localhost:21000
select test_count(int_col) from functional.alltypesagg;

-- executing against localhost:21000
select sum_small_decimal(c3) from functional.decimal_tiny;

-- executing against localhost:21000
select trunc_sum(double_col),sum(double_col) from functional_parquet.alltypes where id &lt; 5555;

-- executing against localhost:21000
select arg_is_const(int_col, 1) from functional_parquet.alltypes;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg;

-- executing against localhost:21000
select toggle_null(id), count(*)
from functional_parquet.alltypesagg
where id &lt;= 9998;

-- executing against localhost:21000
select count_nulls(tinyint_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_intermediate(int_col), count(*)
from functional.alltypesagg;

-- executing against localhost:21000
select agg_decimal_intermediate(cast(d1 as decimal(2,1)), 2), count(*)
from functional.decimal_tbl;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   avg(c2),
   min(c3-c1),
   max(c1+c3),
   count(distinct int_col),
   sum(distinct int_col)
from
   functional.alltypesagg,
   functional.decimal_tiny;

-- executing against localhost:21000
select
   agg_string_intermediate(cast(c1 as decimal(20,10)), 1000, &quot;foobar&quot;),
   agg_decimal_intermediate(cast(c3 as decimal(2,1)), 2),
   agg_intermediate(int_col),
   ndv(c2),
   sum(distinct c1)/count(distinct c1)
from
   functional.alltypesagg,
   functional.decimal_tiny
group by
   year,month,day;

-- executing against localhost:21000
select year, month, day, char_intermediate_sum(int_col), sum(int_col)
from functional.alltypesagg
group by year, month, day
order by year, month, day;

-- executing against localhost:21000
use test_native_functions_de07c584;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (udf_was_opened boolean);

-- executing against localhost:21000


insert overwrite table udfinserttest
select validate_open(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select validate_open(0);

-- executing against localhost:21000
select validate_open(0) from functional.alltypestiny where validate_open(0) limit 1;

-- executing against localhost:21000
select count(*) from functional.alltypestiny where validate_open(int_col);

-- executing against localhost:21000
select validate_open(int_col), count(*) from functional.alltypestiny
group by validate_open(int_col);

-- executing against localhost:21000
select count(if(validate_open(int_col), null, 1)) from functional.alltypestiny;

-- executing against localhost:21000
select int_col, count(*) from functional.alltypestiny
group by int_col having validate_open(int_col);

-- executing against localhost:21000
select b.bool_col from functional.alltypestiny a join functional.alltypestiny b 
on validate_open(a.int_col) = b.bool_col
where a.month = 3 and b.month = 3;

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col and validate_open(a.int_col));

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col)
where validate_open(a.int_col) = validate_open(b.int_col)
and validate_open(a.int_col);

-- executing against localhost:21000
select validate_open(int_col) from functional.alltypestiny;

-- executing against localhost:21000
use test_native_functions_de07c584;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (a int) partitioned by (udf_was_opened string);

-- executing against localhost:21000


insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);

-- executing against localhost:21000


insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);

-- executing against localhost:21000


insert into table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (2);

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select bool_col from functional.alltypestiny limit if(validate_open(1), 0, 1);

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="384" name="test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="5.74618220329"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_ir_functions_c45a8d3c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_ir_functions_c45a8d3c`;

MainThread: Created database &quot;test_ir_functions_c45a8d3c&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="402" name="test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="25.5426228046"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_java_udfs_3127fe4d` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_java_udfs_3127fe4d`;

MainThread: Created database &quot;test_java_udfs_3127fe4d&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_java_udfs_3127fe4d;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
create function hive_pi() returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPI&apos;;

-- executing against localhost:21000


create function hive_round(double) returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFRound&apos;;

-- executing against localhost:21000


create function hive_floor(double) returns bigint
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFFloor&apos;;

-- executing against localhost:21000


create function hive_mod(int, int) returns int
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPosMod&apos;;

-- executing against localhost:21000


create function hive_bin(bigint) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFBin&apos;;

-- executing against localhost:21000


create function hive_lower(string) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFLower&apos;;

-- executing against localhost:21000


create function identity_anytype
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(tinyint) returns tinyint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(bigint) returns bigint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(int, int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(smallint, smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(float, float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(double, double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(boolean, boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function throws_exception() returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdfException&apos;;

-- executing against localhost:21000


create function replace_string(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.ReplaceStringUdf&apos;;

-- executing against localhost:21000
use test_java_udfs_3127fe4d;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select hive_pi();

-- executing against localhost:21000
select hive_bin(100);

-- executing against localhost:21000
select min(hive_pi()) from functional.alltypesagg;

-- executing against localhost:21000
select identity(true), identity(cast(NULL as boolean));

-- executing against localhost:21000
select identity(cast(10 as tinyint)), identity(cast(NULL as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint)), identity(cast(NULL as smallint));

-- executing against localhost:21000
select identity(cast(10 as int)), identity(cast(NULL as int));

-- executing against localhost:21000
select identity(cast(10 as bigint)), identity(cast(NULL as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float)), identity(cast(NULL as float));

-- executing against localhost:21000
select identity(cast(10.0 as double)), identity(cast(NULL as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;),
       identity(&quot;why&quot;, &quot; hello there&quot;),
       identity(&quot;why&quot;, &quot; hello&quot;, &quot; there&quot;),
       identity(cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string), cast(NULL as string));

-- executing against localhost:21000
select length(identity(&quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;, &quot;0123456789&quot;));

-- executing against localhost:21000
select throws_exception();

-- executing against localhost:21000
select throws_exception() from functional.alltypestiny;

-- executing against localhost:21000
select hive_add(cast(1 as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(hive_add(cast(1 as int), cast(2 as int)), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(hive_add(cast(1 as int), cast(2 as int)) - hive_add(cast(2 as int), cast(1 as int)) as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(1 as smallint), cast(2 as smallint));

-- executing against localhost:21000
select hive_add(cast(1.0 as float), cast(2.0 as float));

-- executing against localhost:21000
select hive_add(cast(1.0 as double), cast(2.0 as double));

-- executing against localhost:21000
select hive_add(cast(1 as boolean), cast(0 as boolean));

-- executing against localhost:21000
select identity_anytype(true);

-- executing against localhost:21000
select identity_anytype(cast(10 as tinyint));

-- executing against localhost:21000
select identity_anytype(cast(10 as smallint));

-- executing against localhost:21000
select identity_anytype(cast(10 as int));

-- executing against localhost:21000
select identity_anytype(cast(10 as bigint));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as float));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as double));

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;);

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;, &quot;c&quot;);

-- executing against localhost:21000
select * from
(select max(int_col) from functional.alltypesagg
 where identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;1&apos; union all
(select max(int_col) from functional.alltypesagg
 where not identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;2&apos;
)))))))))))))))) v;

-- executing against localhost:21000
drop table if exists replace_string_input;

-- executing against localhost:21000
create table replace_string_input as
values(&apos;toast&apos;), (&apos;scone&apos;), (&apos;stuff&apos;), (&apos;sssss&apos;), (&apos;yes&apos;), (&apos;scone&apos;), (&apos;stuff&apos;);

-- executing against localhost:21000
select distinct replace_string(_c0) as es
from replace_string_input
order by 1;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="304" name="test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="86.3715631962"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_race_4a228d44` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_race_4a228d44`;

MainThread: Created database &quot;test_native_functions_race_4a228d44&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: localhost:21000
-- executing against localhost:21000
create function test_native_functions_race_4a228d44.use_it(string) returns string
                          LOCATION &apos;/test-warehouse/libTestUdfs.so&apos;
                          SYMBOL=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_4a228d44.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_4a228d44.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_4a228d44.other(float);

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_4a228d44.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

MainThread: no process found with pid 63740
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="304" name="test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="82.6646692753"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_race_fc9680e5` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_race_fc9680e5`;

MainThread: Created database &quot;test_native_functions_race_fc9680e5&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: localhost:21000
-- executing against localhost:21000
create function test_native_functions_race_fc9680e5.use_it(string) returns string
                          LOCATION &apos;/test-warehouse/libTestUdfs.so&apos;
                          SYMBOL=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_fc9680e5.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_fc9680e5.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_fc9680e5.other(float);

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_fc9680e5.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="402" name="test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="38.1787338257"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_java_udfs_f74c6fd6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_java_udfs_f74c6fd6`;

MainThread: Created database &quot;test_java_udfs_f74c6fd6&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_java_udfs_f74c6fd6;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
create function hive_pi() returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPI&apos;;

-- executing against localhost:21000


create function hive_round(double) returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFRound&apos;;

-- executing against localhost:21000


create function hive_floor(double) returns bigint
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFFloor&apos;;

-- executing against localhost:21000


create function hive_mod(int, int) returns int
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPosMod&apos;;

-- executing against localhost:21000


create function hive_bin(bigint) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFBin&apos;;

-- executing against localhost:21000


create function hive_lower(string) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFLower&apos;;

-- executing against localhost:21000


create function identity_anytype
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(tinyint) returns tinyint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(bigint) returns bigint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(int, int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(smallint, smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(float, float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(double, double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(boolean, boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function throws_exception() returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdfException&apos;;

-- executing against localhost:21000


create function replace_string(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.ReplaceStringUdf&apos;;

-- executing against localhost:21000
use test_java_udfs_f74c6fd6;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select hive_pi();

-- executing against localhost:21000
select hive_bin(100);

-- executing against localhost:21000
select min(hive_pi()) from functional.alltypesagg;

-- executing against localhost:21000
select identity(true), identity(cast(NULL as boolean));

-- executing against localhost:21000
select identity(cast(10 as tinyint)), identity(cast(NULL as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint)), identity(cast(NULL as smallint));

-- executing against localhost:21000
select identity(cast(10 as int)), identity(cast(NULL as int));

-- executing against localhost:21000
select identity(cast(10 as bigint)), identity(cast(NULL as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float)), identity(cast(NULL as float));

-- executing against localhost:21000
select identity(cast(10.0 as double)), identity(cast(NULL as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;),
       identity(&quot;why&quot;, &quot; hello there&quot;),
       identity(&quot;why&quot;, &quot; hello&quot;, &quot; there&quot;),
       identity(cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string), cast(NULL as string));

-- executing against localhost:21000
select length(identity(&quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;, &quot;0123456789&quot;));

-- executing against localhost:21000
select throws_exception();

-- executing against localhost:21000
select throws_exception() from functional.alltypestiny;

-- executing against localhost:21000
select hive_add(cast(1 as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(hive_add(cast(1 as int), cast(2 as int)), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(hive_add(cast(1 as int), cast(2 as int)) - hive_add(cast(2 as int), cast(1 as int)) as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(1 as smallint), cast(2 as smallint));

-- executing against localhost:21000
select hive_add(cast(1.0 as float), cast(2.0 as float));

-- executing against localhost:21000
select hive_add(cast(1.0 as double), cast(2.0 as double));

-- executing against localhost:21000
select hive_add(cast(1 as boolean), cast(0 as boolean));

-- executing against localhost:21000
select identity_anytype(true);

-- executing against localhost:21000
select identity_anytype(cast(10 as tinyint));

-- executing against localhost:21000
select identity_anytype(cast(10 as smallint));

-- executing against localhost:21000
select identity_anytype(cast(10 as int));

-- executing against localhost:21000
select identity_anytype(cast(10 as bigint));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as float));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as double));

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;);

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;, &quot;c&quot;);

-- executing against localhost:21000
select * from
(select max(int_col) from functional.alltypesagg
 where identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;1&apos; union all
(select max(int_col) from functional.alltypesagg
 where not identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;2&apos;
)))))))))))))))) v;

-- executing against localhost:21000
drop table if exists replace_string_input;

-- executing against localhost:21000
create table replace_string_input as
values(&apos;toast&apos;), (&apos;scone&apos;), (&apos;stuff&apos;), (&apos;sssss&apos;), (&apos;yes&apos;), (&apos;scone&apos;), (&apos;stuff&apos;);

-- executing against localhost:21000
select distinct replace_string(_c0) as es
from replace_string_input
order by 1;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="304" name="test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="68.4048471451"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_race_d7409978` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_race_d7409978`;

MainThread: Created database &quot;test_native_functions_race_d7409978&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: localhost:21000
-- executing against localhost:21000
create function test_native_functions_race_d7409978.use_it(string) returns string
                          LOCATION &apos;/test-warehouse/libTestUdfs.so&apos;
                          SYMBOL=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_d7409978.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_d7409978.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_d7409978.other(float);

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_d7409978.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

MainThread: no process found with pid 63695
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="384" name="test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="5.96402788162"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_ir_functions_72646729` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_ir_functions_72646729`;

MainThread: Created database &quot;test_ir_functions_72646729&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="402" name="test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="15.772701025"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_java_udfs_51362ca0` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_java_udfs_51362ca0`;

MainThread: Created database &quot;test_java_udfs_51362ca0&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_java_udfs_51362ca0;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
create function hive_pi() returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPI&apos;;

-- executing against localhost:21000


create function hive_round(double) returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFRound&apos;;

-- executing against localhost:21000


create function hive_floor(double) returns bigint
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFFloor&apos;;

-- executing against localhost:21000


create function hive_mod(int, int) returns int
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPosMod&apos;;

-- executing against localhost:21000


create function hive_bin(bigint) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFBin&apos;;

-- executing against localhost:21000


create function hive_lower(string) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFLower&apos;;

-- executing against localhost:21000


create function identity_anytype
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(tinyint) returns tinyint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(bigint) returns bigint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(int, int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(smallint, smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(float, float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(double, double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(boolean, boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function throws_exception() returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdfException&apos;;

-- executing against localhost:21000


create function replace_string(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.ReplaceStringUdf&apos;;

-- executing against localhost:21000
use test_java_udfs_51362ca0;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select hive_pi();

-- executing against localhost:21000
select hive_bin(100);

-- executing against localhost:21000
select min(hive_pi()) from functional.alltypesagg;

-- executing against localhost:21000
select identity(true), identity(cast(NULL as boolean));

-- executing against localhost:21000
select identity(cast(10 as tinyint)), identity(cast(NULL as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint)), identity(cast(NULL as smallint));

-- executing against localhost:21000
select identity(cast(10 as int)), identity(cast(NULL as int));

-- executing against localhost:21000
select identity(cast(10 as bigint)), identity(cast(NULL as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float)), identity(cast(NULL as float));

-- executing against localhost:21000
select identity(cast(10.0 as double)), identity(cast(NULL as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;),
       identity(&quot;why&quot;, &quot; hello there&quot;),
       identity(&quot;why&quot;, &quot; hello&quot;, &quot; there&quot;),
       identity(cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string), cast(NULL as string));

-- executing against localhost:21000
select length(identity(&quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;, &quot;0123456789&quot;));

-- executing against localhost:21000
select throws_exception();

-- executing against localhost:21000
select throws_exception() from functional.alltypestiny;

-- executing against localhost:21000
select hive_add(cast(1 as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(hive_add(cast(1 as int), cast(2 as int)), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(hive_add(cast(1 as int), cast(2 as int)) - hive_add(cast(2 as int), cast(1 as int)) as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(1 as smallint), cast(2 as smallint));

-- executing against localhost:21000
select hive_add(cast(1.0 as float), cast(2.0 as float));

-- executing against localhost:21000
select hive_add(cast(1.0 as double), cast(2.0 as double));

-- executing against localhost:21000
select hive_add(cast(1 as boolean), cast(0 as boolean));

-- executing against localhost:21000
select identity_anytype(true);

-- executing against localhost:21000
select identity_anytype(cast(10 as tinyint));

-- executing against localhost:21000
select identity_anytype(cast(10 as smallint));

-- executing against localhost:21000
select identity_anytype(cast(10 as int));

-- executing against localhost:21000
select identity_anytype(cast(10 as bigint));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as float));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as double));

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;);

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;, &quot;c&quot;);

-- executing against localhost:21000
select * from
(select max(int_col) from functional.alltypesagg
 where identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;1&apos; union all
(select max(int_col) from functional.alltypesagg
 where not identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;2&apos;
)))))))))))))))) v;

-- executing against localhost:21000
drop table if exists replace_string_input;

-- executing against localhost:21000
create table replace_string_input as
values(&apos;toast&apos;), (&apos;scone&apos;), (&apos;stuff&apos;), (&apos;sssss&apos;), (&apos;yes&apos;), (&apos;scone&apos;), (&apos;stuff&apos;);

-- executing against localhost:21000
select distinct replace_string(_c0) as es
from replace_string_input
order by 1;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="384" name="test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="50.8724281788"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_ir_functions_e47bc277` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_ir_functions_e47bc277`;

MainThread: Created database &quot;test_ir_functions_e47bc277&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000

create function test_ir_functions_e47bc277.identity(boolean) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.identity(tinyint) returns tinyint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.identity(smallint) returns smallint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.identity(int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.identity(bigint) returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.identity(float) returns float
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.identity(double) returns double
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.identity(string) returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.identity(timestamp) returns timestamp
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_12TimestampValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.identity(decimal(9,0)) returns decimal(9,0)
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.identity(decimal(18,1)) returns decimal(18,1)
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.identity(decimal(38,10)) returns decimal(38,10)
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.all_types_fn(
    string, boolean, tinyint, smallint, int, bigint, float, double, decimal(2,0))
returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;AllTypes&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.no_args() returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z6NoArgsPN10impala_udf15FunctionContextE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.var_and(boolean...) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarAnd&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.var_sum(int...) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.var_sum(double...) returns double
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.var_sum(string...) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.var_sum(decimal(4,2)...) returns decimal(18,2)
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.var_sum_multiply(double, int...) returns double
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z14VarSumMultiplyPN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.var_sum_multiply2(double, int...) returns double
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z15VarSumMultiply2PN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.xpow(double, double) returns double
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_ZN6impala13MathFunctions3PowEPN10impala_udf15FunctionContextERKNS1_9DoubleValES6_&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.to_lower(string) returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z7ToLowerPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.to_upper(string) returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z7ToUpperPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.constant_timestamp() returns timestamp
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ConstantTimestamp&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.validate_arg_type(string) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ValidateArgType&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.count_rows() returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos; close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.constant_arg(int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ConstantArg&apos; prepare_fn=&apos;ConstantArgPrepare&apos; close_fn=&apos;ConstantArgClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.validate_open(int) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ValidateOpen&apos;
prepare_fn=&apos;ValidateOpenPrepare&apos; close_fn=&apos;ValidateOpenClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.mem_test(bigint) returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos; close_fn=&apos;MemTestClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.mem_test_leaks(bigint) returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


-- Regression test for IMPALA-1475
create function test_ir_functions_e47bc277.unmangled_symbol() returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;UnmangledSymbol&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.four_args(int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;FourArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.five_args(int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;FiveArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.six_args(int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;SixArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.seven_args(int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;SevenArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.eight_args(int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;EightArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.twenty_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;TwentyArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000


create function test_ir_functions_e47bc277.twenty_one_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;TwentyOneArgs&apos;;

-- executing against localhost:21000
use test_ir_functions_e47bc277;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select identity(true);

-- executing against localhost:21000
select identity(cast(10 as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint));

-- executing against localhost:21000
select identity(cast(10 as int));

-- executing against localhost:21000
select identity(cast(10 as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float));

-- executing against localhost:21000
select identity(cast(10.0 as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;);

-- executing against localhost:21000
select identity(now());

-- executing against localhost:21000
select identity(cast(1 as decimal(9,0)));

-- executing against localhost:21000
select identity(cast(1 as decimal(18,1)));

-- executing against localhost:21000
select identity(cast(1 as decimal(38,10)));

-- executing against localhost:21000
select identity(NULL);

-- executing against localhost:21000
select constant_timestamp();

-- executing against localhost:21000
select from_utc_timestamp(constant_timestamp(), &quot;UTC&quot;);

-- executing against localhost:21000
select all_types_fn(&quot;1&quot;, true, 2, 3, 4, 5, 6.0, 7.0, cast(8 as decimal(2,0)));

-- executing against localhost:21000
select no_args();

-- executing against localhost:21000
select sum(identity(bigint_col)) from functional.alltypes;

-- executing against localhost:21000
select identity(a) from functional.tinytable;

-- executing against localhost:21000
select identity(d1),
identity(cast(d3 as decimal(38,10))), identity(cast(d5 as decimal(38,10)))
from functional.decimal_tbl;

-- executing against localhost:21000
select identity(bool_col), identity(tinyint_col),
       identity(smallint_col), identity(int_col),
       identity(bigint_col), identity(float_col),
       identity(double_col), identity(string_col),
       identity(timestamp_col), identity(year)
from functional.alltypestiny;

-- executing against localhost:21000
select sum(all_types_fn(
    string_col, bool_col, tinyint_col, smallint_col,
    int_col, bigint_col, float_col, double_col, cast(tinyint_col as decimal(2,0))))
from functional.alltypes;

-- executing against localhost:21000
select no_args() from functional.alltypes limit 1;

-- executing against localhost:21000
select identity(no_args());

-- executing against localhost:21000
select identity(cast(identity(3.0) as bigint));

-- executing against localhost:21000
select count(*) from functional.alltypessmall having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
group by identity(int_col)
having identity(count(*)) &gt; 10;

-- executing against localhost:21000
select identity(a.tinyint_col),
       identity(b.id),
       identity(a.string_col)
from functional.alltypesagg a join functional.alltypessmall b on
  (identity(a.tinyint_col) = identity(b.id))
and identity(a.tinyint_col + b.tinyint_col) &lt; 5
where identity(a.month) = identity(1)
and identity(a.day) = identity(1)
and identity(a.string_col) &gt; identity(&apos;88&apos;)
and identity(b.bool_col) = identity(false)
order by identity(a.string_col)
limit 5;

-- executing against localhost:21000
select identity(int_col),
       identity(min(identity(bool_col))),
       identity(max(identity(tinyint_col))),
       identity(max(identity(smallint_col))),
       identity(max(identity(int_col))),
       identity(max(identity(bigint_col))),
       identity(max(identity(float_col))),
       identity(max(identity(double_col))),
       identity(max(identity(string_col))),
       identity(max(identity(timestamp_col)))
from functional.alltypesagg
where identity(identity(tinyint_col) &gt; identity(1))
group by identity(int_col)
having identity(identity(int_col) &gt; identity(998));

-- executing against localhost:21000
select identity(year),
       identity(min(identity(month))),
       identity(min(string_col)),
       identity(max(timestamp_col))
from functional.alltypesagg group by identity(year)
having identity(identity(year) = identity(2010));

-- executing against localhost:21000
select min(identity(int_col)) from functional.alltypesagg where int_col is null;

-- executing against localhost:21000
select var_sum(NULL, NULL, NULL);

-- executing against localhost:21000
select var_and(true, false, true);

-- executing against localhost:21000
select var_and(true, true, true, true, true);

-- executing against localhost:21000
select var_sum(1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum(1.0, 2.0, 3.0);

-- executing against localhost:21000
select var_sum(&quot;Hello&quot;, &quot;World&quot;, &quot;Foo&quot;, &quot;Bar&quot;);

-- executing against localhost:21000
select var_sum(cast(1 as decimal(4,2)), cast(2 as decimal(4,2)), cast(3 as decimal(4,2)));

-- executing against localhost:21000
select var_sum(
    cast(1 as decimal(4,2)), cast(2 as decimal(4,2)),
    cast(3 as decimal(3,2)) + cast(&quot;1.1&quot; as decimal(3,2)));

-- executing against localhost:21000
select tinyint_col, int_col, var_sum(tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select var_sum_multiply(NULL, 1, 2);

-- executing against localhost:21000
select var_sum_multiply(1.0, 1, 2, NULL, 3);

-- executing against localhost:21000
select var_sum_multiply(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum_multiply2(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select to_lower(&quot;HELLO&quot;);

-- executing against localhost:21000
select to_upper(&quot;foobar&quot;);

-- executing against localhost:21000
select tinyint_col, int_col, var_sum_multiply(2, tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() = &apos;string&apos;;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() != &apos;string&apos;;

-- executing against localhost:21000
select validate_arg_type(&quot;dummy&quot;);

-- executing against localhost:21000
select constant_arg(1), constant_arg(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from functional.alltypestiny where identity(year) = 2009 and identity(month) = 1;

-- executing against localhost:21000
select mem_test(100);

-- executing against localhost:21000
select mem_test_leaks(100);

-- executing against localhost:21000
select constant_arg(cast(rand() as int));

-- executing against localhost:21000
select four_args(1,2,3,4);

-- executing against localhost:21000
select five_args(1,2,3,4,5);

-- executing against localhost:21000
select six_args(1,2,3,4,5,6);

-- executing against localhost:21000
select seven_args(1,2,3,4,5,6,7);

-- executing against localhost:21000
select eight_args(1,2,3,4,5,6,7,8);

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
select pow(3,2), xpow(3,2);

-- executing against localhost:21000
use test_ir_functions_e47bc277;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (udf_was_opened boolean);

-- executing against localhost:21000


insert overwrite table udfinserttest
select validate_open(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select validate_open(0);

-- executing against localhost:21000
select validate_open(0) from functional.alltypestiny where validate_open(0) limit 1;

-- executing against localhost:21000
select count(*) from functional.alltypestiny where validate_open(int_col);

-- executing against localhost:21000
select validate_open(int_col), count(*) from functional.alltypestiny
group by validate_open(int_col);

-- executing against localhost:21000
select count(if(validate_open(int_col), null, 1)) from functional.alltypestiny;

-- executing against localhost:21000
select int_col, count(*) from functional.alltypestiny
group by int_col having validate_open(int_col);

-- executing against localhost:21000
select b.bool_col from functional.alltypestiny a join functional.alltypestiny b 
on validate_open(a.int_col) = b.bool_col
where a.month = 3 and b.month = 3;

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col and validate_open(a.int_col));

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col)
where validate_open(a.int_col) = validate_open(b.int_col)
and validate_open(a.int_col);

-- executing against localhost:21000
select validate_open(int_col) from functional.alltypestiny;

-- executing against localhost:21000
use test_ir_functions_e47bc277;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select count_rows() from functional.alltypestiny;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="384" name="test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="4.5914888382"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_ir_functions_d0bb530f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_ir_functions_d0bb530f`;

MainThread: Created database &quot;test_ir_functions_d0bb530f&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="406" name="test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="14.1403720379"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_errors_e53c1853` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_errors_e53c1853`;

MainThread: Created database &quot;test_udf_errors_e53c1853&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
18/05/02 19:18:39 INFO fs.TrashPolicyDefault: Moved: &apos;hdfs://localhost:20500/test-warehouse/test_udf_errors_e53c1853_bad_udf.ll&apos; to trash at: hdfs://localhost:20500/user/ubuntu/.Trash/Current/test-warehouse/test_udf_errors_e53c1853_bad_udf.ll
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="406" name="test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="11.7818260193"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_errors_8564d8ee` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_errors_8564d8ee`;

MainThread: Created database &quot;test_udf_errors_8564d8ee&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
18/05/02 19:18:41 INFO fs.TrashPolicyDefault: Moved: &apos;hdfs://localhost:20500/test-warehouse/test_udf_errors_8564d8ee_bad_udf.ll&apos; to trash at: hdfs://localhost:20500/user/ubuntu/.Trash/Current/test-warehouse/test_udf_errors_8564d8ee_bad_udf.ll
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="304" name="test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="75.4979360104"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_native_functions_race_e23770bd` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_native_functions_race_e23770bd`;

MainThread: Created database &quot;test_native_functions_race_e23770bd&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_native_functions_race[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: localhost:21000
-- executing against localhost:21000
create function test_native_functions_race_e23770bd.use_it(string) returns string
                          LOCATION &apos;/test-warehouse/libTestUdfs.so&apos;
                          SYMBOL=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_native_functions_race_e23770bd.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_native_functions_race_e23770bd.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
drop function if exists test_native_functions_race_e23770bd.other(float);

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

-- executing against localhost:21000
create function if not exists test_native_functions_race_e23770bd.other(float)
                           returns float location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Identity&apos;;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q2]" time="49.0107088089"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q2

-- executing against localhost:21000
select
  s_acctbal,
  s_name,
  n_name,
  p_partkey,
  p_mfgr,
  s_address,
  s_phone,
  s_comment
from
  part,
  supplier,
  partsupp,
  nation,
  region
where
  p_partkey = ps_partkey
  and s_suppkey = ps_suppkey
  and p_size = 15
  and p_type like &apos;%BRASS&apos;
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;EUROPE&apos;
  and ps_supplycost = (
    select
      min(ps_supplycost)
    from
      partsupp,
      supplier,
      nation,
      region
    where
      p_partkey = ps_partkey
      and s_suppkey = ps_suppkey
      and s_nationkey = n_nationkey
      and n_regionkey = r_regionkey
      and r_name = &apos;EUROPE&apos;
    )
order by
  s_acctbal desc,
  n_name,
  s_name,
  p_partkey
limit 100;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="402" name="test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="20.9053251743"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_java_udfs_83374453` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_java_udfs_83374453`;

MainThread: Created database &quot;test_java_udfs_83374453&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_java_udfs_83374453;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
create function hive_pi() returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPI&apos;;

-- executing against localhost:21000


create function hive_round(double) returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFRound&apos;;

-- executing against localhost:21000


create function hive_floor(double) returns bigint
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFFloor&apos;;

-- executing against localhost:21000


create function hive_mod(int, int) returns int
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPosMod&apos;;

-- executing against localhost:21000


create function hive_bin(bigint) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFBin&apos;;

-- executing against localhost:21000


create function hive_lower(string) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFLower&apos;;

-- executing against localhost:21000


create function identity_anytype
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(tinyint) returns tinyint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(bigint) returns bigint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(int, int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(smallint, smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(float, float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(double, double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(boolean, boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function throws_exception() returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdfException&apos;;

-- executing against localhost:21000


create function replace_string(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.ReplaceStringUdf&apos;;

-- executing against localhost:21000
use test_java_udfs_83374453;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select hive_pi();

-- executing against localhost:21000
select hive_bin(100);

-- executing against localhost:21000
select min(hive_pi()) from functional.alltypesagg;

-- executing against localhost:21000
select identity(true), identity(cast(NULL as boolean));

-- executing against localhost:21000
select identity(cast(10 as tinyint)), identity(cast(NULL as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint)), identity(cast(NULL as smallint));

-- executing against localhost:21000
select identity(cast(10 as int)), identity(cast(NULL as int));

-- executing against localhost:21000
select identity(cast(10 as bigint)), identity(cast(NULL as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float)), identity(cast(NULL as float));

-- executing against localhost:21000
select identity(cast(10.0 as double)), identity(cast(NULL as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;),
       identity(&quot;why&quot;, &quot; hello there&quot;),
       identity(&quot;why&quot;, &quot; hello&quot;, &quot; there&quot;),
       identity(cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string), cast(NULL as string));

-- executing against localhost:21000
select length(identity(&quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;, &quot;0123456789&quot;));

-- executing against localhost:21000
select throws_exception();

-- executing against localhost:21000
select throws_exception() from functional.alltypestiny;

-- executing against localhost:21000
select hive_add(cast(1 as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(hive_add(cast(1 as int), cast(2 as int)), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(hive_add(cast(1 as int), cast(2 as int)) - hive_add(cast(2 as int), cast(1 as int)) as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(1 as smallint), cast(2 as smallint));

-- executing against localhost:21000
select hive_add(cast(1.0 as float), cast(2.0 as float));

-- executing against localhost:21000
select hive_add(cast(1.0 as double), cast(2.0 as double));

-- executing against localhost:21000
select hive_add(cast(1 as boolean), cast(0 as boolean));

-- executing against localhost:21000
select identity_anytype(true);

-- executing against localhost:21000
select identity_anytype(cast(10 as tinyint));

-- executing against localhost:21000
select identity_anytype(cast(10 as smallint));

-- executing against localhost:21000
select identity_anytype(cast(10 as int));

-- executing against localhost:21000
select identity_anytype(cast(10 as bigint));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as float));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as double));

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;);

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;, &quot;c&quot;);

-- executing against localhost:21000
select * from
(select max(int_col) from functional.alltypesagg
 where identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;1&apos; union all
(select max(int_col) from functional.alltypesagg
 where not identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;2&apos;
)))))))))))))))) v;

-- executing against localhost:21000
drop table if exists replace_string_input;

-- executing against localhost:21000
create table replace_string_input as
values(&apos;toast&apos;), (&apos;scone&apos;), (&apos;stuff&apos;), (&apos;sssss&apos;), (&apos;yes&apos;), (&apos;scone&apos;), (&apos;stuff&apos;);

-- executing against localhost:21000
select distinct replace_string(_c0) as es
from replace_string_input
order by 1;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="384" name="test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="64.7924718857"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_ir_functions_b0aa81e2` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_ir_functions_b0aa81e2`;

MainThread: Created database &quot;test_ir_functions_b0aa81e2&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create function test_ir_functions_b0aa81e2.identity(boolean) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.identity(tinyint) returns tinyint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.identity(smallint) returns smallint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.identity(int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.identity(bigint) returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.identity(float) returns float
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.identity(double) returns double
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.identity(string) returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.identity(timestamp) returns timestamp
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_12TimestampValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.identity(decimal(9,0)) returns decimal(9,0)
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.identity(decimal(18,1)) returns decimal(18,1)
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.identity(decimal(38,10)) returns decimal(38,10)
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.all_types_fn(
    string, boolean, tinyint, smallint, int, bigint, float, double, decimal(2,0))
returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;AllTypes&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.no_args() returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z6NoArgsPN10impala_udf15FunctionContextE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.var_and(boolean...) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarAnd&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.var_sum(int...) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.var_sum(double...) returns double
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.var_sum(string...) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.var_sum(decimal(4,2)...) returns decimal(18,2)
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.var_sum_multiply(double, int...) returns double
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z14VarSumMultiplyPN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.var_sum_multiply2(double, int...) returns double
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z15VarSumMultiply2PN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.xpow(double, double) returns double
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_ZN6impala13MathFunctions3PowEPN10impala_udf15FunctionContextERKNS1_9DoubleValES6_&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.to_lower(string) returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z7ToLowerPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.to_upper(string) returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z7ToUpperPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.constant_timestamp() returns timestamp
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ConstantTimestamp&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.validate_arg_type(string) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ValidateArgType&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.count_rows() returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos; close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.constant_arg(int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ConstantArg&apos; prepare_fn=&apos;ConstantArgPrepare&apos; close_fn=&apos;ConstantArgClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.validate_open(int) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ValidateOpen&apos;
prepare_fn=&apos;ValidateOpenPrepare&apos; close_fn=&apos;ValidateOpenClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.mem_test(bigint) returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos; close_fn=&apos;MemTestClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.mem_test_leaks(bigint) returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


-- Regression test for IMPALA-1475
create function test_ir_functions_b0aa81e2.unmangled_symbol() returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;UnmangledSymbol&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.four_args(int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;FourArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.five_args(int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;FiveArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.six_args(int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;SixArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.seven_args(int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;SevenArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.eight_args(int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;EightArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.twenty_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;TwentyArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_b0aa81e2.twenty_one_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;TwentyOneArgs&apos;;

-- executing against localhost:21000
use test_ir_functions_b0aa81e2;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select identity(true);

-- executing against localhost:21000
select identity(cast(10 as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint));

-- executing against localhost:21000
select identity(cast(10 as int));

-- executing against localhost:21000
select identity(cast(10 as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float));

-- executing against localhost:21000
select identity(cast(10.0 as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;);

-- executing against localhost:21000
select identity(now());

-- executing against localhost:21000
select identity(cast(1 as decimal(9,0)));

-- executing against localhost:21000
select identity(cast(1 as decimal(18,1)));

-- executing against localhost:21000
select identity(cast(1 as decimal(38,10)));

-- executing against localhost:21000
select identity(NULL);

-- executing against localhost:21000
select constant_timestamp();

-- executing against localhost:21000
select from_utc_timestamp(constant_timestamp(), &quot;UTC&quot;);

-- executing against localhost:21000
select all_types_fn(&quot;1&quot;, true, 2, 3, 4, 5, 6.0, 7.0, cast(8 as decimal(2,0)));

-- executing against localhost:21000
select no_args();

-- executing against localhost:21000
select sum(identity(bigint_col)) from functional.alltypes;

-- executing against localhost:21000
select identity(a) from functional.tinytable;

-- executing against localhost:21000
select identity(d1),
identity(cast(d3 as decimal(38,10))), identity(cast(d5 as decimal(38,10)))
from functional.decimal_tbl;

-- executing against localhost:21000
select identity(bool_col), identity(tinyint_col),
       identity(smallint_col), identity(int_col),
       identity(bigint_col), identity(float_col),
       identity(double_col), identity(string_col),
       identity(timestamp_col), identity(year)
from functional.alltypestiny;

-- executing against localhost:21000
select sum(all_types_fn(
    string_col, bool_col, tinyint_col, smallint_col,
    int_col, bigint_col, float_col, double_col, cast(tinyint_col as decimal(2,0))))
from functional.alltypes;

-- executing against localhost:21000
select no_args() from functional.alltypes limit 1;

-- executing against localhost:21000
select identity(no_args());

-- executing against localhost:21000
select identity(cast(identity(3.0) as bigint));

-- executing against localhost:21000
select count(*) from functional.alltypessmall having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
group by identity(int_col)
having identity(count(*)) &gt; 10;

-- executing against localhost:21000
select identity(a.tinyint_col),
       identity(b.id),
       identity(a.string_col)
from functional.alltypesagg a join functional.alltypessmall b on
  (identity(a.tinyint_col) = identity(b.id))
and identity(a.tinyint_col + b.tinyint_col) &lt; 5
where identity(a.month) = identity(1)
and identity(a.day) = identity(1)
and identity(a.string_col) &gt; identity(&apos;88&apos;)
and identity(b.bool_col) = identity(false)
order by identity(a.string_col)
limit 5;

-- executing against localhost:21000
select identity(int_col),
       identity(min(identity(bool_col))),
       identity(max(identity(tinyint_col))),
       identity(max(identity(smallint_col))),
       identity(max(identity(int_col))),
       identity(max(identity(bigint_col))),
       identity(max(identity(float_col))),
       identity(max(identity(double_col))),
       identity(max(identity(string_col))),
       identity(max(identity(timestamp_col)))
from functional.alltypesagg
where identity(identity(tinyint_col) &gt; identity(1))
group by identity(int_col)
having identity(identity(int_col) &gt; identity(998));

-- executing against localhost:21000
select identity(year),
       identity(min(identity(month))),
       identity(min(string_col)),
       identity(max(timestamp_col))
from functional.alltypesagg group by identity(year)
having identity(identity(year) = identity(2010));

-- executing against localhost:21000
select min(identity(int_col)) from functional.alltypesagg where int_col is null;

-- executing against localhost:21000
select var_sum(NULL, NULL, NULL);

-- executing against localhost:21000
select var_and(true, false, true);

-- executing against localhost:21000
select var_and(true, true, true, true, true);

-- executing against localhost:21000
select var_sum(1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum(1.0, 2.0, 3.0);

-- executing against localhost:21000
select var_sum(&quot;Hello&quot;, &quot;World&quot;, &quot;Foo&quot;, &quot;Bar&quot;);

-- executing against localhost:21000
select var_sum(cast(1 as decimal(4,2)), cast(2 as decimal(4,2)), cast(3 as decimal(4,2)));

-- executing against localhost:21000
select var_sum(
    cast(1 as decimal(4,2)), cast(2 as decimal(4,2)),
    cast(3 as decimal(3,2)) + cast(&quot;1.1&quot; as decimal(3,2)));

-- executing against localhost:21000
select tinyint_col, int_col, var_sum(tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select var_sum_multiply(NULL, 1, 2);

-- executing against localhost:21000
select var_sum_multiply(1.0, 1, 2, NULL, 3);

-- executing against localhost:21000
select var_sum_multiply(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum_multiply2(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select to_lower(&quot;HELLO&quot;);

-- executing against localhost:21000
select to_upper(&quot;foobar&quot;);

-- executing against localhost:21000
select tinyint_col, int_col, var_sum_multiply(2, tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() = &apos;string&apos;;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() != &apos;string&apos;;

-- executing against localhost:21000
select validate_arg_type(&quot;dummy&quot;);

-- executing against localhost:21000
select constant_arg(1), constant_arg(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from functional.alltypestiny where identity(year) = 2009 and identity(month) = 1;

-- executing against localhost:21000
select mem_test(100);

-- executing against localhost:21000
select mem_test_leaks(100);

-- executing against localhost:21000
select constant_arg(cast(rand() as int));

-- executing against localhost:21000
select four_args(1,2,3,4);

-- executing against localhost:21000
select five_args(1,2,3,4,5);

-- executing against localhost:21000
select six_args(1,2,3,4,5,6);

-- executing against localhost:21000
select seven_args(1,2,3,4,5,6,7);

-- executing against localhost:21000
select eight_args(1,2,3,4,5,6,7,8);

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
select pow(3,2), xpow(3,2);

-- executing against localhost:21000
use test_ir_functions_b0aa81e2;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (udf_was_opened boolean);

-- executing against localhost:21000


insert overwrite table udfinserttest
select validate_open(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select validate_open(0);

-- executing against localhost:21000
select validate_open(0) from functional.alltypestiny where validate_open(0) limit 1;

-- executing against localhost:21000
select count(*) from functional.alltypestiny where validate_open(int_col);

-- executing against localhost:21000
select validate_open(int_col), count(*) from functional.alltypestiny
group by validate_open(int_col);

-- executing against localhost:21000
select count(if(validate_open(int_col), null, 1)) from functional.alltypestiny;

-- executing against localhost:21000
select int_col, count(*) from functional.alltypestiny
group by int_col having validate_open(int_col);

-- executing against localhost:21000
select b.bool_col from functional.alltypestiny a join functional.alltypestiny b 
on validate_open(a.int_col) = b.bool_col
where a.month = 3 and b.month = 3;

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col and validate_open(a.int_col));

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col)
where validate_open(a.int_col) = validate_open(b.int_col)
and validate_open(a.int_col);

-- executing against localhost:21000
select validate_open(int_col) from functional.alltypestiny;

-- executing against localhost:21000
use test_ir_functions_b0aa81e2;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (a int) partitioned by (udf_was_opened string);

-- executing against localhost:21000


insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);

-- executing against localhost:21000


insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);

-- executing against localhost:21000


insert into table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (2);

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select bool_col from functional.alltypestiny limit if(validate_open(1), 0, 1);

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="384" name="test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="3.67605996132"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_ir_functions_7c1fd91f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_ir_functions_7c1fd91f`;

MainThread: Created database &quot;test_ir_functions_7c1fd91f&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="406" name="test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="20.0591480732"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_errors_6812df7` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_errors_6812df7`;

MainThread: Created database &quot;test_udf_errors_6812df7&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_udf_errors_6812df7;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
create function if not exists hive_pi() returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPI&apos;;

-- executing against localhost:21000
create function if not exists foo() returns double
location &apos;/test-warehouse/not-a-real-file.so&apos;
symbol=&apos;FnDoesNotExist&apos;;

-- executing against localhost:21000
create function if not exists foo() returns double
location &apos;/test-warehouse/not-a-real-file.so&apos;
symbol=&apos;FnDoesNotExist&apos;;

-- executing against localhost:21000
create function if not exists foo (string, string) returns string location
&apos;/test-warehouse/test_udf_errors_6812df7_bad_udf.ll&apos; symbol=&apos;MyAwesomeUdf&apos;;

-- executing against localhost:21000
create function if not exists twenty_args(int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;TwentyArgs&apos;;

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
create function if not exists twenty_one_args(int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;TwentyOneArgs&apos;;

-- executing against localhost:21000
select twenty_one_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);

-- executing against localhost:21000
create function if not exists nine_args_ir(int, int, int, int, int, int,
    int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;NineArgs&apos;;

-- executing against localhost:21000
select nine_args_ir(1,2,3,4,5,6,7,8,9);

-- executing against localhost:21000
create function if not exists bad_expr(double) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;BadExpr&apos; prepare_fn=&apos;BadExprPrepare&apos; close_fn=&apos;BadExprClose&apos;;

-- executing against localhost:21000
create function if not exists bad_expr2(double) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;BadExpr&apos; prepare_fn=&apos;BadExpr2Prepare&apos; close_fn=&apos;BadExprClose&apos;;

-- executing against localhost:21000
select count(t1.int_col) from functional.alltypes t1 join functional.alltypes t2
on (bad_expr(rand()) = (t2.bool_col &amp;&amp; t1.bool_col));

-- executing against localhost:21000
select count(t1.int_col) from functional.alltypes t1 join functional.alltypes t2
on (bad_expr2(rand()) = (t2.bool_col &amp;&amp; t1.bool_col));

-- executing against localhost:21000
select count(int_col) from functional.alltypes where bad_expr(rand());

-- executing against localhost:21000
select count(int_col) from functional.alltypes where bad_expr2(rand());

-- executing against localhost:21000
use default;

-- executing against localhost:21000

drop database test_udf_errors_6812df7;

-- executing against localhost:21000
use test_udf_errors_6812df7;

-- executing against localhost:21000

drop function hive_pi();

-- executing against localhost:21000

drop function twenty_args(int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int);

-- executing against localhost:21000

drop function twenty_one_args(int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int, int);

-- executing against localhost:21000

drop function nine_args_ir(int, int, int, int, int, int, int, int, int);

-- executing against localhost:21000

drop function bad_expr(double);

-- executing against localhost:21000

drop function bad_expr2(double);

18/05/02 19:19:01 INFO fs.TrashPolicyDefault: Moved: &apos;hdfs://localhost:20500/test-warehouse/test_udf_errors_6812df7_bad_udf.ll&apos; to trash at: hdfs://localhost:20500/user/ubuntu/.Trash/Current/test-warehouse/test_udf_errors_6812df7_bad_udf.ll
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="453" name="test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="6.03032684326"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_constant_folding_2fbecc43` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_constant_folding_2fbecc43`;

MainThread: Created database &quot;test_udf_constant_folding_2fbecc43&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
create function test_udf_constant_folding_2fbecc43.count_rows() returns bigint
                         location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos;
                         close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET num_nodes=1;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select `test_udf_constant_folding_2fbecc43`.count_rows() from functional.alltypes;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET num_nodes=1;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select concat(cast(`test_udf_constant_folding_2fbecc43`.count_rows() as string), &apos;-&apos;, string_col)
               from functional.alltypes;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="384" name="test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="55.0333428383"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_ir_functions_6a120955` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_ir_functions_6a120955`;

MainThread: Created database &quot;test_ir_functions_6a120955&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_ir_functions[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000

create function test_ir_functions_6a120955.identity(boolean) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.identity(tinyint) returns tinyint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.identity(smallint) returns smallint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.identity(int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.identity(bigint) returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.identity(float) returns float
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.identity(double) returns double
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Identity&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.identity(string) returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.identity(timestamp) returns timestamp
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_12TimestampValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.identity(decimal(9,0)) returns decimal(9,0)
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.identity(decimal(18,1)) returns decimal(18,1)
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.identity(decimal(38,10)) returns decimal(38,10)
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z8IdentityPN10impala_udf15FunctionContextERKNS_10DecimalValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.all_types_fn(
    string, boolean, tinyint, smallint, int, bigint, float, double, decimal(2,0))
returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;AllTypes&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.no_args() returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z6NoArgsPN10impala_udf15FunctionContextE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.var_and(boolean...) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarAnd&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.var_sum(int...) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.var_sum(double...) returns double
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.var_sum(string...) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.var_sum(decimal(4,2)...) returns decimal(18,2)
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;VarSum&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.var_sum_multiply(double, int...) returns double
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z14VarSumMultiplyPN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.var_sum_multiply2(double, int...) returns double
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z15VarSumMultiply2PN10impala_udf15FunctionContextERKNS_9DoubleValEiPKNS_6IntValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.xpow(double, double) returns double
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_ZN6impala13MathFunctions3PowEPN10impala_udf15FunctionContextERKNS1_9DoubleValES6_&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.to_lower(string) returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z7ToLowerPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.to_upper(string) returns string
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;_Z7ToUpperPN10impala_udf15FunctionContextERKNS_9StringValE&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.constant_timestamp() returns timestamp
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ConstantTimestamp&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.validate_arg_type(string) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ValidateArgType&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.count_rows() returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos; close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.constant_arg(int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ConstantArg&apos; prepare_fn=&apos;ConstantArgPrepare&apos; close_fn=&apos;ConstantArgClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.validate_open(int) returns boolean
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;ValidateOpen&apos;
prepare_fn=&apos;ValidateOpenPrepare&apos; close_fn=&apos;ValidateOpenClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.mem_test(bigint) returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos; close_fn=&apos;MemTestClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.mem_test_leaks(bigint) returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;MemTest&apos;
prepare_fn=&apos;MemTestPrepare&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


-- Regression test for IMPALA-1475
create function test_ir_functions_6a120955.unmangled_symbol() returns bigint
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;UnmangledSymbol&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.four_args(int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;FourArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.five_args(int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;FiveArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.six_args(int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;SixArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.seven_args(int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;SevenArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.eight_args(int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;EightArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.twenty_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;TwentyArgs&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000


create function test_ir_functions_6a120955.twenty_one_args(int, int, int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos; symbol=&apos;TwentyOneArgs&apos;;

-- executing against localhost:21000
use test_ir_functions_6a120955;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select identity(true);

-- executing against localhost:21000
select identity(cast(10 as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint));

-- executing against localhost:21000
select identity(cast(10 as int));

-- executing against localhost:21000
select identity(cast(10 as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float));

-- executing against localhost:21000
select identity(cast(10.0 as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;);

-- executing against localhost:21000
select identity(now());

-- executing against localhost:21000
select identity(cast(1 as decimal(9,0)));

-- executing against localhost:21000
select identity(cast(1 as decimal(18,1)));

-- executing against localhost:21000
select identity(cast(1 as decimal(38,10)));

-- executing against localhost:21000
select identity(NULL);

-- executing against localhost:21000
select constant_timestamp();

-- executing against localhost:21000
select from_utc_timestamp(constant_timestamp(), &quot;UTC&quot;);

-- executing against localhost:21000
select all_types_fn(&quot;1&quot;, true, 2, 3, 4, 5, 6.0, 7.0, cast(8 as decimal(2,0)));

-- executing against localhost:21000
select no_args();

-- executing against localhost:21000
select sum(identity(bigint_col)) from functional.alltypes;

-- executing against localhost:21000
select identity(a) from functional.tinytable;

-- executing against localhost:21000
select identity(d1),
identity(cast(d3 as decimal(38,10))), identity(cast(d5 as decimal(38,10)))
from functional.decimal_tbl;

-- executing against localhost:21000
select identity(bool_col), identity(tinyint_col),
       identity(smallint_col), identity(int_col),
       identity(bigint_col), identity(float_col),
       identity(double_col), identity(string_col),
       identity(timestamp_col), identity(year)
from functional.alltypestiny;

-- executing against localhost:21000
select sum(all_types_fn(
    string_col, bool_col, tinyint_col, smallint_col,
    int_col, bigint_col, float_col, double_col, cast(tinyint_col as decimal(2,0))))
from functional.alltypes;

-- executing against localhost:21000
select no_args() from functional.alltypes limit 1;

-- executing against localhost:21000
select identity(no_args());

-- executing against localhost:21000
select identity(cast(identity(3.0) as bigint));

-- executing against localhost:21000
select count(*) from functional.alltypessmall having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
having identity(count(*)) &gt; 1;

-- executing against localhost:21000
select count(identity(id)) from functional.alltypessmall
group by identity(int_col)
having identity(count(*)) &gt; 10;

-- executing against localhost:21000
select identity(a.tinyint_col),
       identity(b.id),
       identity(a.string_col)
from functional.alltypesagg a join functional.alltypessmall b on
  (identity(a.tinyint_col) = identity(b.id))
and identity(a.tinyint_col + b.tinyint_col) &lt; 5
where identity(a.month) = identity(1)
and identity(a.day) = identity(1)
and identity(a.string_col) &gt; identity(&apos;88&apos;)
and identity(b.bool_col) = identity(false)
order by identity(a.string_col)
limit 5;

-- executing against localhost:21000
select identity(int_col),
       identity(min(identity(bool_col))),
       identity(max(identity(tinyint_col))),
       identity(max(identity(smallint_col))),
       identity(max(identity(int_col))),
       identity(max(identity(bigint_col))),
       identity(max(identity(float_col))),
       identity(max(identity(double_col))),
       identity(max(identity(string_col))),
       identity(max(identity(timestamp_col)))
from functional.alltypesagg
where identity(identity(tinyint_col) &gt; identity(1))
group by identity(int_col)
having identity(identity(int_col) &gt; identity(998));

-- executing against localhost:21000
select identity(year),
       identity(min(identity(month))),
       identity(min(string_col)),
       identity(max(timestamp_col))
from functional.alltypesagg group by identity(year)
having identity(identity(year) = identity(2010));

-- executing against localhost:21000
select min(identity(int_col)) from functional.alltypesagg where int_col is null;

-- executing against localhost:21000
select var_sum(NULL, NULL, NULL);

-- executing against localhost:21000
select var_and(true, false, true);

-- executing against localhost:21000
select var_and(true, true, true, true, true);

-- executing against localhost:21000
select var_sum(1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum(1.0, 2.0, 3.0);

-- executing against localhost:21000
select var_sum(&quot;Hello&quot;, &quot;World&quot;, &quot;Foo&quot;, &quot;Bar&quot;);

-- executing against localhost:21000
select var_sum(cast(1 as decimal(4,2)), cast(2 as decimal(4,2)), cast(3 as decimal(4,2)));

-- executing against localhost:21000
select var_sum(
    cast(1 as decimal(4,2)), cast(2 as decimal(4,2)),
    cast(3 as decimal(3,2)) + cast(&quot;1.1&quot; as decimal(3,2)));

-- executing against localhost:21000
select tinyint_col, int_col, var_sum(tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select var_sum_multiply(NULL, 1, 2);

-- executing against localhost:21000
select var_sum_multiply(1.0, 1, 2, NULL, 3);

-- executing against localhost:21000
select var_sum_multiply(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select var_sum_multiply2(5.0, 1, 2, 3, 4, 5, 6);

-- executing against localhost:21000
select to_lower(&quot;HELLO&quot;);

-- executing against localhost:21000
select to_upper(&quot;foobar&quot;);

-- executing against localhost:21000
select tinyint_col, int_col, var_sum_multiply(2, tinyint_col, int_col)
from functional.alltypestiny;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() = &apos;string&apos;;

-- executing against localhost:21000
select count(*) from functional.alltypessmall where No_Args() != &apos;string&apos;;

-- executing against localhost:21000
select validate_arg_type(&quot;dummy&quot;);

-- executing against localhost:21000
select constant_arg(1), constant_arg(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from functional.alltypestiny where identity(year) = 2009 and identity(month) = 1;

-- executing against localhost:21000
select mem_test(100);

-- executing against localhost:21000
select mem_test_leaks(100);

-- executing against localhost:21000
select constant_arg(cast(rand() as int));

-- executing against localhost:21000
select four_args(1,2,3,4);

-- executing against localhost:21000
select five_args(1,2,3,4,5);

-- executing against localhost:21000
select six_args(1,2,3,4,5,6);

-- executing against localhost:21000
select seven_args(1,2,3,4,5,6,7);

-- executing against localhost:21000
select eight_args(1,2,3,4,5,6,7,8);

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
select pow(3,2), xpow(3,2);

-- executing against localhost:21000
use test_ir_functions_6a120955;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (udf_was_opened boolean);

-- executing against localhost:21000


insert overwrite table udfinserttest
select validate_open(int_col) from functional.alltypestiny limit 1;

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select validate_open(0);

-- executing against localhost:21000
select validate_open(0) from functional.alltypestiny where validate_open(0) limit 1;

-- executing against localhost:21000
select count(*) from functional.alltypestiny where validate_open(int_col);

-- executing against localhost:21000
select validate_open(int_col), count(*) from functional.alltypestiny
group by validate_open(int_col);

-- executing against localhost:21000
select count(if(validate_open(int_col), null, 1)) from functional.alltypestiny;

-- executing against localhost:21000
select int_col, count(*) from functional.alltypestiny
group by int_col having validate_open(int_col);

-- executing against localhost:21000
select b.bool_col from functional.alltypestiny a join functional.alltypestiny b 
on validate_open(a.int_col) = b.bool_col
where a.month = 3 and b.month = 3;

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col and validate_open(a.int_col));

-- executing against localhost:21000
select count(*) from functional.alltypestiny a left outer join functional.alltypessmall b
on (a.bigint_col = b.bigint_col)
where validate_open(a.int_col) = validate_open(b.int_col)
and validate_open(a.int_col);

-- executing against localhost:21000
select validate_open(int_col) from functional.alltypestiny;

-- executing against localhost:21000
use test_ir_functions_6a120955;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
drop table if exists udfinserttest;

-- executing against localhost:21000

create table udfinserttest (a int) partitioned by (udf_was_opened string);

-- executing against localhost:21000


insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);

-- executing against localhost:21000


insert overwrite table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (1);

-- executing against localhost:21000


insert into table udfinserttest
partition (udf_was_opened=cast(validate_open(1) as string)) values (2);

-- executing against localhost:21000
select * from udfinserttest;

-- executing against localhost:21000
select bool_col from functional.alltypestiny limit if(validate_open(1), 0, 1);

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="406" name="test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="21.0921661854"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_errors_96a8f9f9` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_errors_96a8f9f9`;

MainThread: Created database &quot;test_udf_errors_96a8f9f9&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_udf_errors_96a8f9f9;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
create function if not exists hive_pi() returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPI&apos;;

-- executing against localhost:21000
create function if not exists foo() returns double
location &apos;/test-warehouse/not-a-real-file.so&apos;
symbol=&apos;FnDoesNotExist&apos;;

-- executing against localhost:21000
create function if not exists foo() returns double
location &apos;/test-warehouse/not-a-real-file.so&apos;
symbol=&apos;FnDoesNotExist&apos;;

-- executing against localhost:21000
create function if not exists foo (string, string) returns string location
&apos;/test-warehouse/test_udf_errors_96a8f9f9_bad_udf.ll&apos; symbol=&apos;MyAwesomeUdf&apos;;

-- executing against localhost:21000
create function if not exists twenty_args(int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;TwentyArgs&apos;;

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
create function if not exists twenty_one_args(int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;TwentyOneArgs&apos;;

-- executing against localhost:21000
select twenty_one_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);

-- executing against localhost:21000
create function if not exists nine_args_ir(int, int, int, int, int, int,
    int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;NineArgs&apos;;

-- executing against localhost:21000
select nine_args_ir(1,2,3,4,5,6,7,8,9);

-- executing against localhost:21000
create function if not exists bad_expr(double) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;BadExpr&apos; prepare_fn=&apos;BadExprPrepare&apos; close_fn=&apos;BadExprClose&apos;;

-- executing against localhost:21000
create function if not exists bad_expr2(double) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;BadExpr&apos; prepare_fn=&apos;BadExpr2Prepare&apos; close_fn=&apos;BadExprClose&apos;;

-- executing against localhost:21000
select count(t1.int_col) from functional.alltypes t1 join functional.alltypes t2
on (bad_expr(rand()) = (t2.bool_col &amp;&amp; t1.bool_col));

-- executing against localhost:21000
select count(t1.int_col) from functional.alltypes t1 join functional.alltypes t2
on (bad_expr2(rand()) = (t2.bool_col &amp;&amp; t1.bool_col));

-- executing against localhost:21000
select count(int_col) from functional.alltypes where bad_expr(rand());

-- executing against localhost:21000
select count(int_col) from functional.alltypes where bad_expr2(rand());

-- executing against localhost:21000
use default;

-- executing against localhost:21000

drop database test_udf_errors_96a8f9f9;

-- executing against localhost:21000
use test_udf_errors_96a8f9f9;

-- executing against localhost:21000

drop function hive_pi();

-- executing against localhost:21000

drop function twenty_args(int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int);

-- executing against localhost:21000

drop function twenty_one_args(int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int, int);

-- executing against localhost:21000

drop function nine_args_ir(int, int, int, int, int, int, int, int, int);

-- executing against localhost:21000

drop function bad_expr(double);

-- executing against localhost:21000

drop function bad_expr2(double);

18/05/02 19:19:01 INFO fs.TrashPolicyDefault: Moved: &apos;hdfs://localhost:20500/test-warehouse/test_udf_errors_96a8f9f9_bad_udf.ll&apos; to trash at: hdfs://localhost:20500/user/ubuntu/.Trash/Current/test-warehouse/test_udf_errors_96a8f9f9_bad_udf.ll
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="406" name="test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="13.5502719879"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_errors_1ef7438b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_errors_1ef7438b`;

MainThread: Created database &quot;test_udf_errors_1ef7438b&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
18/05/02 19:18:54 INFO fs.TrashPolicyDefault: Moved: &apos;hdfs://localhost:20500/test-warehouse/test_udf_errors_1ef7438b_bad_udf.ll&apos; to trash at: hdfs://localhost:20500/user/ubuntu/.Trash/Current/test-warehouse/test_udf_errors_1ef7438b_bad_udf.ll
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="453" name="test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="5.59170413017"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_constant_folding_e68b71b7` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_constant_folding_e68b71b7`;

MainThread: Created database &quot;test_udf_constant_folding_e68b71b7&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
create function test_udf_constant_folding_e68b71b7.count_rows() returns bigint
                         location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos;
                         close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET num_nodes=1;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select `test_udf_constant_folding_e68b71b7`.count_rows() from functional.alltypes;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET num_nodes=1;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select concat(cast(`test_udf_constant_folding_e68b71b7`.count_rows() as string), &apos;-&apos;, string_col)
               from functional.alltypes;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="453" name="test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="5.9199552536"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_constant_folding_10630479` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_constant_folding_10630479`;

MainThread: Created database &quot;test_udf_constant_folding_10630479&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
create function test_udf_constant_folding_10630479.count_rows() returns bigint
                         location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos;
                         close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET num_nodes=1;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select `test_udf_constant_folding_10630479`.count_rows() from functional.alltypes;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET num_nodes=1;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select concat(cast(`test_udf_constant_folding_10630479`.count_rows() as string), &apos;-&apos;, string_col)
               from functional.alltypes;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="453" name="test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="6.62535595894"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_constant_folding_aaf3d85b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_constant_folding_aaf3d85b`;

MainThread: Created database &quot;test_udf_constant_folding_aaf3d85b&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
create function test_udf_constant_folding_aaf3d85b.count_rows() returns bigint
                         location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos;
                         close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET num_nodes=1;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select `test_udf_constant_folding_aaf3d85b`.count_rows() from functional.alltypes;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET num_nodes=1;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select concat(cast(`test_udf_constant_folding_aaf3d85b`.count_rows() as string), &apos;-&apos;, string_col)
               from functional.alltypes;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="406" name="test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="16.4824390411"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_errors_28879d9c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_errors_28879d9c`;

MainThread: Created database &quot;test_udf_errors_28879d9c&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_udf_errors_28879d9c;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
create function if not exists hive_pi() returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPI&apos;;

-- executing against localhost:21000
create function if not exists foo() returns double
location &apos;/test-warehouse/not-a-real-file.so&apos;
symbol=&apos;FnDoesNotExist&apos;;

-- executing against localhost:21000
create function if not exists foo() returns double
location &apos;/test-warehouse/not-a-real-file.so&apos;
symbol=&apos;FnDoesNotExist&apos;;

-- executing against localhost:21000
create function if not exists foo (string, string) returns string location
&apos;/test-warehouse/test_udf_errors_28879d9c_bad_udf.ll&apos; symbol=&apos;MyAwesomeUdf&apos;;

-- executing against localhost:21000
create function if not exists twenty_args(int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;TwentyArgs&apos;;

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
create function if not exists twenty_one_args(int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;TwentyOneArgs&apos;;

-- executing against localhost:21000
select twenty_one_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);

-- executing against localhost:21000
create function if not exists nine_args_ir(int, int, int, int, int, int,
    int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;NineArgs&apos;;

-- executing against localhost:21000
select nine_args_ir(1,2,3,4,5,6,7,8,9);

-- executing against localhost:21000
create function if not exists bad_expr(double) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;BadExpr&apos; prepare_fn=&apos;BadExprPrepare&apos; close_fn=&apos;BadExprClose&apos;;

-- executing against localhost:21000
create function if not exists bad_expr2(double) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;BadExpr&apos; prepare_fn=&apos;BadExpr2Prepare&apos; close_fn=&apos;BadExprClose&apos;;

-- executing against localhost:21000
select count(t1.int_col) from functional.alltypes t1 join functional.alltypes t2
on (bad_expr(rand()) = (t2.bool_col &amp;&amp; t1.bool_col));

-- executing against localhost:21000
select count(t1.int_col) from functional.alltypes t1 join functional.alltypes t2
on (bad_expr2(rand()) = (t2.bool_col &amp;&amp; t1.bool_col));

-- executing against localhost:21000
select count(int_col) from functional.alltypes where bad_expr(rand());

-- executing against localhost:21000
select count(int_col) from functional.alltypes where bad_expr2(rand());

-- executing against localhost:21000
use default;

-- executing against localhost:21000

drop database test_udf_errors_28879d9c;

-- executing against localhost:21000
use test_udf_errors_28879d9c;

-- executing against localhost:21000

drop function hive_pi();

-- executing against localhost:21000

drop function twenty_args(int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int);

-- executing against localhost:21000

drop function twenty_one_args(int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int, int);

-- executing against localhost:21000

drop function nine_args_ir(int, int, int, int, int, int, int, int, int);

-- executing against localhost:21000

drop function bad_expr(double);

-- executing against localhost:21000

drop function bad_expr2(double);

18/05/02 19:19:12 INFO fs.TrashPolicyDefault: Moved: &apos;hdfs://localhost:20500/test-warehouse/test_udf_errors_28879d9c_bad_udf.ll&apos; to trash at: hdfs://localhost:20500/user/ubuntu/.Trash/Current/test-warehouse/test_udf_errors_28879d9c_bad_udf.ll
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="453" name="test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="6.15385770798"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_constant_folding_cae20ab6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_constant_folding_cae20ab6`;

MainThread: Created database &quot;test_udf_constant_folding_cae20ab6&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
create function test_udf_constant_folding_cae20ab6.count_rows() returns bigint
                         location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos;
                         close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET num_nodes=1;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select `test_udf_constant_folding_cae20ab6`.count_rows() from functional.alltypes;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET num_nodes=1;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select concat(cast(`test_udf_constant_folding_cae20ab6`.count_rows() as string), &apos;-&apos;, string_col)
               from functional.alltypes;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="453" name="test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="5.52393817902"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_constant_folding_d6d9df99` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_constant_folding_d6d9df99`;

MainThread: Created database &quot;test_udf_constant_folding_d6d9df99&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
create function test_udf_constant_folding_d6d9df99.count_rows() returns bigint
                         location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos;
                         close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET num_nodes=1;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select `test_udf_constant_folding_d6d9df99`.count_rows() from functional.alltypes;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET num_nodes=1;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select concat(cast(`test_udf_constant_folding_d6d9df99`.count_rows() as string), &apos;-&apos;, string_col)
               from functional.alltypes;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="402" name="test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="14.7108919621"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_java_udfs_df1420f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_java_udfs_df1420f`;

MainThread: Created database &quot;test_java_udfs_df1420f&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_java_udfs_df1420f;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
create function hive_pi() returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPI&apos;;

-- executing against localhost:21000


create function hive_round(double) returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFRound&apos;;

-- executing against localhost:21000


create function hive_floor(double) returns bigint
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFFloor&apos;;

-- executing against localhost:21000


create function hive_mod(int, int) returns int
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPosMod&apos;;

-- executing against localhost:21000


create function hive_bin(bigint) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFBin&apos;;

-- executing against localhost:21000


create function hive_lower(string) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFLower&apos;;

-- executing against localhost:21000


create function identity_anytype
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(tinyint) returns tinyint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(bigint) returns bigint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(int, int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(smallint, smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(float, float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(double, double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(boolean, boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function throws_exception() returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdfException&apos;;

-- executing against localhost:21000


create function replace_string(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.ReplaceStringUdf&apos;;

-- executing against localhost:21000
use test_java_udfs_df1420f;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select hive_pi();

-- executing against localhost:21000
select hive_bin(100);

-- executing against localhost:21000
select min(hive_pi()) from functional.alltypesagg;

-- executing against localhost:21000
select identity(true), identity(cast(NULL as boolean));

-- executing against localhost:21000
select identity(cast(10 as tinyint)), identity(cast(NULL as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint)), identity(cast(NULL as smallint));

-- executing against localhost:21000
select identity(cast(10 as int)), identity(cast(NULL as int));

-- executing against localhost:21000
select identity(cast(10 as bigint)), identity(cast(NULL as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float)), identity(cast(NULL as float));

-- executing against localhost:21000
select identity(cast(10.0 as double)), identity(cast(NULL as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;),
       identity(&quot;why&quot;, &quot; hello there&quot;),
       identity(&quot;why&quot;, &quot; hello&quot;, &quot; there&quot;),
       identity(cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string), cast(NULL as string));

-- executing against localhost:21000
select length(identity(&quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;, &quot;0123456789&quot;));

-- executing against localhost:21000
select throws_exception();

-- executing against localhost:21000
select throws_exception() from functional.alltypestiny;

-- executing against localhost:21000
select hive_add(cast(1 as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(hive_add(cast(1 as int), cast(2 as int)), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(hive_add(cast(1 as int), cast(2 as int)) - hive_add(cast(2 as int), cast(1 as int)) as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(1 as smallint), cast(2 as smallint));

-- executing against localhost:21000
select hive_add(cast(1.0 as float), cast(2.0 as float));

-- executing against localhost:21000
select hive_add(cast(1.0 as double), cast(2.0 as double));

-- executing against localhost:21000
select hive_add(cast(1 as boolean), cast(0 as boolean));

-- executing against localhost:21000
select identity_anytype(true);

-- executing against localhost:21000
select identity_anytype(cast(10 as tinyint));

-- executing against localhost:21000
select identity_anytype(cast(10 as smallint));

-- executing against localhost:21000
select identity_anytype(cast(10 as int));

-- executing against localhost:21000
select identity_anytype(cast(10 as bigint));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as float));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as double));

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;);

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;, &quot;c&quot;);

-- executing against localhost:21000
select * from
(select max(int_col) from functional.alltypesagg
 where identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;1&apos; union all
(select max(int_col) from functional.alltypesagg
 where not identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;2&apos;
)))))))))))))))) v;

-- executing against localhost:21000
drop table if exists replace_string_input;

-- executing against localhost:21000
create table replace_string_input as
values(&apos;toast&apos;), (&apos;scone&apos;), (&apos;stuff&apos;), (&apos;sssss&apos;), (&apos;yes&apos;), (&apos;scone&apos;), (&apos;stuff&apos;);

-- executing against localhost:21000
select distinct replace_string(_c0) as es
from replace_string_input
order by 1;

</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="93" name="test_no_args" time="24.127145052"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="406" name="test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="13.2338929176"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_errors_f6b92b14` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_errors_f6b92b14`;

MainThread: Created database &quot;test_udf_errors_f6b92b14&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
18/05/02 19:19:29 INFO fs.TrashPolicyDefault: Moved: &apos;hdfs://localhost:20500/test-warehouse/test_udf_errors_f6b92b14_bad_udf.ll&apos; to trash at: hdfs://localhost:20500/user/ubuntu/.Trash/Current/test-warehouse/test_udf_errors_f6b92b14_bad_udf.ll
</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q3]" time="10.2949490547"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q3

-- executing against localhost:21000
select
  l_orderkey,
  sum(l_extendedprice * (1 - l_discount)) as revenue,
  o_orderdate,
  o_shippriority
from
  customer,
  orders,
  lineitem
where
  c_mktsegment = &apos;BUILDING&apos;
  and c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and o_orderdate &lt; &apos;1995-03-15&apos;
  and l_shipdate &gt; &apos;1995-03-15&apos;
group by
  l_orderkey,
  o_orderdate,
  o_shippriority
order by
  revenue desc,
  o_orderdate
limit 10;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfTargeted" file="query_test/test_udfs.py" line="723" name="test_drop_function_while_running[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="24.3988580704"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_drop_function_while_running_ea1ce57` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_drop_function_while_running_ea1ce57`;

MainThread: Created database &quot;test_drop_function_while_running_ea1ce57&quot; for test ID &quot;query_test/test_udfs.py::TestUdfTargeted::()::test_drop_function_while_running[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
drop function if exists `test_drop_function_while_running_ea1ce57`.drop_while_running(BIGINT);

-- executing against localhost:21000
create function `test_drop_function_while_running_ea1ce57`.drop_while_running(BIGINT) returns BIGINT LOCATION &apos;/test-warehouse/libTestUdfs.so&apos; SYMBOL=&apos;Identity&apos;;

-- executing against localhost:21000
use functional;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing async: localhost:21000
select `test_drop_function_while_running_ea1ce57`.drop_while_running(l_orderkey) from tpch.lineitem limit 10000;

-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338f19e190&gt;
-- executing against localhost:21000
drop function `test_drop_function_while_running_ea1ce57`.drop_while_running(BIGINT);

-- fetching results from: &lt;tests.common.impala_connection.OperationHandle object at 0x7f338f19e190&gt;
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfTargeted" file="query_test/test_udfs.py" line="521" name="test_concurrent_jar_drop_use[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="54.0484390259"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_concurrent_jar_drop_use_b94db9e3` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_concurrent_jar_drop_use_b94db9e3`;

MainThread: Created database &quot;test_concurrent_jar_drop_use_b94db9e3&quot; for test ID &quot;query_test/test_udfs.py::TestUdfTargeted::()::test_concurrent_jar_drop_use[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- connecting to: localhost:21000
-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.use_it(string) returns string
                          LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_0() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_1() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_2() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_3() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_4() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_5() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_6() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_7() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_8() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_9() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_10() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_11() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_12() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_13() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_14() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_15() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_16() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_17() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_18() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_19() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_20() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_21() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_22() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_23() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_24() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_25() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_26() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_27() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_28() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_29() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_30() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_31() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_32() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_33() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_34() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_35() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_36() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_37() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_38() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_39() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_40() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_41() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_42() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_43() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_44() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_45() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_46() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_47() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_48() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_49() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_50() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_51() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_52() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_53() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_54() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_55() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_56() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_57() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_58() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_59() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_60() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_61() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_62() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_63() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_64() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_65() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_66() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_67() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_68() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_69() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_70() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_71() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_72() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_73() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_74() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_75() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_76() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_77() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_78() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_79() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_80() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_81() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_82() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_83() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_84() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_85() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_86() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_87() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_88() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_89() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_90() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_91() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_92() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_93() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_94() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_95() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_96() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_97() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_98() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- executing against localhost:21000
create function test_concurrent_jar_drop_use_b94db9e3.foo_99() returns string
                           LOCATION &apos;/test-warehouse/test_concurrent_jar_drop_use_b94db9e3.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_93();

-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_70();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_52();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_29();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_33();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_71();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_99();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_95();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_49();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_55();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_73();

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_85();

-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_40();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_65();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_67();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_81();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_83();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_84();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_18();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_9();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_0();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_22();

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_20();

-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_25();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_78();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_4();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_72();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_97();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_17();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_16();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_6();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_31();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_98();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_46();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_69();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_7();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_37();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_26();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_60();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_79();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_96();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_80();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_63();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_30();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_82();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_94();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_74();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_23();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_87();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_11();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_92();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_57();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_50();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_51();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_44();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_2();

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_43();

-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_14();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_86();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_3();

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_38();

-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_35();

-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_36();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_42();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_39();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_5();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_62();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_58();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_24();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_54();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_77();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_13();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_8();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_12();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_66();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_88();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_48();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_19();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_1();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_41();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_89();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_27();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_68();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_34();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_21();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_61();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_32();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_15();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_76();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_10();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_47();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_28();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_56();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_75();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_64();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_53();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_45();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_90();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_91();

-- connecting to: localhost:21000
-- executing against localhost:21000
drop function if exists test_concurrent_jar_drop_use_b94db9e3.foo_59();

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

-- connecting to: localhost:21000
-- executing against localhost:21000
select * from (select max(int_col) from functional.alltypesagg
                where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) = &apos;blah&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(String_col) &gt; &apos;1&apos; union all
                (select max(int_col) from functional.alltypesagg
                 where test_concurrent_jar_drop_use_b94db9e3.use_it(string_col) &gt; &apos;1&apos;))) v;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfTargeted" file="query_test/test_udfs.py" line="498" name="test_udf_invalid_symbol[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="38.6739079952"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_invalid_symbol_b183a7df` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_invalid_symbol_b183a7df`;

MainThread: Created database &quot;test_udf_invalid_symbol_b183a7df&quot; for test ID &quot;query_test/test_udfs.py::TestUdfTargeted::()::test_udf_invalid_symbol[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
drop function if exists `test_udf_invalid_symbol_b183a7df`.fn_invalid_symbol(STRING);

-- executing against localhost:21000
create function `test_udf_invalid_symbol_b183a7df`.fn_invalid_symbol(STRING) returns STRING LOCATION &apos;/test-warehouse/test_udf_invalid_symbol_b183a7df.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;not.a.Symbol&apos;;

-- executing against localhost:21000
select `test_udf_invalid_symbol_b183a7df`.fn_invalid_symbol(&apos;test&apos;);

-- executing against localhost:21000
select `test_udf_invalid_symbol_b183a7df`.fn_invalid_symbol(&apos;test&apos;);

-- executing against localhost:21000
select `test_udf_invalid_symbol_b183a7df`.fn_invalid_symbol(&apos;test&apos;);

-- executing against localhost:21000
select `test_udf_invalid_symbol_b183a7df`.fn_invalid_symbol(&apos;test&apos;);

-- executing against localhost:21000
select `test_udf_invalid_symbol_b183a7df`.fn_invalid_symbol(&apos;test&apos;);

-- executing against localhost:21000
drop function if exists `test_udf_invalid_symbol_b183a7df`.fn_invalid_symbol(STRING);

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfTargeted" file="query_test/test_udfs.py" line="677" name="test_udf_update_via_create[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="59.0939927101"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_update_via_create_37096bde` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_update_via_create_37096bde`;

MainThread: Created database &quot;test_udf_update_via_create_37096bde&quot; for test ID &quot;query_test/test_udfs.py::TestUdfTargeted::()::test_udf_update_via_create[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
drop function if exists `test_udf_update_via_create_37096bde`.`udf_update_test_create1`();

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
drop function if exists `test_udf_update_via_create_37096bde`.`udf_update_test_create2`();

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
create function `test_udf_update_via_create_37096bde`.`udf_update_test_create1`() returns string LOCATION &apos;/test-warehouse/test_udf_update_via_create_37096bde.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

MainThread: no process found with pid 75856
MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: ip-172-31-21-122:21000
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21000
select `test_udf_update_via_create_37096bde`.`udf_update_test_create1`();

-- connecting to: ip-172-31-21-122:21001
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21001
select `test_udf_update_via_create_37096bde`.`udf_update_test_create1`();

-- connecting to: ip-172-31-21-122:21002
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21002
select `test_udf_update_via_create_37096bde`.`udf_update_test_create1`();

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
create function `test_udf_update_via_create_37096bde`.`udf_update_test_create2`() returns string LOCATION &apos;/test-warehouse/test_udf_update_via_create_37096bde.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: ip-172-31-21-122:21000
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21000
select `test_udf_update_via_create_37096bde`.`udf_update_test_create2`();

-- connecting to: ip-172-31-21-122:21001
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21001
select `test_udf_update_via_create_37096bde`.`udf_update_test_create2`();

-- connecting to: ip-172-31-21-122:21002
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21002
select `test_udf_update_via_create_37096bde`.`udf_update_test_create2`();

MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: ip-172-31-21-122:21000
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21000
select `test_udf_update_via_create_37096bde`.`udf_update_test_create1`();

-- connecting to: ip-172-31-21-122:21001
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21001
select `test_udf_update_via_create_37096bde`.`udf_update_test_create1`();

-- connecting to: ip-172-31-21-122:21002
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21002
select `test_udf_update_via_create_37096bde`.`udf_update_test_create1`();

</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="132" name="test_unsecure_message" time="11.144546032"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="402" name="test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="14.3110480309"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_java_udfs_f733efe8` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_java_udfs_f733efe8`;

MainThread: Created database &quot;test_java_udfs_f733efe8&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_java_udfs_f733efe8;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
create function hive_pi() returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPI&apos;;

-- executing against localhost:21000


create function hive_round(double) returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFRound&apos;;

-- executing against localhost:21000


create function hive_floor(double) returns bigint
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFFloor&apos;;

-- executing against localhost:21000


create function hive_mod(int, int) returns int
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPosMod&apos;;

-- executing against localhost:21000


create function hive_bin(bigint) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFBin&apos;;

-- executing against localhost:21000


create function hive_lower(string) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFLower&apos;;

-- executing against localhost:21000


create function identity_anytype
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(tinyint) returns tinyint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(bigint) returns bigint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(int, int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(smallint, smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(float, float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(double, double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(boolean, boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function throws_exception() returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdfException&apos;;

-- executing against localhost:21000


create function replace_string(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.ReplaceStringUdf&apos;;

-- executing against localhost:21000
use test_java_udfs_f733efe8;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select hive_pi();

-- executing against localhost:21000
select hive_bin(100);

-- executing against localhost:21000
select min(hive_pi()) from functional.alltypesagg;

-- executing against localhost:21000
select identity(true), identity(cast(NULL as boolean));

-- executing against localhost:21000
select identity(cast(10 as tinyint)), identity(cast(NULL as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint)), identity(cast(NULL as smallint));

-- executing against localhost:21000
select identity(cast(10 as int)), identity(cast(NULL as int));

-- executing against localhost:21000
select identity(cast(10 as bigint)), identity(cast(NULL as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float)), identity(cast(NULL as float));

-- executing against localhost:21000
select identity(cast(10.0 as double)), identity(cast(NULL as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;),
       identity(&quot;why&quot;, &quot; hello there&quot;),
       identity(&quot;why&quot;, &quot; hello&quot;, &quot; there&quot;),
       identity(cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string), cast(NULL as string));

-- executing against localhost:21000
select length(identity(&quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;, &quot;0123456789&quot;));

-- executing against localhost:21000
select throws_exception();

-- executing against localhost:21000
select throws_exception() from functional.alltypestiny;

-- executing against localhost:21000
select hive_add(cast(1 as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(hive_add(cast(1 as int), cast(2 as int)), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(hive_add(cast(1 as int), cast(2 as int)) - hive_add(cast(2 as int), cast(1 as int)) as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(1 as smallint), cast(2 as smallint));

-- executing against localhost:21000
select hive_add(cast(1.0 as float), cast(2.0 as float));

-- executing against localhost:21000
select hive_add(cast(1.0 as double), cast(2.0 as double));

-- executing against localhost:21000
select hive_add(cast(1 as boolean), cast(0 as boolean));

-- executing against localhost:21000
select identity_anytype(true);

-- executing against localhost:21000
select identity_anytype(cast(10 as tinyint));

-- executing against localhost:21000
select identity_anytype(cast(10 as smallint));

-- executing against localhost:21000
select identity_anytype(cast(10 as int));

-- executing against localhost:21000
select identity_anytype(cast(10 as bigint));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as float));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as double));

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;);

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;, &quot;c&quot;);

-- executing against localhost:21000
select * from
(select max(int_col) from functional.alltypesagg
 where identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;1&apos; union all
(select max(int_col) from functional.alltypesagg
 where not identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;2&apos;
)))))))))))))))) v;

-- executing against localhost:21000
drop table if exists replace_string_input;

-- executing against localhost:21000
create table replace_string_input as
values(&apos;toast&apos;), (&apos;scone&apos;), (&apos;stuff&apos;), (&apos;sssss&apos;), (&apos;yes&apos;), (&apos;scone&apos;), (&apos;stuff&apos;);

-- executing against localhost:21000
select distinct replace_string(_c0) as es
from replace_string_input
order by 1;

</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="97" name="test_multiple_queries" time="9.51323485374"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="402" name="test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="14.1162190437"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_java_udfs_3af7ea19` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_java_udfs_3af7ea19`;

MainThread: Created database &quot;test_java_udfs_3af7ea19&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_java_udfs_3af7ea19;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
create function hive_pi() returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPI&apos;;

-- executing against localhost:21000


create function hive_round(double) returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFRound&apos;;

-- executing against localhost:21000


create function hive_floor(double) returns bigint
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFFloor&apos;;

-- executing against localhost:21000


create function hive_mod(int, int) returns int
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPosMod&apos;;

-- executing against localhost:21000


create function hive_bin(bigint) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFBin&apos;;

-- executing against localhost:21000


create function hive_lower(string) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFLower&apos;;

-- executing against localhost:21000


create function identity_anytype
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(tinyint) returns tinyint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(bigint) returns bigint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(int, int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(smallint, smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(float, float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(double, double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(boolean, boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function throws_exception() returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdfException&apos;;

-- executing against localhost:21000


create function replace_string(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.ReplaceStringUdf&apos;;

-- executing against localhost:21000
use test_java_udfs_3af7ea19;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select hive_pi();

-- executing against localhost:21000
select hive_bin(100);

-- executing against localhost:21000
select min(hive_pi()) from functional.alltypesagg;

-- executing against localhost:21000
select identity(true), identity(cast(NULL as boolean));

-- executing against localhost:21000
select identity(cast(10 as tinyint)), identity(cast(NULL as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint)), identity(cast(NULL as smallint));

-- executing against localhost:21000
select identity(cast(10 as int)), identity(cast(NULL as int));

-- executing against localhost:21000
select identity(cast(10 as bigint)), identity(cast(NULL as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float)), identity(cast(NULL as float));

-- executing against localhost:21000
select identity(cast(10.0 as double)), identity(cast(NULL as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;),
       identity(&quot;why&quot;, &quot; hello there&quot;),
       identity(&quot;why&quot;, &quot; hello&quot;, &quot; there&quot;),
       identity(cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string), cast(NULL as string));

-- executing against localhost:21000
select length(identity(&quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;, &quot;0123456789&quot;));

-- executing against localhost:21000
select throws_exception();

-- executing against localhost:21000
select throws_exception() from functional.alltypestiny;

-- executing against localhost:21000
select hive_add(cast(1 as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(hive_add(cast(1 as int), cast(2 as int)), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(hive_add(cast(1 as int), cast(2 as int)) - hive_add(cast(2 as int), cast(1 as int)) as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(1 as smallint), cast(2 as smallint));

-- executing against localhost:21000
select hive_add(cast(1.0 as float), cast(2.0 as float));

-- executing against localhost:21000
select hive_add(cast(1.0 as double), cast(2.0 as double));

-- executing against localhost:21000
select hive_add(cast(1 as boolean), cast(0 as boolean));

-- executing against localhost:21000
select identity_anytype(true);

-- executing against localhost:21000
select identity_anytype(cast(10 as tinyint));

-- executing against localhost:21000
select identity_anytype(cast(10 as smallint));

-- executing against localhost:21000
select identity_anytype(cast(10 as int));

-- executing against localhost:21000
select identity_anytype(cast(10 as bigint));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as float));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as double));

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;);

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;, &quot;c&quot;);

-- executing against localhost:21000
select * from
(select max(int_col) from functional.alltypesagg
 where identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;1&apos; union all
(select max(int_col) from functional.alltypesagg
 where not identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;2&apos;
)))))))))))))))) v;

-- executing against localhost:21000
drop table if exists replace_string_input;

-- executing against localhost:21000
create table replace_string_input as
values(&apos;toast&apos;), (&apos;scone&apos;), (&apos;stuff&apos;), (&apos;sssss&apos;), (&apos;yes&apos;), (&apos;scone&apos;), (&apos;stuff&apos;);

-- executing against localhost:21000
select distinct replace_string(_c0) as es
from replace_string_input
order by 1;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="402" name="test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="14.8168201447"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_java_udfs_9b412a2f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_java_udfs_9b412a2f`;

MainThread: Created database &quot;test_java_udfs_9b412a2f&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_java_udfs[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_java_udfs_9b412a2f;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
create function hive_pi() returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPI&apos;;

-- executing against localhost:21000


create function hive_round(double) returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFRound&apos;;

-- executing against localhost:21000


create function hive_floor(double) returns bigint
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFFloor&apos;;

-- executing against localhost:21000


create function hive_mod(int, int) returns int
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPosMod&apos;;

-- executing against localhost:21000


create function hive_bin(bigint) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFBin&apos;;

-- executing against localhost:21000


create function hive_lower(string) returns string
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFLower&apos;;

-- executing against localhost:21000


create function identity_anytype
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(tinyint) returns tinyint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(bigint) returns bigint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function identity(string, string, string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(int, int) returns int
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(smallint, smallint) returns smallint
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(float, float) returns float
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(double, double) returns double
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function hive_add(boolean, boolean) returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdf&apos;;

-- executing against localhost:21000


create function throws_exception() returns boolean
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.TestUdfException&apos;;

-- executing against localhost:21000


create function replace_string(string) returns string
location &apos;/test-warehouse/impala-hive-udfs.jar&apos;
symbol=&apos;org.apache.impala.ReplaceStringUdf&apos;;

-- executing against localhost:21000
use test_java_udfs_9b412a2f;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select hive_pi();

-- executing against localhost:21000
select hive_bin(100);

-- executing against localhost:21000
select min(hive_pi()) from functional.alltypesagg;

-- executing against localhost:21000
select identity(true), identity(cast(NULL as boolean));

-- executing against localhost:21000
select identity(cast(10 as tinyint)), identity(cast(NULL as tinyint));

-- executing against localhost:21000
select identity(cast(10 as smallint)), identity(cast(NULL as smallint));

-- executing against localhost:21000
select identity(cast(10 as int)), identity(cast(NULL as int));

-- executing against localhost:21000
select identity(cast(10 as bigint)), identity(cast(NULL as bigint));

-- executing against localhost:21000
select identity(cast(10.0 as float)), identity(cast(NULL as float));

-- executing against localhost:21000
select identity(cast(10.0 as double)), identity(cast(NULL as double));

-- executing against localhost:21000
select identity(&quot;why hello there&quot;),
       identity(&quot;why&quot;, &quot; hello there&quot;),
       identity(&quot;why&quot;, &quot; hello&quot;, &quot; there&quot;),
       identity(cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string)),
       identity(cast(NULL as string), cast(NULL as string), cast(NULL as string));

-- executing against localhost:21000
select length(identity(&quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;)),
       length(identity(&quot;0123456789&quot;, &quot;0123456789&quot;, &quot;0123456789&quot;));

-- executing against localhost:21000
select throws_exception();

-- executing against localhost:21000
select throws_exception() from functional.alltypestiny;

-- executing against localhost:21000
select hive_add(cast(1 as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(hive_add(cast(1 as int), cast(2 as int)), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(hive_add(cast(1 as int), cast(2 as int)) - hive_add(cast(2 as int), cast(1 as int)) as int), cast(2 as int));

-- executing against localhost:21000
select hive_add(cast(1 as smallint), cast(2 as smallint));

-- executing against localhost:21000
select hive_add(cast(1.0 as float), cast(2.0 as float));

-- executing against localhost:21000
select hive_add(cast(1.0 as double), cast(2.0 as double));

-- executing against localhost:21000
select hive_add(cast(1 as boolean), cast(0 as boolean));

-- executing against localhost:21000
select identity_anytype(true);

-- executing against localhost:21000
select identity_anytype(cast(10 as tinyint));

-- executing against localhost:21000
select identity_anytype(cast(10 as smallint));

-- executing against localhost:21000
select identity_anytype(cast(10 as int));

-- executing against localhost:21000
select identity_anytype(cast(10 as bigint));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as float));

-- executing against localhost:21000
select identity_anytype(cast(10.0 as double));

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;);

-- executing against localhost:21000
select identity_anytype(&quot;a&quot;, &quot;b&quot;, &quot;c&quot;);

-- executing against localhost:21000
select * from
(select max(int_col) from functional.alltypesagg
 where identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 1 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 1.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;1&apos; union all
(select max(int_col) from functional.alltypesagg
 where not identity(bool_col) union all
(select max(int_col) from functional.alltypesagg
 where identity(tinyint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(smallint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(int_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(bigint_col) &gt; 2 union all
(select max(int_col) from functional.alltypesagg
 where identity(float_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(double_col) &gt; 2.0 union all
(select max(int_col) from functional.alltypesagg
 where identity(string_col) &gt; &apos;2&apos;
)))))))))))))))) v;

-- executing against localhost:21000
drop table if exists replace_string_input;

-- executing against localhost:21000
create table replace_string_input as
values(&apos;toast&apos;), (&apos;scone&apos;), (&apos;stuff&apos;), (&apos;sssss&apos;), (&apos;yes&apos;), (&apos;scone&apos;), (&apos;stuff&apos;);

-- executing against localhost:21000
select distinct replace_string(_c0) as es
from replace_string_input
order by 1;

</system-err></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q4]" time="7.17580914497"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q4

-- executing against localhost:21000
select
  o_orderpriority,
  count(*) as order_count
from
  orders
where
  o_orderdate &gt;= &apos;1993-07-01&apos;
  and o_orderdate &lt; &apos;1993-10-01&apos;
  and exists (
    select
      *
    from
      lineitem
    where
      l_orderkey = o_orderkey
      and l_commitdate &lt; l_receiptdate
    )
group by
  o_orderpriority
order by
  o_orderpriority;

</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="179" name="test_continue_on_error" time="3.03546667099"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="453" name="test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="5.79643702507"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_constant_folding_ceafb1e5` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_constant_folding_ceafb1e5`;

MainThread: Created database &quot;test_udf_constant_folding_ceafb1e5&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 100, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
create function test_udf_constant_folding_ceafb1e5.count_rows() returns bigint
                         location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos;
                         close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET num_nodes=1;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select `test_udf_constant_folding_ceafb1e5`.count_rows() from functional.alltypes;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET num_nodes=1;
SET exec_single_node_rows_threshold=100;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
select concat(cast(`test_udf_constant_folding_ceafb1e5`.count_rows() as string), &apos;-&apos;, string_col)
               from functional.alltypes;

</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="186" name="test_execute_queries_from_file" time="0.999655723572"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="204" name="test_no_warnings_in_log_with_quiet_mode" time="0.989971876144"></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="211" name="test_output_format" time="1.09808278084"></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="194" name="test_completed_query_errors" time="0.891196727753"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="285" name="test_summary" time="1.27568769455"></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="319" name="test_cancellation" time="100.401540041"></testcase><testcase classname="query_test.test_udfs.TestUdfTargeted" file="query_test/test_udfs.py" line="641" name="test_libs_with_same_filenames[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="4.33964514732"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_libs_with_same_filenames_6bc6f92b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_libs_with_same_filenames_6bc6f92b`;

MainThread: Created database &quot;test_libs_with_same_filenames_6bc6f92b&quot; for test ID &quot;query_test/test_udfs.py::TestUdfTargeted::()::test_libs_with_same_filenames[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_libs_with_same_filenames_6bc6f92b;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
create function no_args() returns string
location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;NoArgs&apos;;

-- executing against localhost:21000


create function no_args2() returns string
location &apos;/test-warehouse/udf_test/libTestUdfs.so&apos; symbol=&apos;NoArgs&apos;;

-- executing against localhost:21000
select no_args();

-- executing against localhost:21000
select no_args2();

</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="415" name="test_international_characters_prettyprint" time="0.272336244583"></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="468" name="test_execute_queries_from_stdin" time="0.600234985352"></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="274" name="test_runtime_profile" time="0.258101224899"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="605" name="test_missing_query_file" time="0.229211807251"></testcase><testcase classname="statestore.test_statestore.TestStatestore" file="statestore/test_statestore.py" line="342" name="test_receive_heartbeats" time="4.05621504784"></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="497" name="test_ldap_password_from_shell" time="0.413531541824"></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q5]" time="4.58863925934"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q5

-- executing against localhost:21000
select
  n_name,
  sum(l_extendedprice * (1 - l_discount)) as revenue
from
  customer,
  orders,
  lineitem,
  supplier,
  nation,
  region
where
  c_custkey = o_custkey
  and l_orderkey = o_orderkey
  and l_suppkey = s_suppkey
  and c_nationkey = s_nationkey
  and s_nationkey = n_nationkey
  and n_regionkey = r_regionkey
  and r_name = &apos;ASIA&apos;
  and o_orderdate &gt;= &apos;1994-01-01&apos;
  and o_orderdate &lt; &apos;1995-01-01&apos;
group by
  n_name
order by
  revenue desc;

</system-err></testcase><testcase classname="statestore.test_statestore.TestStatestore" file="statestore/test_statestore.py" line="412" name="test_skipped" time="4.0532848835"></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="453" name="test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]" time="4.19741511345"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_constant_folding_ddd881b6` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_constant_folding_ddd881b6`;

MainThread: Created database &quot;test_udf_constant_folding_ddd881b6&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_constant_folding[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: False} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
create function test_udf_constant_folding_ddd881b6.count_rows() returns bigint
                         location &apos;/test-warehouse/libTestUdfs.so&apos; symbol=&apos;Count&apos; prepare_fn=&apos;CountPrepare&apos;
                         close_fn=&apos;CountClose&apos;;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET num_nodes=1;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select `test_udf_constant_folding_ddd881b6`.count_rows() from functional.alltypes;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET num_nodes=1;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=False;
-- executing against localhost:21000
select concat(cast(`test_udf_constant_folding_ddd881b6`.count_rows() as string), &apos;-&apos;, string_col)
               from functional.alltypes;

</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfTargeted" file="query_test/test_udfs.py" line="600" name="test_hive_udfs_missing_jar[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="54.3336448669"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_hive_udfs_missing_jar_978302cf` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_hive_udfs_missing_jar_978302cf`;

MainThread: Created database &quot;test_hive_udfs_missing_jar_978302cf&quot; for test ID &quot;query_test/test_udfs.py::TestUdfTargeted::()::test_hive_udfs_missing_jar[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: ip-172-31-21-122:21001
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21001
drop function if exists `test_hive_udfs_missing_jar_978302cf`.`pi_missing_jar`();

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21001
create function `test_hive_udfs_missing_jar_978302cf`.`pi_missing_jar`() returns double location &apos;/test-warehouse/test_hive_udfs_missing_jar_978302cf.db/9T6NX.jar&apos; symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPI&apos;;

18/05/02 19:20:06 INFO fs.TrashPolicyDefault: Moved: &apos;hdfs://localhost:20500/test-warehouse/test_hive_udfs_missing_jar_978302cf.db/9T6NX.jar&apos; to trash at: hdfs://localhost:20500/user/ubuntu/.Trash/Current/test-warehouse/test_hive_udfs_missing_jar_978302cf.db/9T6NX.jar
MainThread: Attempting to find PID for /home/ubuntu/Impala/be/build/latest/service/impalad -kudu_master_hosts 127.0.0.1 --mem_limit=12884901888 -log_filename=impalad_node1 -log_dir=/home/ubuntu/Impala/logs/ee_tests -v=1 -logbufsecs=5 -max_log_files=10 -beeswax_port=21001 -hs2_port=21051 -be_port=22001 -krpc_port=27001 -state_store_subscriber_port=23001 -webserver_port=25001
MainThread: other_impalad: Command: [&apos;/home/ubuntu/Impala/be/build/latest/service/impalad&apos;, &apos;-kudu_master_hosts&apos;, &apos;127.0.0.1&apos;, &apos;--mem_limit=12884901888&apos;, &apos;-log_filename=impalad_node1&apos;, &apos;-log_dir=/home/ubuntu/Impala/logs/ee_tests&apos;, &apos;-v=1&apos;, &apos;-logbufsecs=5&apos;, &apos;-max_log_files=10&apos;, &apos;-beeswax_port=21001&apos;, &apos;-hs2_port=21051&apos;, &apos;-be_port=22001&apos;, &apos;-krpc_port=27001&apos;, &apos;-state_store_subscriber_port=23001&apos;, &apos;-webserver_port=25001&apos;] PID: 82449
MainThread: Cluster: 3
MainThread: Cluster: [&lt;tests.common.impala_cluster.ImpaladProcess object at 0x7fbbfc8a7190&gt;, &lt;tests.common.impala_cluster.ImpaladProcess object at 0x7fbbfc8a70d0&gt;, &lt;tests.common.impala_cluster.ImpaladProcess object at 0x7fbbfc8a7390&gt;]
-- connecting to: ip-172-31-21-122:21002
-- executing against ip-172-31-21-122:21002
use functional;

-- executing against ip-172-31-21-122:21002
select `test_hive_udfs_missing_jar_978302cf`.`pi_missing_jar`();

</system-err></testcase><testcase classname="statestore.test_statestore.TestStatestore" file="statestore/test_statestore.py" line="348" name="test_receive_updates" time="4.05129790306"></testcase><testcase classname="statestore.test_statestore.TestStatestore" file="statestore/test_statestore.py" line="438" name="test_failure_detected" time="12.0261309147"></testcase><testcase classname="query_test.test_tpch_queries.TestTpchQuery" file="query_test/test_tpch_queries.py" line="43" name="test_tpch[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 5000, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none-TPC-H: Q6]" time="3.53624033928"><system-err>-- executing against localhost:21000
use tpch;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=5000;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
MainThread: Query Name: 
TPCH-Q6

-- executing against localhost:21000
select
  sum(l_extendedprice * l_discount) as revenue
from
  lineitem
where
  l_shipdate &gt;= &apos;1994-01-01&apos;
  and l_shipdate &lt; &apos;1995-01-01&apos;
  and l_discount between 0.05 and 0.07
  and l_quantity &lt; 24;

</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="580" name="test_kudu_dml_reporting" time="18.0897803307"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_kudu_dml_reporting_256dcf63` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_kudu_dml_reporting_256dcf63`;

MainThread: Created database &quot;test_kudu_dml_reporting_256dcf63&quot; for test ID &quot;shell/test_shell_commandline.py::TestImpalaShell::()::test_kudu_dml_reporting&quot;
</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="567" name="test_insert_status" time="15.8371119499"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_insert_status_e350cb9c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_insert_status_e350cb9c`;

MainThread: Created database &quot;test_insert_status_e350cb9c&quot; for test ID &quot;shell/test_shell_commandline.py::TestImpalaShell::()::test_insert_status&quot;
</system-err></testcase><testcase classname="query_test.test_udfs.TestUdfExecution" file="query_test/test_udfs.py" line="406" name="test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]" time="13.7628951073"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_errors_be4e0293` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_errors_be4e0293`;

MainThread: Created database &quot;test_udf_errors_be4e0293&quot; for test ID &quot;query_test/test_udfs.py::TestUdfExecution::()::test_udf_errors[exec_option: {&apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: True, &apos;exec_single_node_rows_threshold&apos;: 0, &apos;enable_expr_rewrites&apos;: True} | table_format: text/none]&quot;
-- executing against localhost:21000
use test_udf_errors_be4e0293;

SET disable_codegen_rows_threshold=0;
SET disable_codegen=True;
SET exec_single_node_rows_threshold=0;
SET enable_expr_rewrites=True;
-- executing against localhost:21000
create function if not exists hive_pi() returns double
location &apos;/test-warehouse/hive-exec.jar&apos;
symbol=&apos;org.apache.hadoop.hive.ql.udf.UDFPI&apos;;

-- executing against localhost:21000
create function if not exists foo() returns double
location &apos;/test-warehouse/not-a-real-file.so&apos;
symbol=&apos;FnDoesNotExist&apos;;

-- executing against localhost:21000
create function if not exists foo() returns double
location &apos;/test-warehouse/not-a-real-file.so&apos;
symbol=&apos;FnDoesNotExist&apos;;

-- executing against localhost:21000
create function if not exists foo (string, string) returns string location
&apos;/test-warehouse/test_udf_errors_be4e0293_bad_udf.ll&apos; symbol=&apos;MyAwesomeUdf&apos;;

-- executing against localhost:21000
create function if not exists twenty_args(int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;TwentyArgs&apos;;

-- executing against localhost:21000
select twenty_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);

-- executing against localhost:21000
create function if not exists twenty_one_args(int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) returns int
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;TwentyOneArgs&apos;;

-- executing against localhost:21000
select twenty_one_args(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);

-- executing against localhost:21000
create function if not exists nine_args_ir(int, int, int, int, int, int,
    int, int, int) returns int
location &apos;/test-warehouse/test-udfs.ll&apos;
symbol=&apos;NineArgs&apos;;

-- executing against localhost:21000
select nine_args_ir(1,2,3,4,5,6,7,8,9);

-- executing against localhost:21000
create function if not exists bad_expr(double) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;BadExpr&apos; prepare_fn=&apos;BadExprPrepare&apos; close_fn=&apos;BadExprClose&apos;;

-- executing against localhost:21000
create function if not exists bad_expr2(double) returns boolean
location &apos;/test-warehouse/libTestUdfs.so&apos;
symbol=&apos;BadExpr&apos; prepare_fn=&apos;BadExpr2Prepare&apos; close_fn=&apos;BadExprClose&apos;;

-- executing against localhost:21000
select count(t1.int_col) from functional.alltypes t1 join functional.alltypes t2
on (bad_expr(rand()) = (t2.bool_col &amp;&amp; t1.bool_col));

-- executing against localhost:21000
select count(t1.int_col) from functional.alltypes t1 join functional.alltypes t2
on (bad_expr2(rand()) = (t2.bool_col &amp;&amp; t1.bool_col));

-- executing against localhost:21000
select count(int_col) from functional.alltypes where bad_expr(rand());

-- executing against localhost:21000
select count(int_col) from functional.alltypes where bad_expr2(rand());

-- executing against localhost:21000
use default;

-- executing against localhost:21000

drop database test_udf_errors_be4e0293;

-- executing against localhost:21000
use test_udf_errors_be4e0293;

-- executing against localhost:21000

drop function hive_pi();

-- executing against localhost:21000

drop function twenty_args(int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int);

-- executing against localhost:21000

drop function twenty_one_args(int, int, int, int, int, int, int, int,
    int, int, int, int, int, int, int, int, int, int, int, int, int);

-- executing against localhost:21000

drop function nine_args_ir(int, int, int, int, int, int, int, int, int);

-- executing against localhost:21000

drop function bad_expr(double);

-- executing against localhost:21000

drop function bad_expr2(double);

18/05/02 19:19:59 INFO fs.TrashPolicyDefault: Moved: &apos;hdfs://localhost:20500/test-warehouse/test_udf_errors_be4e0293_bad_udf.ll&apos; to trash at: hdfs://localhost:20500/user/ubuntu/.Trash/Current/test-warehouse/test_udf_errors_be4e0293_bad_udf.ll
</system-err></testcase><testcase classname="statestore.test_statestore.TestStatestore" file="statestore/test_statestore.py" line="521" name="test_heartbeat_failure_reset" time="18.7388417721"><system-err>MainThread: Registered with id python-test-client-c95fe486-4e3d-11e8-a3c4-0249fd3c9526
MainThread: Killed, waiting for statestore to detect failure via heartbeats
MainThread: Re-registered with id python-test-client-c95fe486-4e3d-11e8-a3c4-0249fd3c9526, waiting for update
</system-err></testcase><testcase classname="unittests.test_command.TestCommand" file="unittests/test_command.py" line="41" name="test_command_timer" time="1.01568388939"><system-err>MainThread: Starting command sleep 1000 with a timeout of 1
MainThread: Command timed out: sleep 1000
</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="388" name="test_get_log_once" time="24.92202878"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_get_log_once_dbf9540b` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_get_log_once_dbf9540b`;

MainThread: Created database &quot;test_get_log_once_dbf9540b&quot; for test ID &quot;shell/test_shell_commandline.py::TestImpalaShell::()::test_get_log_once&quot;
SET sync_ddl=1;
-- executing against localhost:21000
CREATE TABLE test_get_log_once_dbf9540b.test_get_log_once (i integer, s string);

</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="224" name="test_do_methods" time="21.188149929"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_do_methods_639a0d4c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_do_methods_639a0d4c`;

MainThread: Created database &quot;test_do_methods_639a0d4c&quot; for test ID &quot;shell/test_shell_commandline.py::TestImpalaShell::()::test_do_methods&quot;
SET sync_ddl=1;
-- executing against localhost:21000
CREATE TABLE test_do_methods_639a0d4c.test_do_methods (i integer, s string);

</system-err></testcase><testcase classname="unittests.test_file_parser.TestTestFileParser" file="unittests/test_file_parser.py" line="70" name="test_invalid_section" time="0.000985860824585"><system-out> TYPES
string

Unknown section &apos;TYPES&apos;
 TYPES
string
#====
# SHOULD PARSE COMMENTED OUT TEST PROPERLY
#---- QUERY: TEST_WORKLOAD_Q2
#SELECT int_col from Bar
#---- RESULTS
#231
#---- TYPES
#int

Unknown section &apos;TYPES&apos;
 TYPES
int

Unknown section &apos;TYPES&apos;
</system-out></testcase><testcase classname="unittests.test_file_parser.TestTestFileParser" file="unittests/test_file_parser.py" line="87" name="test_parse_query_name" time="0.000703096389771"></testcase><testcase classname="unittests.test_file_parser.TestTestFileParser" file="unittests/test_file_parser.py" line="95" name="test_parse_commented_out_test_as_comment" time="0.000651121139526"><system-out>{&apos;QUERY&apos;: &apos;SELECT 2\n&apos;, &apos;RESULTS&apos;: &quot;&apos;Hello&apos;\n&quot;, &apos;TYPES&apos;: &apos;string\n#====\n# SHOULD PARSE COMMENTED OUT TEST PROPERLY\n#---- QUERY: TEST_WORKLOAD_Q2\n#SELECT int_col from Bar\n#---- RESULTS\n#231\n#---- TYPES\n#int\n&apos;}
defaultdict(&lt;type &apos;str&apos;&gt;, {&apos;QUERY&apos;: &apos;SELECT 2\n&apos;, &apos;RESULTS&apos;: &quot;&apos;Hello&apos;\n&quot;, &apos;TYPES&apos;: &apos;string\n#====\n# SHOULD PARSE COMMENTED OUT TEST PROPERLY\n#---- QUERY: TEST_WORKLOAD_Q2\n#SELECT int_col from Bar\n#---- RESULTS\n#231\n#---- TYPES\n#int\n&apos;})
</system-out></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="528" name="test_query_time_and_link_message" time="20.6365978718"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_query_time_and_link_message_56180a86` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_query_time_and_link_message_56180a86`;

MainThread: Created database &quot;test_query_time_and_link_message_56180a86&quot; for test ID &quot;shell/test_shell_commandline.py::TestImpalaShell::()::test_query_time_and_link_message&quot;
</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="136" name="test_print_header" time="23.9988081455"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_print_header_ea951263` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_print_header_ea951263`;

MainThread: Created database &quot;test_print_header_ea951263&quot; for test ID &quot;shell/test_shell_commandline.py::TestImpalaShell::()::test_print_header&quot;
SET sync_ddl=1;
-- executing against localhost:21000
CREATE TABLE test_print_header_ea951263.test_print_header (i integer, s string);

-- executing against localhost:21000
insert into test_print_header_ea951263.test_print_header values (1, &apos;a&apos;),(1, &apos;b&apos;),(3, &apos;b&apos;);

</system-err></testcase><testcase classname="query_test.test_nested_types.TestNestedTypes" file="query_test/test_nested_types.py" line="80" name="test_parquet_stats[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: parquet/none]" time="12.2398328781"><system-err>-- executing against localhost:21000
use functional_parquet;

SET batch_size=0;
SET num_nodes=0;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl where id &lt; 1;

-- executing against localhost:21000
select id, int_array.item
from   functional_parquet.complextypestbl, complextypestbl.int_array
where  id &lt; 0;

-- executing against localhost:21000
select id, int_array.item
from   functional_parquet.complextypestbl, functional_parquet.complextypestbl.int_array
where  int_array.item &lt; -1;

-- executing against localhost:21000
select id, int_map.key
from   functional_parquet.complextypestbl, functional_parquet.complextypestbl.int_map
where  int_map.value &lt; -1;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c, c.int_array_array cn, cn.item bottom
where bottom.item &lt; -2;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c, c.int_array_array cn, cn.item bottom
where bottom.item &lt; -1;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c, c.int_array_array cn, cn.item bottom
where bottom.item = -2;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c, c.int_array_array cn, cn.item bottom
where bottom.item in (5,6);

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c, c.int_array_array cn, cn.item bottom
where bottom.item &gt; -2 and bottom.item in (-2, -1);

-- executing against localhost:21000
select distinct id from functional_parquet.complextypestbl c, c.int_array_array cn, cn.item bottom
where bottom.item &gt; 2 and bottom.item not in (4,5,6);

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c, c.int_map_array cn, cn.item m
where m.value &lt; -2;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c where c.nested_struct.a &lt; -10;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c, c.nested_struct.b a
where a.item &lt; -1;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c, c.nested_struct.b a
where -1 &gt; a.item;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c, c.nested_struct.c.d cn, cn.item a
where a.item.e &lt; -10;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c, c.nested_struct.c.d cn
left outer join cn.item a
where a.item.e &lt; -10;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c
left outer join c.nested_struct.c.d cn, cn.item a where a.item.e &lt; -10;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c, c.nested_struct.c.d a, a.item aa,
c.nested_struct.g.value.h.i b where aa.e &lt; -10;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c, c.nested_struct.c.d a,
a.item aa left outer join c.nested_struct.g.value.h.i b where aa.e &lt; -10;

-- executing against localhost:21000
select id from functional_parquet.complextypestbl c, c.nested_struct.c.d a
left outer join a.item aa, c.nested_struct.g.value.h.i b where aa.e &lt; -10;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl c left outer join
(select * from c.int_array where item &gt; 10) v;

-- executing against localhost:21000
select count(*) from functional_parquet.complextypestbl c left outer join
(select * from c.int_array where item &gt; -10) v;

-- executing against localhost:21000
select c.c_custkey from tpch_nested_parquet.customer c, c.c_orders o
where o.o_orderkey &lt; 0;

-- executing against localhost:21000
select c.c_custkey from tpch_nested_parquet.customer c, c.c_orders o, o.o_lineitems l
where l.l_partkey &lt; 0;

-- executing against localhost:21000
select c.c_custkey from tpch_nested_parquet.customer c left outer join c.c_orders o
where o.o_orderkey &lt; 0;

-- executing against localhost:21000
select c.c_custkey from tpch_nested_parquet.customer c left outer join c.c_orders o
left outer join o.o_lineitems l where l.l_partkey &lt; 0;

-- executing against localhost:21000
select c.c_custkey from tpch_nested_parquet.customer c left outer join c.c_orders o,
o.o_lineitems l where l.l_partkey &lt; 0;

-- executing against localhost:21000
select c.c_custkey from tpch_nested_parquet.customer c, c.c_orders o left outer join
o.o_lineitems l where l.l_partkey &lt; 0;

-- executing against localhost:21000
select c.c_custkey from tpch_nested_parquet.customer c, c.c_orders o left outer join
o.o_lineitems l where o.o_orderkey &lt; 0;

</system-err></testcase><testcase classname="query_test.test_spilling.TestSpillingDebugActionDimensions" file="query_test/test_spilling.py" line="59" name="test_spilling_aggs[exec_option: {&apos;debug_action&apos;: None, &apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]" time="82.4995450974"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET default_spillable_buffer_size=256k;
-- executing against localhost:21000
set buffer_pool_limit=34m;

-- executing against localhost:21000

select l_orderkey, count(*)
from lineitem
group by 1
order by 1 limit 10;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=82m;

-- executing against localhost:21000

set num_nodes=1;

-- executing against localhost:21000

select l_returnflag, l_orderkey, avg(l_tax), min(l_shipmode)
from lineitem
group by 1,2
order by 1,2 limit 3;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
set buffer_pool_limit=34m;

-- executing against localhost:21000

select l_orderkey, count(*)
from lineitem
group by 1
order by 1 limit 10;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=34m;

-- executing against localhost:21000

set num_nodes=1;

-- executing against localhost:21000

select l_comment, count(*)
from lineitem
group by 1
order by count(*) desc limit 5;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
set buffer_pool_limit=82m;

-- executing against localhost:21000

set num_nodes=1;

-- executing against localhost:21000

select l_returnflag, l_orderkey, round(avg(l_tax),2), min(l_shipmode)
from lineitem
group by 1,2
order by 1,2 limit 3;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
set buffer_pool_limit=34m;

-- executing against localhost:21000

select l_orderkey, avg(l_orderkey)
from lineitem
group by 1
order by 1 limit 5;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=50m;

-- executing against localhost:21000

select l_orderkey, count(*), group_concat(distinct l_linestatus, &apos;|&apos;)
from lineitem
group by 1
order by 1 limit 10;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set mem_limit=800m;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select count(distinct concat(cast(l_comment as char(120)), cast(l_comment as char(120)),
                             cast(l_comment as char(120)), cast(l_comment as char(120)),
                             cast(l_comment as char(120)), cast(l_comment as char(120))))
from lineitem;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set max_row_size=256k;

-- executing against localhost:21000

set buffer_pool_limit=&quot;33.25M&quot;;

-- executing against localhost:21000

select count(*)
from (select distinct * from orders) t;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set mem_limit=100m;

-- executing against localhost:21000

select l_orderkey, avg(l_tax), avg(l_quantity), avg(l_discount), avg(l_extendedprice)
from tpch_parquet.lineitem
group by 1
order by avg(l_extendedprice) desc, avg(l_discount)
limit 5;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_spilling.TestSpillingDebugActionDimensions" file="query_test/test_spilling.py" line="59" name="test_spilling_aggs[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]" time="141.482225895"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET default_spillable_buffer_size=256k;
-- executing against localhost:21000
set buffer_pool_limit=34m;

-- executing against localhost:21000

select l_orderkey, count(*)
from lineitem
group by 1
order by 1 limit 10;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=82m;

-- executing against localhost:21000

set num_nodes=1;

-- executing against localhost:21000

select l_returnflag, l_orderkey, avg(l_tax), min(l_shipmode)
from lineitem
group by 1,2
order by 1,2 limit 3;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
set buffer_pool_limit=34m;

-- executing against localhost:21000

select l_orderkey, count(*)
from lineitem
group by 1
order by 1 limit 10;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=34m;

-- executing against localhost:21000

set num_nodes=1;

-- executing against localhost:21000

select l_comment, count(*)
from lineitem
group by 1
order by count(*) desc limit 5;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
set buffer_pool_limit=82m;

-- executing against localhost:21000

set num_nodes=1;

-- executing against localhost:21000

select l_returnflag, l_orderkey, round(avg(l_tax),2), min(l_shipmode)
from lineitem
group by 1,2
order by 1,2 limit 3;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
SET NUM_NODES=&quot;0&quot;;

-- executing against localhost:21000
set buffer_pool_limit=34m;

-- executing against localhost:21000

select l_orderkey, avg(l_orderkey)
from lineitem
group by 1
order by 1 limit 5;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=50m;

-- executing against localhost:21000

select l_orderkey, count(*), group_concat(distinct l_linestatus, &apos;|&apos;)
from lineitem
group by 1
order by 1 limit 10;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set mem_limit=800m;

-- executing against localhost:21000

set num_scanner_threads=1;

-- executing against localhost:21000

select count(distinct concat(cast(l_comment as char(120)), cast(l_comment as char(120)),
                             cast(l_comment as char(120)), cast(l_comment as char(120)),
                             cast(l_comment as char(120)), cast(l_comment as char(120))))
from lineitem;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

-- executing against localhost:21000
SET NUM_SCANNER_THREADS=&quot;0&quot;;

-- executing against localhost:21000
set max_row_size=256k;

-- executing against localhost:21000

set buffer_pool_limit=&quot;33.25M&quot;;

-- executing against localhost:21000

select count(*)
from (select distinct * from orders) t;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set mem_limit=100m;

-- executing against localhost:21000

select l_orderkey, avg(l_tax), avg(l_quantity), avg(l_discount), avg(l_extendedprice)
from tpch_parquet.lineitem
group by 1
order by avg(l_extendedprice) desc, avg(l_discount)
limit 5;

-- executing against localhost:21000
SET MEM_LIMIT=&quot;0&quot;;

</system-err></testcase><testcase classname="query_test.test_spilling.TestSpillingDebugActionDimensions" file="query_test/test_spilling.py" line="62" name="test_spilling_large_rows[exec_option: {&apos;debug_action&apos;: None, &apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]" time="7.21250915527"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_spilling_large_rows_59f9f26d` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_spilling_large_rows_59f9f26d`;

MainThread: Created database &quot;test_spilling_large_rows_59f9f26d&quot; for test ID &quot;query_test/test_spilling.py::TestSpillingDebugActionDimensions::()::test_spilling_large_rows[exec_option: {&apos;debug_action&apos;: None, &apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use test_spilling_large_rows_59f9f26d;

SET default_spillable_buffer_size=256k;
-- executing against localhost:21000
create table bigstrs stored as parquet as
select *, repeat(string_col, 10000000) as bigstr
from functional.alltypes
order by id
limit 25;

-- executing against localhost:21000
select id, count(distinct bigstr)
from bigstrs
group by id;

-- executing against localhost:21000
set max_row_size=10m;

-- executing against localhost:21000

select id, count(distinct bigstr)
from bigstrs
group by id
order by id;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21000
select straight_join atp.id, bs.id, atp.string_col
from functional.alltypes atp
  join bigstrs bs on repeat(atp.string_col, 10000) = substring(bs.bigstr, 5000000, 10000) and atp.id = bs.id
where atp.id &lt; 100;

-- executing against localhost:21000
set max_row_size=18m;

-- executing against localhost:21000

select straight_join atp.id, bs.id, atp.string_col
from functional.alltypes atp
  join bigstrs bs on repeat(atp.string_col, 10000) = substring(bs.bigstr, 5000000, 10000) and atp.id = bs.id
where atp.id &lt; 100;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21000
select id, substr(bigstr, 1, 5)
from bigstrs
order by bigstr, id;

-- executing against localhost:21000
set max_row_size=10m;

-- executing against localhost:21000

select id, substr(bigstr, 1, 5)
from bigstrs
where id &lt; 15
order by bigstr, id;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21000
SELECT id, int_col, substring(bigstr, 1, 10), substring(bigstr, 9999999, 1), rank
FROM (
  SELECT id, int_col, bigstr, Rank() OVER (
      ORDER BY int_col
      ) AS rank
  FROM bigstrs
  ) a
ORDER BY id;

-- executing against localhost:21000
set max_row_size=10m;

-- executing against localhost:21000

SELECT id, int_col, substring(bigstr, 1, 10), substring(bigstr, 9999999, 1), rank
FROM (
  SELECT id, int_col, bigstr, Rank() OVER (
      ORDER BY int_col
      ) AS rank
  FROM bigstrs
  ) a
ORDER BY id;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

</system-err></testcase><testcase classname="query_test.test_spilling.TestSpillingDebugActionDimensions" file="query_test/test_spilling.py" line="62" name="test_spilling_large_rows[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]" time="14.5771267414"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_spilling_large_rows_bd36775f` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_spilling_large_rows_bd36775f`;

MainThread: Created database &quot;test_spilling_large_rows_bd36775f&quot; for test ID &quot;query_test/test_spilling.py::TestSpillingDebugActionDimensions::()::test_spilling_large_rows[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]&quot;
-- executing against localhost:21000
use test_spilling_large_rows_bd36775f;

SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET default_spillable_buffer_size=256k;
-- executing against localhost:21000
create table bigstrs stored as parquet as
select *, repeat(string_col, 10000000) as bigstr
from functional.alltypes
order by id
limit 25;

-- executing against localhost:21000
select id, count(distinct bigstr)
from bigstrs
group by id;

-- executing against localhost:21000
set max_row_size=10m;

-- executing against localhost:21000

select id, count(distinct bigstr)
from bigstrs
group by id
order by id;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21000
select straight_join atp.id, bs.id, atp.string_col
from functional.alltypes atp
  join bigstrs bs on repeat(atp.string_col, 10000) = substring(bs.bigstr, 5000000, 10000) and atp.id = bs.id
where atp.id &lt; 100;

-- executing against localhost:21000
set max_row_size=18m;

-- executing against localhost:21000

select straight_join atp.id, bs.id, atp.string_col
from functional.alltypes atp
  join bigstrs bs on repeat(atp.string_col, 10000) = substring(bs.bigstr, 5000000, 10000) and atp.id = bs.id
where atp.id &lt; 100;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21000
select id, substr(bigstr, 1, 5)
from bigstrs
order by bigstr, id;

-- executing against localhost:21000
set max_row_size=10m;

-- executing against localhost:21000

select id, substr(bigstr, 1, 5)
from bigstrs
where id &lt; 15
order by bigstr, id;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

-- executing against localhost:21000
SELECT id, int_col, substring(bigstr, 1, 10), substring(bigstr, 9999999, 1), rank
FROM (
  SELECT id, int_col, bigstr, Rank() OVER (
      ORDER BY int_col
      ) AS rank
  FROM bigstrs
  ) a
ORDER BY id;

-- executing against localhost:21000
set max_row_size=10m;

-- executing against localhost:21000

SELECT id, int_col, substring(bigstr, 1, 10), substring(bigstr, 9999999, 1), rank
FROM (
  SELECT id, int_col, bigstr, Rank() OVER (
      ORDER BY int_col
      ) AS rank
  FROM bigstrs
  ) a
ORDER BY id;

-- executing against localhost:21000
SET MAX_ROW_SIZE=&quot;524288&quot;;

</system-err></testcase><testcase classname="query_test.test_spilling.TestSpillingDebugActionDimensions" file="query_test/test_spilling.py" line="67" name="test_spilling_naaj[exec_option: {&apos;debug_action&apos;: None, &apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]" time="89.6421890259"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET default_spillable_buffer_size=256k;
-- executing against localhost:21000
set buffer_pool_limit=90m;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where if(l_orderkey % 2 = 0, NULL, l_partkey) not in (
  select p_partkey
  from part
  where p_retailprice != l_extendedprice * l_tax)
order by 1,2,3,4 limit 5;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set scratch_limit=0;

-- executing against localhost:21000

set buffer_pool_limit=90m;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where if(l_orderkey % 2 = 0, NULL, l_partkey) not in (
  select p_partkey
    from part
      where p_retailprice != l_extendedprice * l_tax)
      order by 1,2,3,4 limit 5;

-- executing against localhost:21000
SET SCRATCH_LIMIT=&quot;-1&quot;;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=90m;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where l_partkey not in (
  select if(p_partkey = 2, NULL, p_partkey)
  from part
  where p_partkey % 2 = 0 and p_retailprice != l_extendedprice * l_tax)
order by 1,2,3,4;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=90m;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where if(l_partkey % 5 != 1, NULL, l_partkey) not in (
  select if(p_partkey = 2, NULL, p_partkey)
  from part
  where p_partkey % 2 = 0 and p_retailprice != l_extendedprice * l_tax)
order by 1,2,3,4;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

</system-err></testcase><testcase classname="query_test.test_spilling.TestSpillingDebugActionDimensions" file="query_test/test_spilling.py" line="67" name="test_spilling_naaj[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]" time="87.5199859142"><system-err>-- executing against localhost:21000
use tpch_parquet;

SET debug_action=-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0;
SET default_spillable_buffer_size=256k;
-- executing against localhost:21000
set buffer_pool_limit=90m;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where if(l_orderkey % 2 = 0, NULL, l_partkey) not in (
  select p_partkey
  from part
  where p_retailprice != l_extendedprice * l_tax)
order by 1,2,3,4 limit 5;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set scratch_limit=0;

-- executing against localhost:21000

set buffer_pool_limit=90m;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where if(l_orderkey % 2 = 0, NULL, l_partkey) not in (
  select p_partkey
    from part
      where p_retailprice != l_extendedprice * l_tax)
      order by 1,2,3,4 limit 5;

-- executing against localhost:21000
SET SCRATCH_LIMIT=&quot;-1&quot;;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=90m;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where l_partkey not in (
  select if(p_partkey = 2, NULL, p_partkey)
  from part
  where p_partkey % 2 = 0 and p_retailprice != l_extendedprice * l_tax)
order by 1,2,3,4;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

-- executing against localhost:21000
set buffer_pool_limit=90m;

-- executing against localhost:21000

select l_orderkey, l_partkey, l_suppkey, l_linenumber
from lineitem
where if(l_partkey % 5 != 1, NULL, l_partkey) not in (
  select if(p_partkey = 2, NULL, p_partkey)
  from part
  where p_partkey % 2 = 0 and p_retailprice != l_extendedprice * l_tax)
order by 1,2,3,4;

-- executing against localhost:21000
SET BUFFER_POOL_LIMIT=&quot;&quot;;

</system-err></testcase><testcase classname="query_test.test_spilling.TestSpillingDebugActionDimensions" file="query_test/test_spilling.py" line="71" name="test_spilling_sorts_exhaustive[exec_option: {&apos;debug_action&apos;: None, &apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]" time="0.000466823577881"><skipped message="only run large sorts on exhaustive" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_spilling.py:74: &lt;py._xmlgen.raw object at 0x7f8c20c146d0&gt;</skipped></testcase><testcase classname="unittests.test_command.TestCommand" file="unittests/test_command.py" line="31" name="test_simple_commands" time="0.0299592018127"><system-err>MainThread: Starting command echo foo with a timeout of 1000
MainThread: Command finished successfully: echo foo
MainThread: Starting command false with a timeout of 1000
MainThread: Command failed: false
</system-err></testcase><testcase classname="unittests.test_file_parser.TestTestFileParser" file="unittests/test_file_parser.py" line="62" name="test_valid_parse" time="0.00112080574036"><system-out>defaultdict(&lt;type &apos;str&apos;&gt;, {&apos;QUERY&apos;: &apos;# comment\nSELECT blah from Foo\ns\n&apos;, &apos;RESULTS&apos;: &quot;&apos;Hi&apos;\n&quot;, &apos;TYPES&apos;: &apos;string\n&apos;})
</system-out></testcase><testcase classname="unittests.test_result_verifier.TestResultVerifier" file="unittests/test_result_verifier.py" line="33" name="test_result_row_indexing[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="0.0180647373199"><system-err>-- connecting to: localhost:21000
-- executing against localhost:21000
select 1 as int_col, &apos;A&apos; as str_col;

</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="509" name="test_var_substitution" time="0.41188788414"></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="408" name="test_international_characters" time="0.1976583004"></testcase><testcase classname="query_test.test_spilling.TestSpillingDebugActionDimensions" file="query_test/test_spilling.py" line="71" name="test_spilling_sorts_exhaustive[exec_option: {&apos;debug_action&apos;: &apos;-1:OPEN:SET_DENY_RESERVATION_PROBABILITY@1.0&apos;, &apos;default_spillable_buffer_size&apos;: &apos;256k&apos;} | table_format: parquet/none]" time="0.00108623504639"><skipped message="only run large sorts on exhaustive" type="pytest.skip">/home/ubuntu/Impala/tests/query_test/test_spilling.py:74: &lt;py._xmlgen.raw object at 0x7f8c20c1c990&gt;</skipped></testcase><testcase classname="statestore.test_statestore.TestStatestore" file="statestore/test_statestore.py" line="464" name="test_topic_persistence" time="14.3124029636"></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="486" name="test_allow_creds_in_clear" time="0.219933986664"></testcase><testcase classname="statestore.test_statestore.TestStatestore" file="statestore/test_statestore.py" line="450" name="test_hung_heartbeat" time="43.029804945"></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="423" name="test_international_characters_prettyprint_tabs" time="0.201313257217"></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="102" name="test_multiple_queries_with_escaped_backslash" time="0.208896160126"><system-err>-- connecting to: localhost:21000
</system-err></testcase><testcase classname="statestore.test_statestore.TestStatestore" file="statestore/test_statestore.py" line="333" name="test_registration_ids_different" time="0.00266122817993"></testcase><testcase classname="statestore.test_statestore.TestStatestore" file="statestore/test_statestore.py" line="379" name="test_update_is_delta" time="4.04834890366"></testcase><testcase classname="query_test.test_udfs.TestUdfTargeted" file="query_test/test_udfs.py" line="644" name="test_udf_update_via_drop[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]" time="24.6465158463"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_udf_update_via_drop_df53680c` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_udf_update_via_drop_df53680c`;

MainThread: Created database &quot;test_udf_update_via_drop_df53680c&quot; for test ID &quot;query_test/test_udfs.py::TestUdfTargeted::()::test_udf_update_via_drop[exec_option: {&apos;batch_size&apos;: 0, &apos;num_nodes&apos;: 0, &apos;disable_codegen_rows_threshold&apos;: 0, &apos;disable_codegen&apos;: False, &apos;abort_on_error&apos;: 1, &apos;debug_action&apos;: None, &apos;exec_single_node_rows_threshold&apos;: 0} | table_format: text/none]&quot;
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
drop function if exists `test_udf_update_via_drop_df53680c`.`udf_update_test_drop`();

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
create function `test_udf_update_via_drop_df53680c`.`udf_update_test_drop`() returns string LOCATION &apos;/test-warehouse/test_udf_update_via_drop_df53680c.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: ip-172-31-21-122:21000
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21000
select `test_udf_update_via_drop_df53680c`.`udf_update_test_drop`();

-- connecting to: ip-172-31-21-122:21001
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21001
select `test_udf_update_via_drop_df53680c`.`udf_update_test_drop`();

-- connecting to: ip-172-31-21-122:21002
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21002
select `test_udf_update_via_drop_df53680c`.`udf_update_test_drop`();

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
drop function if exists `test_udf_update_via_drop_df53680c`.`udf_update_test_drop`();

SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against localhost:21000
create function `test_udf_update_via_drop_df53680c`.`udf_update_test_drop`() returns string LOCATION &apos;/test-warehouse/test_udf_update_via_drop_df53680c.db/impala-hive-udfs.jar&apos; SYMBOL=&apos;org.apache.impala.TestUpdateUdf&apos;;

MainThread: Found 3 impalad/1 statestored/1 catalogd process(es)
-- connecting to: ip-172-31-21-122:21000
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21000
select `test_udf_update_via_drop_df53680c`.`udf_update_test_drop`();

-- connecting to: ip-172-31-21-122:21001
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21001
select `test_udf_update_via_drop_df53680c`.`udf_update_test_drop`();

-- connecting to: ip-172-31-21-122:21002
SET disable_codegen_rows_threshold=0;
SET disable_codegen=False;
SET abort_on_error=1;
SET exec_single_node_rows_threshold=0;
SET sync_ddl=1;
SET batch_size=0;
SET num_nodes=0;
-- executing against ip-172-31-21-122:21002
select `test_udf_update_via_drop_df53680c`.`udf_update_test_drop`();

</system-err></testcase><testcase classname="query_test.test_nested_types.TestNestedTypes" file="query_test/test_nested_types.py" line="84" name="test_upper_case_field_name" time="6.53980922699"><system-err>SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_upper_case_field_name_6c8055f9` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_upper_case_field_name_6c8055f9`;

MainThread: Created database &quot;test_upper_case_field_name_6c8055f9&quot; for test ID &quot;query_test/test_nested_types.py::TestNestedTypes::()::test_upper_case_field_name&quot;
-- executing against localhost:21000
invalidate metadata test_upper_case_field_name_6c8055f9.upper_case_test;

-- executing against localhost:21000
select s.UppercasenamE from test_upper_case_field_name_6c8055f9.upper_case_test;

-- executing against localhost:21000
select s.* from test_upper_case_field_name_6c8055f9.upper_case_test;

</system-err></testcase><testcase classname="shell.test_shell_commandline.TestImpalaShell" file="shell/test_shell_commandline.py" line="109" name="test_default_db" time="9.10516500473"><system-err>-- connecting to: localhost:21000
SET sync_ddl=False;
-- executing against localhost:21000
DROP DATABASE IF EXISTS `test_default_db_acc4566d` CASCADE;

SET sync_ddl=False;
-- executing against localhost:21000
CREATE DATABASE `test_default_db_acc4566d`;

MainThread: Created database &quot;test_default_db_acc4566d&quot; for test ID &quot;shell/test_shell_commandline.py::TestImpalaShell::()::test_default_db&quot;
SET sync_ddl=1;
-- executing against localhost:21000
CREATE TABLE test_default_db_acc4566d.test_default_db (i integer, s string);

</system-err></testcase></testsuite>